Использование собственного разрешения 1366 x 768 в Lenovo Ideapad

Использование собственного разрешения 1366 x 768 в Lenovo Ideapad

У меня Lenovo Ideapad 100S 14'' IBR-14'', процессор Intel Celeron N3060 с тактовой частотой 1,60 ГГц, твердотельный накопитель 32 ГБ, оперативная память 4 ГБ, чипсет Broadwell, работающий под управлением FreeBSD 12.0.

Я пытался настроить xorg на использование родного верхнего разрешения 1366x768, но безуспешно.

Я установил два драйвера дисплея:

sudo pkg install xf86-video-intel xf86-video-scfb

Драйвер дисплея Intel i950 выдает ошибку и прерывает работу при нескольких комбинациях конфигураций, которые я получил с помощью xrandr.

Драйвер дисплея scfb/syscons работает только в разрешении 640x480 и игнорирует любые директивы о размере; также не удалось использовать драйвер дисплея vesa без особого успеха (vesa устарел или неправильное сочетание с драйверами vt, не стал проверять).

(Я попытался настроить в разделе «Устройство» конфигурационного файла x.org как драйвер «intel», так и драйвер «scfb»).

Как в/usr/local/etc/X11/xorg.conf.d/xorg.conf

Section "Device"
    Driver      "scfb"
    #Driver      "intel"
EndSection

Ошибки Intel очень похожи на эту ветку -Установка Debian на машину Kaby Lake: трудности с X.orgна самом деле.

Что делать?

Вывод xandrxrandr

решение1

По иронии судьбы, в FreeBSD ответ во многом похож на тему, указанную в вопросе.

Вам также необходимо удалить (как это ни парадоксально) видеодрайвер Intel X.org, чтобы X-сервер мог использовать функции настройки режима ядра без отдельного видеодрайвера.

Хотя это относится к Linux, то же самое, похоже, происходит и с FreeBSD.

Итак, что было сделано:

sudo pkg delete xf86-video-intel

Также в /boot/loader.rc.local:

mode 2

ВидетьОпределение текстовых режимов EFI, поддерживаемых ноутбуком

(В Lenovo есть текстовый режим EFI для более высокого разрешения, 170 столбцов x 40 строк - 1366x768)

Фактически /usr/local/etc/X11/xorg.conf.d/xorg.confиспользуется, где настроен драйвер дисплея "scfb":

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/local/lib/xorg/modules"
    FontPath     "/usr/local/share/fonts/misc/"
    FontPath     "/usr/local/share/fonts/TTF/"
    FontPath     "/usr/local/share/fonts/OTF/"
    FontPath     "/usr/local/share/fonts/Type1/"
    FontPath     "/usr/local/share/fonts/100dpi/"
    FontPath     "/usr/local/share/fonts/75dpi/"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/sysmouse"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "scfb"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

После этих изменений и перезагрузки xorg запустился в разрешении 1366x768.

Из FreeBSDвики

Если для вашей системы FreeBSD недоступен драйвер ускоренной графики, альтернативой является использование драйвера scfb. На момент написания статьи это распространенный вариант для ноутбуков с чипсетами Broadwell или Skylake от Intel с интегрированной графикой, пока драйвер Intel DRM не будет обновлен для включения поддержки. Хотя драйвер scfb не обеспечивает ускоренную графику и не имеет некоторых функций, таких как регулировка яркости и поддержка внешних дисплеев, он отлично работает на встроенных дисплеях ноутбуков для простого использования на рабочем столе и даже воспроизведения видео.

Система должна использовать новую консоль vt(4) (она же Newcons) для работы драйвера scfb. Это значение по умолчанию, если система была загружена с UEFI, но не если она была загружена с использованием (устаревшего) режима BIOS. Некоторые ноутбуки должны быть загружены с использованием режима UEFI для работы драйвера scfb.

Отказ от ответственности: это самое простое решение. По-видимому, существуют патчи, позволяющие заставить работать драйвер Intel, однако это требует компиляции исходного кода.

Связанный контент