Est-il possible de basculer entre les pilotes vidéo BLOB et Nouveau de Nvidia à la volée?
Je pense que je dois pouvoir:
- [✓] Décharger nvidia
- [✓] Décharger nouveau
- [✕] Restaurez la console après avoir déchargé nouveau *
- [✓] Échangez les fichiers xorg.conf
- [✓] Prenez soin de la liste noire
- [✓] Traitez avec libglx.so
*) Après un petit entretien avec les gars de #nouveau, cela semble difficile voire impossible avec la configuration actuelle d'Ubuntu (vesafb intégré). J'essaie de le faire fonctionner avec uvesafb, mais pour l'instant les scripts de la réponse font ce que je cherchais.
Réponses:
J'ai maintenant deux scripts qui commutent les pilotes, xorg.conf, s'occupent de la liste noire et du libglx, donc la réponse est: oui, c'est possible.
La mise en liste noire fonctionne avec un fichier
/etc/modprobe.d/
contenant soitblacklist nvidia
oublacklist nouveau
. J'ai également remplacé/lib/nvidia-current/modprobe.conf
par un mannequin, sinon le pilote nvidia créerait toujours un lien dans/etc/modprobe.d/
cette liste noire nouvelle.Passez au nouveau:
Après avoir exécuté cela, j'ai un nouveau fonctionnement et une console de travail (nouveaufb).
Passer à nvidia:
→ Le pilote Nvidia fonctionne, seul problème: après avoir déchargé le nouveau pilote, la console est inutilisable. J'ai besoin d'un moyen de le réinitialiser ou de charger un autre framebuffer, mais puisque vesafb est compilé dans le noyau, je ne sais pas quoi faire.
la source
Je ne pense pas qu'il soit possible de le faire, non seulement le paramètre de mode noyau du pilote nouvou et celui de nvidia ne le sont pas, mais le pilote nvidia utilise une bibliothèque xorg piratée qui rend même l'utilisation de la même installation sur une machine nécessitant le pilote Intel un problème . (voir les bugs et questions des éléments à l'envers)
la source
http://nouveau.freedesktop.org/wiki/KernelModeSetting/ suggère d'exécuter /etc/init.d/consolefont redémarrer après rmmod-ing nouevau pour restaurer le mode texte. Notez qu'il a été renommé console-font sur les systèmes plus récents et dans Ubuntu 13.10, il ne peut pas être appelé de cette façon, mais comme ceci: service console-font restart
De plus, cela ne fonctionne pas toujours. Dans certains cas, le démarrage de X ( service lightdm start - ou tout autre DM que vous utilisez) démarrera le mode gfx et donnera également un mode texte de travail lors du passage à vt1 ( ctrl-alt-f1 ).
(J'utilise ceci pour installer le pilote nvidia dans une session de CD live)
la source