Решил снова переименовать тему, сходящуюся пожалуй именно на этом.
Меня всегда поражали Линукс последних лет пяти воплощений.
Вроде всё нормально, ну в целом по крайней мере, вроде всё образовывается, но обязательно что-то должно быть не так.
Ну чтоб жизнь мёдом не казалась.
Хотя логика подсказывает иное
И вот интересно, рекомендуемые требования к памяти от 1Gb. Интересно, где ж такой компьютер найти с гигом памяти и с максимальным разрешением 800х600 CRT-монитора, которые с появлением LCD исчезают со скоростью падающего кирпича ? Уже на мониторе 1280х1024 шрифты при разрешении в виртуальных терминалах 800х600 смотрятся просто ахово. Ставлю огнетушитель пива, чтобы послушать тех, у кого монитор с разрешением под 1900.
Ну а уж если разрешение в виртуальных терминалах "слетит" до 640х480, отображение кириллических шрифтов при таком разрешении исчезнет совсем.
Но если гора не идёт к Магомету, значит Магомет идёт к горе.
Собственно берёмся за:
Изменение разрешения экрана c меню GRUB2 и виртуальных терминалов в ALT Linux.
В текущей ситуации требуется установленный проприетаный, не KMS-драйвер, и загрузчик GRUB2.
В данном случае:$ rpm -qa|grep nvidia|grep glx|sort
nvidia_glx_173.14.31-173.14.31-alt61
nvidia_glx_173.14.35-173.14.35-alt63
nvidia_glx_173.14.36-173.14.36-alt64
nvidia_glx_295.20-295.20-alt97
nvidia_glx_295.59-295.59-alt101
nvidia_glx_304.37-304.37-alt103
nvidia_glx_304.60-304.60-alt106
nvidia_glx_304.64-304.64-alt107
nvidia_glx_310.19-310.19-alt108
nvidia_glx_96.43.20-96.43.20-alt50
nvidia_glx_96.43.23-96.43.23-alt51
nvidia_glx_common-310.32-alt115
Момент второй. Может так статься, что у вас установлены два ALT'а с GRUB2 и вы по какой-то причине, будучи находясь в корневой на sda6, использовали конфигурационный файл '/mnt/sda5/etc/sysconfig/grub2' (мало ли зачем вам это надо было?). Если так произошло однажды, инициативный GRUB2 будет это делать так и дальше, - нам-то надо, чтобы 'grub-mkconfig' использовал родной '/etc/sysconfig/grub2'.
man grub-mkconfig
на этот счёт не подскажет ничего, а лазить по гуглу и перерывать очередную гигатонну документации мне безнадёжно лень.
Отважные герои всегда идут в обход:
# umount /mnt/sda5
Здесь отмонтируем все другие корневые fs, чтобы 'grub-mkconfig' не увидев других '/path/etc/sysconfig/grub2' и использовал только свой конфигурационный файл '/etc/sysconfig/grub2'.
Момент третий. Без перегенерации initrd мне не удавалось сменить разрешения в виртуальных терминалах (а вам?).
Ни разу не влезал внутрь initrd, поэтому если у кого есть умные мысли на этот счёт, будет неплохо.
Поэтому перегенерируем его для текущего дефолтного ядра:
# make-initrd
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Guessed modules: ata_generic ata_piix crc-t10dif ext4 libata pata_acpi scsi_mod sd_mod
Guessed features: add-modules cleanup compress
Creating initrd image ...
Adding plymouth support ...
Adding modules ...
Generating module dependencies in image ...
Packed modules: agpgart ali-agp amd-k7-agp amd64-agp ata_generic ata_piix ati-agp crc-t10dif crc16 efficeon-agp ext4 intel-agp intel-gtt jbd2 libata mbcache nvidia-agp pata_acpi scsi_mod sd_mod sis-agp sworks-agp via-agp
Packing image to archive ...
Compressing image ...
Installing image ...
Removing work directory ...
Image is saved as /boot/initrd-3.0.67-std-pae-alt0.M60P.1.img
Момент четвертый. Изменение настроек файла конфигурации
/etc/sysconfig/grub2
Подаём команду:
# mcedit /etc/sysconfig/grub2
находим в открытом файле строки
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE='800x600'
приводим последнюю к виду
#GRUB_GFXMODE='800x600'
и между ними делаем вставку из строк:
GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1280x1024x16M
GRUB_GFXPAYLOAD_LINUX=1280x1024x16M
Не забываем после этого сохранить изменения.
Строка
GRUB_GFXMODE=1280x1024x16M
задаёт разрешение экрана с меню GRUB2.
Строка
GRUB_GFXPAYLOAD_LINUX=1280x1024x16M
задаёт разрешение виртуальных терминалов.
Параметр '16M' - миллионы цветов монитора. Предельное значение цветовой палитры для LCD монитора.
При превышении этого параметра, меню GRUB2 на старте отображаться не будет, а LCD монитор выдаст нечто подобное:
"Вне пределов диапазона"
Но тем не менее, загрузка продолжится с дефолтной опции.
В GRUB2 инкарнации ALT Linux следует указывать
миллионы цветов
16M = 24bit color
16 = 24bit color
Момент пятый. Перегенерируем файл GRUB2 '/boot/grub/grub.cfg' на основе только что правленного '/etc/sysconfig/grub2':
# grub-mkconfig -o /boot/grub/grub.cfg
Момент последний. Заключительный.
Перезагрузка с изменёнными параметрами:
# reboot
Для текущего используемого монитора разрешение 1280х1024 предельно допустимое.
Поэтому за основу бралось оно: помещается в виртуальных терминалах и больший объём информации и просмотр видео будет всё-таки приятнее.
За основу для издевательств использовался:
$ cat /etc/altlinux-release
ALT Linux 6.0.2 KDesktop (Centaurea Sadleriana)
При таком текущем раскладе пряников жизнь становится заметно веселее:
$ fbset -i
mode "1280x1024-77"
# D: 131.096 MHz, H: 80.328 kHz, V: 76.649 Hz
geometry 1280 1024 1280 1024 16
timings 7628 160 32 16 4 160 4
rgba 5/11,6/5,5/0,0/0
endmode
Frame buffer device information:
Name : VESA VGA
Address : 0xfb000000
Size : 2621440
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 0
YPanStep : 0
YWrapStep : 0
LineLength : 2560
Accelerator : No