nvidia drivers arch vanaf 2020
foutieve nvidia videodriver
Het kan gebeuren dat men een verkeerde Nvidia video driverversie geinstalleerd heeft, bv. een voor de 340 serie terwijl de 390 vereist is, maar ook na een kernel-upgrade kan er met de diver wel eens wat misgaan.
Hierdoor zal het systeem well opstarten maar stuiten op een weerbarstige desktopmanager (bv lightdm) waardoor de desktop niet meer verschijnt.
Zo behoeven " oudere" GTX modelllen de 340xx driver en de latere series, zoals mijn GTX -460, de 390xx versie.
Door installatie van de verkeerde versie zal dus de X-server niet meer starten.( lees hierover de
ArchWiki)
Om in een terminalsessie, of in een
chroot-omgeving, een driver, inclusief nvidia-utils, te verwijderen, type:
pacman -Rdd nvidia
dkms drivers per maart 2020 voor niet meer door nvidia ondersteunde kaarten
De juiste en specifieke drivers worden in de AUR aangeboden, en kunnen via bijvoorbeeld "
YAY" geinstalleerd te worden.
(eventueel kan dat ook via pacman/pamac, maar daar durf ik mij nog niet aan te wagen :
)
Waarom DKMS (Dynamic Kernel Module Support) drivers?
DKMS drivers worden bij elke kernel update opnieuw gecompileerd en automatisch weer geinstalleerd.
Echter, per 20 maart 2020 is deze laatstgenoemde stap nog niet ingebouwd en dienen de driver nog handmatig reinstalled worden
Om DKMS paketten te kunnen gebruiken dient "DKMS" zelf ook geinstalleerd te zijn, evenals "linux-headers"
Voor een standaard kernel installeer deze met:
sudo pacman -Sy linux-headers dkms
Het herstellen van de NVIDIA driver pleeg ikzelf in een terminal-only systeem te doen, waarmee de chroot procedure niet nodig is.
Start daartoe de computer op en druk bij het verschijnen van de Grub bootloader op de letter "E" (edit).
Zoek naar de regel gelijkend op :
linux /vmlinuz-linux root=UUID=(vermelding-van-de-schijf-uuid) rw quieten vervang het woord "quiet" door het cijfer "3". (deze aanpassing is tijdelijk en zal tenietgedaan zijn bij een volgende opstart van de computer)
linux /vmlinuz-linux root=UUID=(vermelding-van-de-schijf-uuid) rw 3Wanneer de commandline beschikbaar, log in met gebruikersnaam en wachtwoord en installeer de drivers (als gebruiker en NIET als " root") met YAY via:
yay -S nvidia-390xx (of yay -S nvidia-390xx-dkms)Herstart de computer na de installatie via:
sudo reboot