Как запустить 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 будет неторопливым. Но в этом режиме уже можно работать в графическом браузере, и решить проблему драйвера в более комфртной среде.