Можно ли на лету переключаться между видео-драйверами BLOB и Nouveau от Nvidia?
Я думаю, что я должен быть в состоянии:
- [✓] Выгрузить nvidia
- [✓] Выгрузить нуво
- [✕] Восстановить консоль после выгрузки nouveau *
- [✓] Поменяйте местами файлы xorg.conf
- [✓] Позаботьтесь о черном списке
- [✓] Разобраться с libglx.so
*) После небольшого разговора с парнями из #nouveau, кажется, что это сложно или даже невозможно с текущей настройкой Ubuntu (встроенный vesafb). Я пытаюсь заставить его работать с uvesafb, но сейчас сценарии в ответе делают то, что я искал.
Ответы:
Теперь у меня есть два скрипта, которые переключают драйверы, xorg.conf, занимаются внесением в черный список и libglx, поэтому ответ: да, это возможно.
Черный список работает с одним файлом,
/etc/modprobe.d/
содержащим либоblacklist nvidia
илиblacklist nouveau
. Я также заменил/lib/nvidia-current/modprobe.conf
манекен, иначе драйвер nvidia всегда будет создавать ссылку в/etc/modprobe.d/
этом черном списке nouveau.Переключиться в нуво:
После этого у меня работает nouveau и рабочая консоль (nouveaufb).
Переключиться на NVIDIA:
→ Драйвер Nvidia работает, единственная проблема: после выгрузки драйвера nouveau консоль не работает. Мне нужен способ сбросить его или загрузить другой кадровый буфер, но, поскольку vesafb скомпилирован в ядро, я не знаю, что делать.
источник
Я не верю, что это возможно, не только настройки режима ядра драйвера nouvou и nvidia - нет, но драйвер nvidia использует взломанную библиотеку xorg, что делает даже использование одной и той же установки на машине, требующей драйвера intel, проблемой , (см. перевернутые элементы ошибок и вопросов)
источник
http://nouveau.freedesktop.org/wiki/KernelModeSetting/ предлагает запустить /etc/init.d/consolefont restart после rmmod-ing nouevau для восстановления текстового режима. Обратите внимание, что он был переименован в console-font на более поздних системах, и в Ubuntu 13.10 его нельзя назвать так вообще, но вот так: service console-font restart
Кроме того, это не всегда работает. В некоторых случаях запуск X ( запуск службы lightdm - или любой другой используемый вами DM) запускает режим gfx, а также дает рабочий текстовый режим при переключении на vt1 ( ctrl-alt-f1 ).
(Я использую это для установки драйвера nvidia в сеанс live CD)
источник