Как запустить X11 в режиме фреймбуфера, если драйвер видеокарты не запускается

Posted on Чт 19 марта 2026 in misc

Источник

Если не стартуют Иксы (X11) в новом Linux или в Linux, в котором был сделан крупный апдейт дистрибутва, то имеется возможность получить графику, контролируемую процессором а не видеокарточкой. Такой видеорежим называется режимом фреймбуфера.

Текстовый вход в Linux

Для начала надо нормально зайти в систему хотя бы в консоли. Проблема в том, что современные Linux при загрузке пытаются переключиться в текстовые режимы высокого разрешения (выше, чем 80x25 символов), не проверяя тот факт, способен ли вообще монитор поддержать такой режим. И часто бывает так, что даже консольный вход становится недоступным для пользователя.

Чтобы иметь возможность нормально видеть текстовый режим, и чтобы далее не инициализировались драйвера аппаратной поддержки видеокарточки, надо перед загрузкой ядра скормить ему параметр nomodeset. Делается это через меню загрузчика Grub. Для этого в стартовом диалоге Grub выбирается нужный пункт меню и нажимается клавиша e. Откроется текст конфигурации запуска. В ней надо найти строку загрузки ядра, которая выглядит примерно так:

linux /boot/vmlinuz-... root=UUID=... ro quiet splash

В конец этой строки надо через пробел дописать nomodeset. Для выхода из режима редактирования и запуска загрузки нажимается Ctrl+X или F10. При таком запуске текстовое приглашение входа будет обязательно доступно.

Прописывание отключения аппаратной графики на постоянной основе

Чтобы прописать nomodeset на постоянной основе, надо в текстовом режиме, под пользователем root, отредактировать файл:

/etc/default/grub

В нем следует добавить строку:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

После чего, для применения данной настройки, следует выполнить команду:

update-grub2

Далее, после перезагрузки, текстовый режим должен быть доступен постоянно.

Запуск X11 с фреймбуфером

Чтобы заставить X11 работать через фреймбуфер, необходимо создать файл /etc/X11/xorg.conf.d/99-fbdev.conf со следующим содержимым:

Section "Device"
    Identifier "Generic FB"
    Driver "fbdev"
EndSection

Эта настройка скажет X11 использовать для работы стандартный режим фреймбуфера. В нем графика появится, но аппаратного ускорения не будет, и, к примеру, перемещение окон в DE будет неторопливым. Но в этом режиме уже можно работать в графическом браузере, и решить проблему драйвера в более комфртной среде.