Зараз у мене є два сценарії, які перемикають драйвери, xorg.conf, піклуються про чорний список і libglx, тому відповідь така: так, можливо.
Чорний список працює з одним файлом, /etc/modprobe.d/
що містить blacklist nvidia
або blacklist nouveau
. Я також замінив /lib/nvidia-current/modprobe.conf
манекен, інакше драйвер nvidia завжди створюватиме посилання в /etc/modprobe.d/
цих чорних списках nouveau.
Перейти до нуво:
#!/bin/bash
stop gdm
rmmod nvidia
sed -i "s/nouveau/nvidia/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf
update-alternatives --set gl_conf /usr/lib/mesa/ld.so.conf
ldconfig
modprobe nouveau
cp /etc/X11/xorg.conf{.nouveau,}
start gdm
Виконавши це, у мене працює nouveau та робоча консоль (nouveaufb).
Перейти до nvidia:
#!/bin/bash
stop gdm
echo 0 > /sys/class/vtconsole/vtcon1/bind
rmmod nouveau
rmmod ttm
rmmod drm_kms_helper
rmmod drm
sed -i "s/nvidia/nouveau/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf
update-alternatives --set gl_conf /usr/lib/nvidia-current/ld.so.conf
ldconfig
modprobe nvidia-current
cp /etc/X11/xorg.conf{.nvidia,}
start gdm
→ Драйвер Nvidia працює, єдина проблема: після вивантаження драйвера nouveau консоль стає непридатною. Мені потрібен спосіб його скинути або завантажити інший фреймбуфер, але оскільки vesafb збирається в ядро, я не знаю, що робити.