slackware.ru
http://www.slackware.ru/forum/

slackware 14.2 переключается разрешение в консоли
http://www.slackware.ru/forum/viewtopic.php?f=8&t=2825
Страница 1 из 1

Автор:  parrot [ 29 авг 2019 22:09 ]
Заголовок сообщения:  slackware 14.2 переключается разрешение в консоли

Здравствуйте
На старый комп, установил slackware 14.2, во время установки был подключен к ЖК монитору 22 дюйма.
После установки и настройки подключил к ЭЛТ монитору и в lilo.conf установил видеорежим 1024x768
Теперь при включении сначала устанавливается видеорежим 1027x768, но позже происходит переключение на режим 1280x1024 очень мелко (максимальный из доступных видеорежимов)
Подскажите пожалуйста как установить разрешение 1024x768?

Плата asrock P4i45GV встроенное видео intel
В KDE разрешение экрана 1027х768

Автор:  bormant [ 29 авг 2019 22:52 ]
Заголовок сообщения:  Re: slackware 14.2 переключается разрешение в консоли

По описанию похоже на задание режима для KMS.

1) смотрим на имя коннектора с монитором:
ls /sys/class/drm/

2) убираем vga = в /etc/lilo.conf (это включало фреймбуфер), дописываем в append = параметр "video=" что-то вроде:
append = "... video=VGA-1:1024x768@85"
если 85 Hz много, можно начать с @60 или вовсе опустить эту часть.

3) зовем lilo, перегружаемся и смотрим на результат.

Чтобы вызвать переключение как можно раньше, переходим на generic ядро, включаем драйвер видео в initrd. Допустим, это i915 (подскажет # lspci -k), корень на sda2 в ext4. Копируем /etc/mkinitrd.conf.sample, правим нужные строчки, строим initrd:
Код:
# cp /etc/mkinitrd.conf{.sample,}
В /etc/mkinitrd.conf как минимум:
Код:
KERNEL_VERSION="$(readlink /boot/vmlinuz | cut -d- -f3)"  # для 32 бит и smp ядер: -f4
MODULE_LIST="ext4:i915"
Код:
# mkinitrd -c -F
Приводим хвост /etc/lilo.conf к виду (заодно раскомментируем compact):
Код:
compact
...
image = /boot/vmlinuz-generic
  initrd = /boot/initrd.gz
  root = /dev/sda2  # тот, что и был
  label = Linux
  read-only

image = /boot/vmlinuz-huge
  root = /dev/sda2  # тот, что и был
  label = Rescue
  read-only

* Для 32-битной вместо vmlinuz-* везде используем vmlinuz-*-smp.

Выполняем
Код:
# lilo
перегружаемся, смотрим на результат.


Подробнее: https://wiki.archlinux.org/index.php/Ke ... cing_modes


PS. Я также комментирую prompt в /etc/lilo.conf. Чтобы получить меню при загрузке, достаточно при перезагрузке удерживать, например, Shift или Ctrl (подробнее в "man lilo.conf" на предмет interrupt). Можно добавить delay (описание там же).

Автор:  bormant [ 30 авг 2019 10:44 ]
Заголовок сообщения:  Re: slackware 14.2 переключается разрешение в консоли

Другой сценарий первой части, учитывая наличие ЭЛТ-монитора (и ненулевой вероятности срыва развертки):
комментируем "vga =" или заменяем на normal в lilo.conf, зовем lilo.
При загрузке на экране LILO жмем Tab, вводим (без кавычек) "Linux video=VGA-1:1024x768", жмем Enter, проверяем поведение.
Повторяем аналогично с другими вариантами, выясняем рабочий и устраивающий.
По завершении экспериментов меняем lilo.conf, добавляя найденное в "append =" или лучше в локальный "addappend =", зовем lilo.
Код:
append = " resume=/dev/sda1"
boot = /dev/sda
compact
...
#prompt
timeout = 1200
change-rules
  reset
#vga = normal

image = /boot/vmlinuz-generic
  initrd = /boot/initrd.gz
  root = /dev/sda2
  addappend = " quiet video=VGA-1:1024x768@85"
  label = Linux
  read-only

image = /boot/vmlinuz-huge
  initrd = /boot/initrd.gz
  root = /dev/sda2
  label = Rescue
  read-only

Автор:  parrot [ 31 авг 2019 17:51 ]
Заголовок сообщения:  Re: slackware 14.2 переключается разрешение в консоли

Bormant, спасибо за ответ
Помог вариант с добавлением параметра video=VGA-1:1024x768@85, вполнил п. 1-3 из первого ответа и потом перенес этот параметр в addappend.

Автор:  bormant [ 31 авг 2019 19:43 ]
Заголовок сообщения:  Re: slackware 14.2 переключается разрешение в консоли

Значит угалал и речь точно о KMS.
Есть смысл проверить драйвер и добавить его в initrd. А заодно и на generic ядро перекатиться...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/