É possível alternar entre os drivers de vídeo BLOB e Nouveau da Nvidia on-the-fly?
Eu acho que preciso ser capaz de:
- [✓] Descarregar nvidia
- [✓] Descarregar novo
- [✕] Restaure o console após descarregar o nouveau *
- [✓] Troque arquivos xorg.conf
- [✓] Cuide da lista negra
- [✓] Lidar com libglx.so
*) Depois de conversar um pouco com o pessoal do #nouveau, parece ser difícil ou até impossível com a configuração atual do Ubuntu (built-in vesafb). Estou tentando fazê-lo funcionar com o uvesafb, mas por enquanto os scripts na resposta fazem o que eu estava procurando.
Respostas:
Agora tenho dois scripts que alternam drivers, xorg.conf, cuidam da lista negra e da libglx, então a resposta é: sim, é possível.
A lista negra funciona com um arquivo
/etc/modprobe.d/
contendoblacklist nvidia
oublacklist nouveau
. Também substituí/lib/nvidia-current/modprobe.conf
por um manequim, caso contrário, o driver da nvidia sempre criaria um link/etc/modprobe.d/
nesse nouleau das listas negras.Mudar para o nouveau:
Depois de executar isso, eu tenho o nouveau em execução e um console de trabalho (nouveaufb).
Mude para a nvidia:
→ O driver Nvidia está funcionando, o único problema: após descarregar o driver nouveau, o console fica inutilizável. Eu preciso de uma maneira de redefini-lo ou carregar outro buffer de quadro, mas como o vesafb é compilado no kernel, não sei o que fazer.
fonte
Não acredito que seja possível, não apenas a configuração do modo do kernel do driver nouvou e a nvidia, mas o driver da nvidia usa uma biblioteca xorg hackeada que torna o uso da mesma instalação em uma máquina que requer o driver intel um problema . (veja os elementos de cabeça para baixo, erros e perguntas)
fonte
http://nouveau.freedesktop.org/wiki/KernelModeSetting/ sugere executar /etc/init.d/consolefont para reiniciar após rmmod-ing nouevau para restaurar o modo de texto. Observe que ele foi renomeado para console-font em sistemas mais recentes e no Ubuntu 13.10 não pode ser chamado dessa maneira, mas assim: service console-font restart
Além disso, nem sempre funciona. Em alguns casos, iniciar o X ( service lightdm start - ou qualquer DM que você esteja usando) iniciará o modo gfx e também fornecerá um modo de texto de trabalho ao mudar para vt1 ( ctrl-alt-f1 ).
(Eu uso isso para instalar o driver da nvidia em uma sessão de CD ao vivo)
fonte