Итак, путь к решению был непростым, но решение само по себе есть удивительно прямо:
Идея состоит в том, чтобы использовать директиву install
в файле конфигурации /etc/modprobe.d/
, которая переопределяет способ запуска драйвера nvidia через modprobe. Я установил следующее внутри файла /etc/modprobe.d/nvidia-with-nouveau.conf
:
install nvidia_340 /sbin/modprobe --ignore-install nvidia_340; /sbin/modprobe nouveau
, который указывает ядру, как запустить модуль nvidia (моя версия
340). С помощью этой инструкции я говорю сначала запустить nvidia, а затем
модерн. --ignore-install
необходим для предотвращения повторного использования ядром
установить директиву для запуска модуля nvidia, что может привести к некоторым
вид бесконечного цикла я полагаю.
install
и другие доступные директивы в конфигурационных файлах /etc/modprobe.d
хорошо описаны в man modprode.д
.
Важно, чтобы новый водитель оставался в черном списке, чтобы предотвратить его
началось само собой. В Ubuntu драйверы Nvidia при установке через deb
пакеты из официальных репозиториев Ubuntu, добавьте модуль nouveau в черный список, установив файл /etc/modprobe.d/nvidia-340_hybrid.conf
(это относится ко мне, это может быть по-другому на другой версии ОС и версии драйвера).
Этот файл содержит следующее:
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
Следующие строки создают псевдоним для nouveau off
и должны быть
прокомментировал:
#alias nouveau off
#alias lbm-nouveau off
Наконец, я думаю, обновление initramfs требуется для этих изменений на принять во внимание:
sudo update-initramfs -u
Теперь я могу пользоваться конфигурацией Multi-seat с одним местом на nouveau, а другим на драйвере nvidia.