FreeBSD Часть 8 Смена разрешения экрана

   Мониторы у всех сейчас большие, а по умолчанию консоль ну совсем с плохим разрешением, а мы хотим занять экран на всю катушку, с любимым разрешением. Без пересборки ядра здесь не обойтись, ну и ладно, заодно научимся пересобирать ядро :)
Важно! Процесс в общем то несложный, но если что то сделаем не так система может вообще не загрузится. Для этого читаем конец статьи

И так, начнем:

Создаем копию файла:
# cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/NEWKERNEL
Редактируем получившийся файл:
# ee /usr/src/sys/i386/conf/NEWKERNEL
Добавляем в него для включения расширенного видеорежима:
options VESA
options SC_PIXEL_MODE
Переходим в директорию:
#cd /usr/src/
Cобираем нове ядро:
# make buildkernel KERNCONF=NEWKERNEL && make installkernel KERNCONF=NEWKERNEL
Процесс пересборки ядра не быстрый, но мы подождем.
После окончания процесса пересборки нужно перегрузиться. После перезагрузки нужно добавить загрузку VESA драйвера. Для этого добавляем (раскомментируем или меняем "NO" на "YES") следующую строку в /boot/defaults/loader.conf должна быть вот такая запись:
vesa_load=”YES”
Еще раз перегружаем и проверяем:
# vidcontrol -i mode (собственно смотрим, что теперь имеем, запоминаем номер понравившегося режима) и включаем его. Мне например нужен вот этот MODE_279
# vidcontrol MODE_279
Если все нормально, делаем чтобы после перезагрузки режим включался автоматом, добавляем в /etc/rc.conf  строку с полюбившимся видеорежимом
allscreens_flags="MODE_279"
и наслаждаемся нужным разрешением :)

Важно!!!

   У кого то процесс пошел не так, и система не загружается или не удаётся обнаружить все устройства. В FreeBSD существует отличный механизм для восстановления после установки несовместимого ядра. Просто выберите ядро, которое хотите загрузить, в загрузчике FreeBSD. Доступ к нему вы можете получить, когда система находится в стартовом меню. Выберите второй пункт (''Escape to a loader prompt''), введите команду boot kernel.old, или используйте любое другое ядро, которое загрузится без проблем. Во время переконфигурирования ядра всегда полезно оставлять копию ядра, о котором известно, что оно рабочее.
После загрузки с рабочим ядром вы можете проверить ваш файл конфигурации и попробовать собрать ядро опять. Очень полезным в данном случае окажется файл /var/log/messages, в котором, среди других записей, имеются сообщения ядра о каждой успешной загрузки.

 

Категории:

Рейтинг: 
Средняя: 5 (2 оценок)

Добавить комментарий

Filtered HTML

Plain text