Ik heb onlangs 14.04 geïnstalleerd.
Maar nu heb ik een nieuw stuurprogramma nodig voor mijn nVidia GeForce GT 630. De vorige driver werd geweigerd als zijnde niet compatibel met de 64-bit. Ik vond dat andere stuurprogramma en toen ik het wilde installeren in de terminal met sh
werd ik eerst opgeroepen om de x-server te stoppen. Het kan niet worden geïnstalleerd met draaiende x-server.
Dus hoe installeer ik die?
U kunt het stuurprogramma voor uw videokaart voor Ubuntu 64bit downloaden van hier. Ervan uitgaande dat u Ubuntu 64bit nu gebruikt. Als u Ubuntu 32 bit heeft geinstalleerd, is er 331 versie van hetzelfde stuurprogramma voor Ubuntu 32bit. Bewaar uw stuurprogramma ergens waar u er gemakkelijk bij kunt, zoals uw gebruikers home directory of in een nieuw aangemaakte nvidia directory in uw gebruikers home directory.
Om je nvidia driver te kunnen installeren moet je je vorige video driver verwijderen met deze code in een terminal venster:
sudo apt-get remove nvidia* && sudo apt-get autoremove
Nadat je hiermee klaar bent, moet je ook de nouveau driver op de zwarte lijst zetten door dit bestand te bewerken met ofwel:
gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf
of
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
...en voeg deze regels toe aan het einde:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Als er toevallig geen blacklist-nouveau.conf aanwezig is in /etc/modprobe.d/, kunt u uw bestand opslaan als blacklist-nouveau.conf wanneer daarom wordt gevraagd.
En u kunt ook de Kernel Nouveau uitschakelen door deze regels in een terminal venster te typen:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
en daarna
update-initramfs -u
Nu kunt u uw computer herstarten, en wanneer u bij de login prompt komt, druk dan op Ctrl+Alt+F1 om naar de terminal console te gaan. Log in met uw gebruikersnaam en wachtwoord.
Ga naar de directory waar je je nvidia driver hebt opgeslagen met het commando cd in de terminal console. Bijv. cd nvidia gezien het feit dat u al in uw gebruikers home directory bent nadat u bent ingelogd. U kunt het commando dir gebruiken om uw exacte driver's naam te zien.
Om uw display manager of de X server te stoppen, kunt u deze code in de console typen:
sudo stop lightdm or
sudo lightdm stop
Als u lightdm niet als uw standaard display manager (DM) gebruikt, vervang lightdm dan door uw standaard display manager, die kdm of gdm kan zijn, of wat uw display manager ook is.
U zou een boodschap moeten krijgen in de terminal console met de tekst --> lightdm gestopt/wachtend
En nu kunt u eindelijk de nvidia driver installeren met een code die lijkt op deze:
sudo sh NVIDIA-Linux-x86_64.....run (for Ubuntu 64bit)
of
sudo sh NVIDIA-Linux-x86.....run (for Ubuntu 32bit)
Als u'niet de exacte naam van het stuurprogramma intypt, krijgt u deze melding: NVIDIA-Linux... kon niet worden gevonden en moet u de code voor het installeren van het stuurprogramma opnieuw typen.
Nvidia installer installeert automatisch het stuurprogramma, en aan het eind zal het u vragen of u uw nieuwe X-configuratie wilt opslaan. Druk op Ja. Na het herstarten en naar je bureaublad gaan en je NVIDIA instellingen wijzigen zoals je wilt, moet je een terminal venster openen en deze code intypen:
sudo nvidia-xconfig
om uw nieuwe nvidia configuratie op te slaan in /etc/X11/xorg.conf.
Noot
Het is mogelijk dat u enkele extra softwarepakketten moet installeren als het nvidia-installatieprogramma een fout geeft en vraagt om ontbrekende afhankelijkheden:
sudo apt-get install dkms fakeroot build-essential linux-headers-generic
Maar u moet al deze ontbrekende pakketten alleen installeren als nvidia-installer de klus niet zelf kan klaren's.
Het kan gebeuren dat na het herstarten uw systeem een zwart scherm toont of in de lage grafische modus komt. Om dit op te lossen moet u opnieuw naar de console terminal gaan, inloggen met uw gebruikersnaam en wachtwoord, en de code gebruiken die hierboven is gegeven sudo nvidia-xconfig en ook gebruik maken van de volgende tutorial. Het is bedoeld om de greeter te repareren in de veronderstelling dat ze deze bug niet hebben gerepareerd in Ubuntu 14.04.
Ik heb veel problemen gehad met NVIDIA en Ubuntu 14.04. Maar uiteindelijk ben ik erin geslaagd om het te installeren. Ik heb Acer Aspire laptop met Nvidia GeForce 820M.
Hier is hoe het gaat:
$ sudo apt-get install nvidia-331
ook zal werken. Ik heb sudo apt-get install nvidia-331-updates
NIET uitgevoerd. Ik heb GEEN extra uitschakeling van de nouveau-driver uitgevoerd.
Daarna heb ik het systeem opnieuw opgestart.
Ik heb cuda_5.5.22_linux_64.run gedownload van NVidia web page en uitgepakt naar aparte bestanden:
$ chmod 755 cuda_5.5.22_linux_64.run
$ ./cuda_5.5.22_linux_64.run -extract=/home/user/Downloads/cuda-5.5
$ ls
cuda-linux64-rel-5.5.22-16488124.run NVIDIA-Linux-x86_64-319.37.run cuda-samples-linux-5.5.22-16488124.run
$ sudo sh cuda-linux64-rel-5.5.22-16488124.run
$ sudo sh cuda-samples-linux-5.5.22-16488124.run
Toen compileerde ik 1_Utilities/deviceQuery en het werkte. En toen compileerde ik 0_Simple/matrixMul en het werkte ook. Zorg ervoor dat je $PATH
en $LD_LIBRARY_PATH
instelt.
Ik heb geprobeerd om hetzelfde pad te volgen met cuda 6.0. Hoewel deviceQuery compileerde, lukte het niet om het uit te voeren:
$ ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 3
-> initialization error
Result = FAIL
$ echo $PATH
/opt/cuda-6.0/bin:/opt/cuda-5.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
$ echo $LD_LIBRARY_PATH
/opt/cuda-6.0/lib64:/opt/cuda-6.0/lib:/opt/cuda-5.5/lib64:/opt/cuda-5.5/lib: