1 (20.04.2013 15:43:55 отредактировано moshell)

Доброго времени суток
Есть консоль (не иксы) которая позволяет всего четыре раза нажать на Shift+Pg Up и вывод боле не раскрывается, а мне нужно поглядеть инфу которая была, допустим 2000 строк выше. как настоить консоль?


в иксах это сделать легко, в настройках самого терминала.
как быть с консолью?

нашел следующее
http://rus-linux net/lib.php?name=/MyLD … rrect.html
и действительно параметр fbcon=scrollback:128 изменяет ситуацию, но не на много.
к тому же, если прибегать к этому методу то нужно еще шаманить с разрешением консоли. ибо параметр fbcon= работает у меня только в паре с другим параметром (video=vesafb),  который собственно надо настроить, иначе разрешение консоли 640х480 занимает центральную часть экрана, что тоже не удобно ac

пс. файл fbcon.txt не нашел.

актуальный /etc/default/grub

guga@debian:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x034c quiet"
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x034c fbcon=scrollback:128 quiet"
GRUB_CMDLINE_LINUX=""

#################################################
#hwinfo --framebuffer | grep 1366
#Mode 0x034a: 1366x768 (+1376), 8 bits
#Mode 0x034b: 1366x768 (+2752), 16 bits
#Mode 0x034c: 1366x768 (+5472), 24 bits
#################################################
#grub > vbeinfo
#0x14a  1366x768x8      packet
#0x14b  1366x768x16     direct
#0x14c  1366x768x32     direct
#################################################

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1366x768

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

2

Меня в свое время здесь надоумили ag

./whatewer.SlackBuild 2>&1 | tee build.log
less build.log

Как вам такой вариант?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

yars пишет:

Меня в свое время здесь надоумили ag

./whatewer.SlackBuild 2>&1 | tee build.log
less build.log

Как вам такой вариант?

у меня не слака. ваш вариант перенаправляет что то, видимо кастыль.
но неужели  нет штатного решения, какой нибудь any.conf для консоли?

guga@debian:~$ uname -a
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux

а тут вот так.

guga@debian:~$ cat /etc/default/grub | grep "." | grep -v "^#"
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset video=0x034c quiet"
GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1366x768

разрешение ок. буфер 4 х Shift+PgUp

если добавить fbcon=scrollback:xxx то прокрутка вообще исчезает.

запутался уже играться с параметрами.

быть может дело в

00:0f.0 VGA compatible controller [0300]: VMware SVGA II Adapter [15ad:0405] (prog-if 00 [VGA controller])
        Subsystem: VMware SVGA II Adapter [15ad:0405]
        Flags: bus master, medium devsel, latency 64, IRQ 16
        I/O ports at 10d0 [size=16]
        Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Memory at c8800000 (32-bit, non-prefetchable) [size=8M]
        [virtual] Expansion ROM at 40000000 [disabled] [size=32K]
        Capabilities: <access denied>
        Kernel driver in use: vmwgfx

машина виртуальная. и драйвера весы не вижу

guga@debian:~$ lsmod | grep -i vesa
guga@debian:~$

или я не туда копаю?

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

4

То, что вы хотите - это буфер консоли, причем большой буфер. Не знаю, можно ли сделать так, чтобы сохранялось несколько мегабайт текста в этом буфере в голой консоли. То, что я предложил - это перенаправление стандартной ошибки на обычный стандартный вывод, передача результата посредством pipe в tee, которая, в свою очередь, выводит текст на экран и параллельно сохраняет его в файл. Вполне законное и приемлемое (на мой взгляд) решение.
UPD:

moshell пишет:

или я не туда копаю?

Нет, виртуальность видеоадаптера - ИМХО, дело десятое.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

5

попробовал вот так

guga@debian:~$ cat /etc/default/grub | grep "." | grep -v "^#"
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset video=0x034c video=scrollback:255K quiet"
GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1366x768

как написано тут http://unixfaq.ru/index.pl?req=qs&id=494

все те же 4 "прокрутки"

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

6

yars

просто из-за здоровой вредности не верю, что это невозможно.
21й век на дворе

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

7

По ссылкам в первом сообщении и в №6 пишут, что придется как минимум лезть в исходники ядра. Ситуация с ядрами 3.х могла измениться, а могла и не измениться. Нужно смотреть в /usr/src/linux/Documentation, а на это нужно время...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

8

Device Drivers --> Graphics support --> Console display driver support --> Scrollback Buffer Size

если последнего параметра нет, нужно включить Enable Scrollback Buffer in System RAM
не уверен, что сработает, но стоит попробовать.

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

9 (20.04.2013 19:22:08 отредактировано moshell)

да, я этим уже почти час занимаюсь, как долго компиляица ядро на виртуалке  ai

выставил два параметра
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=128

посмотрим что получится

пс. кстати, до компиляния стояло =n

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

10

это нормально, что оно так долго компилится?
до сих пор..

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

11

остановил компиляния, заново запустил конфигуратор, выбросил половину ненужного хлама, запустил заново.

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

12

moshell пишет:

это нормально, что оно так долго компилится?

Нормально. Там же не одна тысяча модулей.

moshell пишет:

остановил компиляния, заново запустил конфигуратор, выбросил половину ненужного хлама, запустил заново.

Рискуете остаться без поддержки чего-то из выкинутого, что (вдруг) может потребоваться. Конечно, если вы оставили возможность loadable modules support, то впоследствии можно будет дособрать недостающее...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

13

yars пишет:
moshell пишет:

это нормально, что оно так долго компилится?

Нормально. Там же не одна тысяча модулей.

moshell пишет:

остановил компиляния, заново запустил конфигуратор, выбросил половину ненужного хлама, запустил заново.

Рискуете остаться без поддержки чего-то из выкинутого, что (вдруг) может потребоваться. Конечно, если вы оставили возможность loadable modules support, то впоследствии можно будет дособрать недостающее...

выбрасывал соображая из того, что не нужно виртуальной оси.
вопрос: помница в генте при последующих компиляний ядро как то быстро компилилось, то есть компилилось только то что изменялось.
в дебиане так же? (впервые дебиановское ядро ковыряю, всегда дефолтного хватало)

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

14

moshell пишет:

в дебиане так же?

Ну, по идее, наверное, да, но точно сказать не могу. Я не пользвался ни тем, ни другим дистрибутивом.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

15

yars пишет:
moshell пишет:

в дебиане так же?

Ну, по идее, наверное, да, но точно сказать не могу. Я не пользвался ни тем, ни другим дистрибутивом.

да я догадался, все вы слакварщики не изменяете своей оси)

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

16

moshell⇓ пишет:

в дебиане так же?

думаю это задача утилиты make а не дистрибутива

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

17

неплохо было бы добавить строку состояния компиляния. хотя бы примерную, вот что делать? идти уже по делам или подождать итога?

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

18

moshell пишет:

неплохо было бы добавить строку состояния компиляния. хотя бы примерную, вот что делать? идти уже по делам или подождать итога?

Можете чайку попить ab Это достаточно долгий процесс.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

19

yars пишет:
moshell пишет:

неплохо было бы добавить строку состояния компиляния. хотя бы примерную, вот что делать? идти уже по делам или подождать итога?

Можете чайку попить ab Это достаточно долгий процесс.

чайку? можно выпить и отрезветь наверно)

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

20

moshell⇓ пишет:

чайку?

правильно..., лучше кофе (:

Верить нельзя никому...

21

компиляция с параметрами
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=128
не помогла. все те же 4 пролистывания ac

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс