Linux e nVidia hanno sempre avuto un rapporto travagliato, pieno di alti e bassi. Il buon Linus ha avuto spesso delle accese sfuriate dovute alla mancanza di un vero e proprio supporto da parte della casa madre per i driver delle schede video: famoso il suo middle finger all'ACE di Otanemi dello scorso anno, un episodio che racchiude in sè tutta la frustrazione di migliaia di pinguini.
Questa guida è rivolta ai tutti i possessori di schede grafiche: per le nVidia Optimus e averne il massimo controllo i metodi sono diversi e verranno elecanti a parte.
Per poter identificare la propria scheda video digitate
Fedora 19
1. RPMFusion
Innanzitutto aggiornate il kernel:
Se volete l'accelerazione grafica anche per i video:
Per schede Optimus installate BumbleBee
N.B: non è ancora possibile spegnere la scheda Intel quando usate quella nVidia, per cui il consumo della batteria sarà notevolmente aumentato.
Prima di tutto controllate di avere le dipendenze soddisfatte
Se voleve verificare che effettivamente i driver funzionino date un
Prima di tutto è meglio verificare la presenza del kit di sviluppo (anche se può non servire):lspci | grep -i VGASe avete due outuput state utilizzando una scheda Optimus e quindi seguite la sezione dedicata.
Fedora 19
1. RPMFusion
Innanzitutto aggiornate il kernel:
# yum update kernel* selinux-policy* rebootAggiungete i repository RPMFusion
# yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpmPer le schede GeForce della serie GeForce 6/7/8/9/200/300/400/500/600/700:
# akmod-nvidia for GeForce 8/9/200/300/400/500/600/700 series cards
yum install akmod-nvidia xorg-x11-drv-nvidia-libs
Per le schede GeForce 6/7
# yum install akmod-nvidia-304xx xorg-x11-drv-nvidia-304xx-libsSe avete un kernel PAE aggiungete
# yum install kernel-PAE-develRiavviate.
Se volete l'accelerazione grafica anche per i video:
# yum install vdpauinfo libva-vdpau-driver libva-utilsSe qualcosa andasse storto potrete ripristinare i driver Nouveau semplicemente rimuovendo quelli proprietari con:
# yum remove xorg-x11-drv-nvidia\* nvidia-settings nvidia-xconfig
Per schede Optimus installate BumbleBee
N.B: non è ancora possibile spegnere la scheda Intel quando usate quella nVidia, per cui il consumo della batteria sarà notevolmente aumentato.
Prima di tutto controllate di avere le dipendenze soddisfatte
# yum install glibc-develAggiungete il repository
# yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/fedora19/noarch/bumblebee-nonfree-release-1.0-1.noarch.rpmInstallate il pacchetto
# yum install bumblebee-nvidiaRiavviate
Se voleve verificare che effettivamente i driver funzionino date un
optirun glxgears -infoPer avere un ulteriore incremento prestazionale potete provare ad installare primus
# yum install primusSe volete beneficiarne anche su aplicazioni a 32bit installate il relativo pacchetto
# yum install primus.i686Per poter utilizzare l'applicazione sfruttando la scheda Optimus:
$ optirun --opzione <applicazione>Per CentOS/RHEL è disponibile un repository a parte:
# rpm -Uvh http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpmInstalliamo i driver così:
# yum install kmod-nvidia nvidia-x11-drvMetodo manuale: è un metodo "sporco" per installare e testare soprattutto i driver non ancora rilasciati come stabili.
# yum groupinstall "Development Tools"Inoltre dovete identificare il modello di scheda video che montate:
# yum install kernel-devel kernel-headers dkms
# lspci -nn | grep VGAEsempio di output:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)Una volta che avete ottenuto il nome della vostra scheda andate sul sito ufficiale e scaricate gli utlimi driver disponibili:
Disattivate i driver Nouveau:
Da root aprite "/etc/modprobe.d/blacklist.conf" col vostro text editor preferito e aggiungete alla fine "blacklist nouveau".
blacklist nouveauCreate un nuovo file “initramfs” e fate il backup dei file esistenti:
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bakRiavviate il pc
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
# reboot
Loggatevi come root nella command mode ( Alt+F4 / ALT+F5)
Una volta entrati spostatevi nella cartella nella quale avete scaricato i driver ed eseguite
./NVIDIA-Linux*.runDopo che l'installazione è completata create un file xorg.conf attraverso il seguente comando:
# X -confugureSostituite il vecchio /etc/X11/xorg.conf col nuovo xorg.conf.new
# cp /root/xorg.conf.new /etc/X11/xorg.confAvviate l'X Window come root:
# init 5Lanciate la finestra di configurazione di nVidia e settate la risoluzione manualmente. Alla fine cliccate su "Save to X Configuration File" e uscite.
Ubuntu 13.04
Il metodo riguarda l'aggiornamento dei driver proprietari esistenti. Questo presuppone che quelli stabili li abbiate già installati tramite "Sorgenti Software"
1. Xorg-edgers
Questo ppa ha sempre disponibili i driver proprietari più recenti.
Innanzitutto installate il pacchetto ppa-purge:
sudo apt-get install ppa-purgePer installare repository e driver:
sudo add-apt-repository ppa:xorg-edgers/ppa; sudo apt-get update; sudo apt-get upgrade; sudo apt-get dist-upgradeE riavviate.
Nel caso qualcosa dovesse andare storto e vogliate ripristinare i vecchi driver:
sudo ppa-purge ppa:xorg-edgers/ppaNel caso di schermata nera all'avvio, editate il GRUB prima dell'avvio di Ubuntu, premento Maiuscolo e poi E. Cancellate le seguenti righe:
quiet,splashE aggiungete:
xforcevesa,nomodesetPremete Ctrl+X e avviate la procedura di ripristino sopra.
Per schede Optimus installate BumbleBee.
N.B: non è ancora possibile spegnere la scheda Intel quando usate quella nVidia, per cui il consumo della batteria sarà notevolmente aumentato.
Aggiugere il repository (non richiesto per Ubuntu 13.10 o superiori)
sudo add-apt-repository ppa:bumblebee/stableAbilitate i repository Universe e Multiverse tramite "Sorgenti Software" Aggiornate il sistema.
sudo apt-get updateInstallate il pacchetto
sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-genericRiavviate.
Potete inoltre aggiungere il pacchetto primus come backend:
sudo apt-get install primus
Per lanciare un'applicazione sfruttando la scheda nVidia
optirun <applicazione>
3. Metodo manualePrima di tutto identificate la scheda video che possedete:
sudo lspci -nn | grep VGAEsempio di output:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)Aggiungete il seguente repository alla “/etc/apt/sources.list” col vostro editor di testo preferito; salvate e chiudete.
deb http://ftp.debian.org/debian/ wheezy main contrib non-freeDisattivate i driver Nouveau
Arpire con l'editor “/etc/modprobe.d/blacklist.conf” e aggiungete la riga:
blacklist nouveauSalvate e chiudete: Ora aggiornate il sistema, installate i driver e i pacchetti per il kernel necessari:
sudo apt-get updateArrestate X (gdm3).
sudo apt-get install nvidia-kernel-dkms nvidia-glx nvidia-xconfig nvidia-settings sudo apt-get install nvidia-vdpau-driver vdpau-va-driver
sudo service gdm3 stopGenerate un nuovo xorg.conf attraverso il seguente comando
sudo X -confugureSostituite il vecchio /etc/X11/xorg.conf col nuovo xorg.conf.new
sudo cp /root/xorg.conf.new /etc/X11/xorg.confAvviate X come root:
sudo startxAprite il wizard di configurazione dei driver, settate manualmente la risoluzione e alla fine cliccate to "Save to X Configuration File‘ e uscite.
Finito! Salvo spiacevoli imprevisti o sviste dovreste essere sopravvissuti ed aver installato i nuovi scintillanti driver nVidia. sono migliori dei precedenti? sì?
Non lo so, io uso una scheda AMD.
Any source
No comments:
Post a Comment