MyTetra Share
Делитесь знаниями!
Как запустить X11 в режиме фреймбуфера, если драйвер видеокарты не запускается
Время создания: 18.03.2026 09:39
Текстовые метки: linux, x11, grub, grub2, фреймбуфер, framebuffer, видеокарта, драйвер, запуск, графический, графика, видеорежим, ядро, опция
Раздел: Компьютер - Linux - Оконные менеджеры, DE и X-сервер X11 в Linux
Запись: xintrea/mytetra_syncro/master/base/17738159957s9yd9sixh/text.html на raw.githubusercontent.com

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


Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования