Czy można przełączać się między sterownikami BLOB Nvidii i sterownikami Nouveau w locie?
Myślę, że muszę umieć:
- [✓] Zwolnij NVIDIA
- [✓] Unload nouveau
- [✕] Przywróć konsolę po zwolnieniu secesji *
- [✓] Zamień pliki xorg.conf
- [✓] Zadbaj o czarną listę
- [✓] Zajmij się libglx.so
*) Po krótkiej rozmowie z chłopakami z #nouveau wydaje się to trudne, a nawet niemożliwe przy obecnej konfiguracji Ubuntu (wbudowany vesafb). Próbuję zmusić go do współpracy z uvesafb, ale na razie skrypty w odpowiedzi robią to, czego szukałem.
Odpowiedzi:
Mam teraz dwa skrypty, które zmieniają sterowniki, xorg.conf, zajmują się czarną listą i libglx, więc odpowiedź brzmi: tak, jest to możliwe.
Czarna lista działa z jednym plikiem
/etc/modprobe.d/
zawierającym jedenblacklist nvidia
lubblacklist nouveau
. Zastąpiłem również/lib/nvidia-current/modprobe.conf
manekina, w przeciwnym razie sterownik nvidia zawsze tworzyłby link w/etc/modprobe.d/
tej czarnej liście.Przełącz na nouveau:
Po wykonaniu tego mam uruchomioną nouveau i działającą konsolę (nouveaufb).
Przełącz na NVIDIA:
→ Sterownik Nvidia działa, jedyny problem: po rozładowaniu sterownika w wersji nouveau konsola jest bezużyteczna. Potrzebuję sposobu, aby go zresetować lub załadować inny bufor ramki, ale ponieważ vesafb jest wkompilowany w jądro, nie wiem, co robić.
źródło
Nie sądzę, że można to zrobić, nie tylko ustawienie trybu jądra sterownika nouvou i nvidia nie, ale sterownik nvidia używa zhakowanej biblioteki xorg, która sprawia, że nawet używanie tej samej instalacji na komputerze wymagającym sterownika Intel jest problemem . (zobacz błędy i pytania dotyczące elementów odwróconych)
źródło
http://nouveau.freedesktop.org/wiki/KernelModeSetting/ sugeruje uruchomienie /etc/init.d/consolefont restartu po rmmod-ing nouevau w celu przywrócenia trybu tekstowego. Zauważ, że zmieniono jej nazwę na czcionkę konsoli w nowszych systemach, aw Ubuntu 13.10 nie można jej w ogóle tak nazwać, ale w ten sposób: usługa restart czcionki konsoli
Ponadto nie zawsze działa. W niektórych przypadkach uruchomienie X ( service lightdm start - lub dowolny DM, którego używasz) uruchomi tryb gfx, a także da działający tryb tekstowy po przełączeniu na vt1 ( ctrl-alt-f1 ).
(Używam tego, aby zainstalować sterownik NVIDIA w sesji Live CD)
źródło