Автор Тема: Альт Сервер Виртуализации 10. Широкоформатное разрешение 1920х1080 в консоли.  (Прочитано 775 раз)

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Всем доброго дня!

Установил на домашний комп Альт Сервер Виртуализации 10.
Сразу после установки разрешение в консоли было 1920х1080.
Монитор BENQ, видеокарта Radeon HD 4350/4550
Поставил шрифты Terminus и радовался :)

Потом подключил сеть, сделал как положено:
apt-get update && apt-get dist-upgrade && reboot

После этого стало загружаться только в VESA режимах 4:3, шрифты стали широкие и неудобные.

Как бы вернуть 16:9, лучше всего 1920х1080 ?
« Последнее редактирование: 05.06.2022 21:58:56 от bo4karev »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Установить kernel-modules-drm-std-def

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Установить kernel-modules-drm-std-def

Это помогло.
Загрузка началась в VESA моде 1440x1050. Дошла до монтирования файловых систем и там переключилась в 1920х1080. Шрифты снова красивые :)

Остались вопросы:
1. А нельзя ли и начать загружаться не с VESA моды а сразу с 16:9 ?
2. Раз пакета kernel-modules-drm-std-def не было в комплекте ПО, каким образом сразу после установки переключалось в 1920х1080. И почему потом сломалось после обновления пакетов ?

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
А нельзя ли и начать загружаться не с VESA моды а сразу с 16:9 ?
Скорее всего параметры в загрузчике GRUB прописать надо. Но может получится так, что экран будет вообще отключаться и включится как раз, когда система будет готова воспроизвести разрешение 1920х1080.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Загрузка началась в VESA моде 1440x1050. Дошла до монтирования файловых систем и там переключилась в 1920х1080. Шрифты снова красивые :)

Нужно перевести grub в графический режим, если не переведён. В /etc/sysconfig/grub2 должно быть:
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE='auto'
GRUB_GFXPAYLOAD_LINUX=keep

Если же автоматом grub устанавливает 1440x1050, можно попробовать прописать:
GRUB_GFXMODE='1920x1080'

и сделать update-grub

2. Раз пакета kernel-modules-drm-std-def не было в комплекте ПО, каким образом сразу после установки переключалось в 1920х1080. И почему потом сломалось после обновления пакетов ?

kernel-modules-drm-std-def удалился после установки. drm модуль грузился из initrd. О проблеме известно. В 10.1 будет исправлено.

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
Нужно перевести grub в графический режим, если не переведён. В /etc/sysconfig/grub2 должно быть:
GRUB_TERMINAL_OUTPUT='gfxterm'
GRUB_GFXMODE='auto'
GRUB_GFXPAYLOAD_LINUX=keep
В /etc/sysconfig/grub2 как раз так и стояло по умолчанию сразу после установки.
Кроме GRUB_GFXPAYLOAD_LINUX=keep - этого не было. Ставил эту опцию и без кавычек и с ними, ничего не менялось.
Конечно же делал update-grub после каждого редактирования /etc/sysconfig/grub2.
GRUB_GFXMODE='1920x1080'
Это тоже пытался делать, никак не повлияло на поведение GRUB.
Выполнил в консоли GRUB команду videoinfo и увидел что он показывает исключительно VESA режимы,
причем текущий режим автоматически ставит в 1400x1050x32. (1440 - моя опечатка)
При этом монитор в своем меню показывает что режим на самом деле 1680x1050@60
Видимо GRUB не умеет включать драйвер radeon, умеет только VESA.

В результате успоколся на том что добавил параметр ядра vga=0x343, получилось так:
GRUB_CMDLINE_LINUX_DEFAULT='panic vga=0x343'
Получилась вполне симпатичная картинка:
- меню GRUB в режиме 1400x1050
- в том же режиме загрузка до некоторого момента
- переключение в 1980x1080

Конечно, идеально было бы научить GRUB 1980x1080, но похоже он к этому не готов :)

Благодарю Антона Мидюкова за решение проблемы. И rits за участие.
« Последнее редактирование: 05.06.2022 21:39:28 от bo4karev »

Оффлайн bo4karev

  • Давно тут
  • **
  • Сообщений: 116
    • Email
kernel-modules-drm-std-def удалился после установки. drm модуль грузился из initrd. О проблеме известно. В 10.1 будет исправлено.
И спасибо за это пояснение, теперь ситуация окончательно прояснилась.