Instal·leu els controladors NVIDIA a RHEL/CentOS/Fedora i Debian/Ubuntu/Linux Mint


Durant una entrevista, a Finlàndia, Linus Torvalds, l'home darrere de la idea excepcional de la gestió del codi font de Linux i git, va donar el seu Middle Finger Salute a NVIDIA frustrat pel suport que l'empresa ofereix per a la plataforma Linux.

Torvalds està deprimit pel fet que NVIDIA no admet Linux, prou. Encara empitjora més amb la veritat que NVIDIA s'escalfa cada dia que passa al mercat de telèfons mòbils basat en Android, la qual cosa significa literalment que NVIDIA no és compatible amb Linux.

L'esclat d'ira i frustració va ser el resultat de la pregunta feta per un usuari de Linux. La pregunta era la funció Optimus de NVIDIA que permetia a l'usuari activar/desactivar la unitat de processament gràfic (GPU) per estalviar energia va arribar tard a Linux, en comparació amb altres sistemes operatius. NVIDIA va ser molt clar quan se li va preguntar sobre això, i va declarar clarament que NVIDIA no admetrà Linux fins al punt, Windows i Mac ho aconseguirien.

Aquest problema de NVIDIA no és nou i els usuaris fa anys que es queixen d'això. Advanced Micro Devices (AMD) ha intentat omplir-ho amb el seu propi controlador de codi obert. NVIDIA es va negar a llançar el controlador de codi obert dient que no pot fer que la informació crítica estigui disponible públicament.

D'altra banda, es va criticar l'acte de Linus Torvalds de mostrar el dit mitjà davant la càmera, alguns deien que no li convé a un intel·lectual com ell, altres deien que no era gens professional, mentre que alguns deien que fins i tot Torvalds és humà i només va ser un esclat.

La major part de la distribució actual inclou una alternativa de codi obert de NVIDIA anomenada Nouveau. Nouveau renderitza els gràfics perfectament, però no té suport 3D. Per tant, instal·leu el controlador NVIDIA propietari. S'ha de deixar que Nouveau s'iniciï automàticament, cosa que anomenarem llista negra al llarg de l'article.

Instal·lació dels controladors NVIDIA a RHEL/CentOS i Fedora

Primer, instal·leu els paquets de desenvolupament necessaris mitjançant l'ordre YUM tal com es mostra.

# yum groupinstall "Development Tools"
# yum install kernel-devel kernel-headers dkms

Abans d'instal·lar els controladors NVIDIA, heu de conèixer el tipus de producte del controlador mitjançant l'ordre següent.

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)

Un cop conegueu el nom del vostre controlador, aneu al lloc web oficial de NVIDIA i descarregueu els controladors necessaris per al vostre sistema. Descarrega els controladors mitjançant el següent enllaç.

  1. http://www.nvidia.com/Download/index.aspx

obriu /etc/modprobe.d/blacklist.conf al vostre editor preferit i afegiu \blacklist nouveau, per descomptat sense cometes dobles.

blacklist nouveau

A continuació, creeu un nou fitxer initramfs i feu una còpia de seguretat de l'existent.

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak  
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

Reinicieu la màquina. Inicieu sessió al mode d'ordres amb Alt+F4/ALT+F5 com a root.

# reboot

Un cop en mode de línia d'ordres, aneu a la carpeta on heu baixat el controlador NVIDIA i executeu l'script tal com es mostra. Si hi ha cap dependència, necessiteu Yum els paquets necessaris.

./NVIDIA-Linux*.run

Un cop finalitzada la instal·lació, genereu el fitxer xorg.conf amb l'ordre següent.

# X -configure

Copieu xorg.conf.new com a /etc/X11/xorg.conf.

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Ara canvieu a X Window com a usuari root escrivint.

# init 5

Inicieu la finestra de configuració de NVIDIA i configureu la resolució manualment i, finalment, feu clic a Desa al fitxer de configuració X i sortiu. Com a referència, seguiu la captura de pantalla que s'afegeix a continuació.

Instal·lació dels controladors NVIDIA Debian/Ubuntu/Linux Mint

Primer, comproveu la informació sobre la vostra targeta gràfica admesa emetent l'ordre següent.

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)

A continuació, afegiu un dipòsit al fitxer /etc/apt/sources.list a la part inferior. Deseu-lo i tanqueu-lo.

deb http://ftp.debian.org/debian/ wheezy main contrib non-free

Obriu el fitxer “/etc/modprobe.d/blacklist.conf” i afegiu la línia següent. Desa i tanca el fitxer.

blacklist nouveau

A continuació, feu una actualització del sistema i instal·leu els controladors NVIDIA i els paquets del nucli necessaris mitjançant l'ordre apt-get.

# apt-get update
# apt-get install nvidia-kernel-dkms nvidia-glx nvidia-xconfig nvidia-settings 
# apt-get install nvidia-vdpau-driver vdpau-va-driver

Atureu el servei X (gdm3).

# service gdm3 stop

Genereu un fitxer xorg.conf nou amb l'ordre següent.

# X -configure

Copieu xorg.conf.new com a /etc/X11/xorg.conf.

# cp /root/xorg.conf.new /etc/X11/xorg.conf

Ara canvieu a X Window com a usuari root escrivint.

# startx

Obriu l'assistent de configuració de NVIDIA i configureu la resolució manualment i, finalment, feu clic a Desa al fitxer de configuració X i sortiu.

Felicitats! La vostra instal·lació i configuració del controlador de gràfics NVIDIA s'ha completat.

Això és tot per ara, si us quedeu enganxat en un lloc durant la instal·lació i no podeu solucionar-ho vosaltres mateixos, sempre podeu demanar orientació a la secció de comentaris. Fes-nos un favor compartint l'article.