Jeg har nylig installert 14.04.
Men nå trenger jeg en ny driver for min nVidia GeForce GT 630. Den tidligere driveren ble avvist som ikke kompatibel med 64-bitene. Jeg fant den andre driveren, og da jeg ønsket å installere den i terminalen med sh
ble jeg først kalt for å stoppe x-serveren. Den kan ikke installeres med kjørende x-server.
Så hvordan installerer jeg dem?
Du kan laste ned driveren for skjermkortet ditt for Ubuntu 64bit herfra. Forutsatt at du bruker Ubuntu 64bit nå. Hvis du installerte Ubuntu 32 bit, er det 331 versjon av den samme driveren for Ubuntu 32bit. Lagre driveren et sted der du enkelt kan få tilgang til den, for eksempel i brukerens hjemmekatalog eller i en nyopprettet nvidia-katalog i brukerens hjemmekatalog.
For å kunne installere nvidia-driveren din må du fjerne den forrige videodriveren din med denne koden i et terminalvindu:
sudo apt-get remove nvidia* && sudo apt-get autoremove
Når du er ferdig med denne, bør du også svarteliste den nye driveren ved å redigere denne filen med enten:
gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf
eller
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
...og legg til disse linjene på slutten:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Hvis det tilfeldigvis ikke finnes noen blacklist-nouveau.conf i /etc/modprobe.d/, kan du lagre filen som blacklist-nouveau.conf når du blir bedt om det.
Og du kan også deaktivere Kernel Nouveau ved å skrive disse linjene i et terminalvindu:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
og deretter
update-initramfs -u
Nå kan du starte datamaskinen på nytt, og når du kommer til påloggingsprompten, trykker du Ctrl+Alt+F1 for å gå ut til terminalkonsollen. Logg inn med brukernavn og passord.
Gå til katalogen der du lagret nvidia-driveren din ved hjelp av kommandoen cd i terminalkonsollen. F.eks. cd nvidia med tanke på at du allerede er i brukerens hjemmekatalog etter at du har logget inn. Du kan bruke kommandoen dir for å se det nøyaktige navnet på driveren din.
For å stoppe skjermbehandleren eller X-serveren, kan du skrive inn denne koden i konsollen:
sudo stop lightdm or
sudo lightdm stop
Hvis du ikke bruker lightdm som standard skjermbehandling (DM), erstatter du lightdm med din standard skjermbehandling, som kan være enten kdm eller gdm eller hva enn din skjermbehandling er.
Du bør få en melding i terminalkonsollen som sier --> lightdm stopped/waiting.
Og nå kan du endelig installere nvidia-driveren ved hjelp av en kode som ligner på denne:
sudo sh NVIDIA-Linux-x86_64.....run (for Ubuntu 64bit)
eller
sudo sh NVIDIA-Linux-x86.....run (for Ubuntu 32bit)
Hvis du ikke skriver inn det nøyaktige navnet på driveren, får du denne meldingen: NVIDIA-Linux... ble ikke funnet, og du må skrive inn koden for å installere driveren på nytt.
Nvidia-installasjonsprogrammet installerer driveren automatisk, og på slutten vil den spørre deg om du vil lagre den nye X-konfigurasjonen. Trykk på Ja. Etter at du har startet på nytt og kommet til skrivebordet og endret NVIDIA-innstillingene som du vil, bør du åpne et terminalvindu og skrive inn denne koden:
sudo nvidia-xconfig
for å lagre den nye nvidia-konfigurasjonen i /etc/X11/xorg.conf.
Note
Du må kanskje installere noen ekstra programvarepakker hvis nvidia-installasjonsprogrammet gir en feil og ber om manglende avhengigheter:
sudo apt-get install dkms fakeroot build-essential linux-headers-generic
Men du trenger bare å installere alle disse manglende pakkene hvis nvidia-installer ikke kan gjøre jobben selv.
Det kan hende at systemet etter omstart viser en svart skjerm eller går inn i lav grafikkmodus. For å fikse dette bør du gå ut igjen til konsollterminalen, logge inn med brukernavn og passord, og bruke koden ovenfor sudo nvidia-xconfig og også bruke følgende veiledning. Det er ment å fikse hilsenen forutsatt at de ikke har løst denne feilen i Ubuntu 14.04.
Jeg har hatt mange problemer med NVIDIA og Ubuntu 14.04. Men til slutt klarte jeg å installere det. Jeg har Acer Aspire bærbar PC med Nvidia GeForce 820M.
Her hvordan det går:
$ sudo apt-get installer nvidia-331
vil også fungere. Jeg utførte IKKE sudo apt-get install nvidia-331-updates
. Jeg utførte IKKE ytterligere deaktivering av nouveau-driveren.
Så startet jeg systemet på nytt.
Jeg har lastet ned cuda_5.5.22_linux_64.run fra NVidia-websiden og pakket ut til separate filer:
$ 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
Så kompilerte jeg 1_Utilities/deviceQuery og det fungerte. Og så kompilerte jeg 0_Simple/matrixMul, og det fungerte også. Sørg for å angi $PATH
og $LD_LIBRARY_PATH
.
Jeg har prøvd å følge den samme banen med cuda 6.0. Selv om deviceQuery kompilerte, klarte den ikke å kjøre:
$ ./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: