NVIDIA va donar a conèixer fa ja alguns dies, l'alliberament de la nova versió dels seus controladors NVIDIA 555.58 i entre els canvis més importants que presenta aquest llançament, es destaquen les millores de suport per a Wayland, l'actualització de requeriments mínims per a Linux, millores a l'instal·lador, millores implementades per a Vulkan, entre altres coses més.
Cal esmentar que la branca 550.x es posiciona com la setena branca estable des que NVIDIA allibero els components que operen a nivell de kernel. Els mòduls del nucli de la nova branca, juntament amb els seus components comuns, estan allotjats a GitHub i no estan vinculats a cap sistema operatiu.
Novetats dels controladors NVIDIA 555.58
En aquesta nova versió que es presenta de NVIDIA 555.58, una de les millores que es destaca és a l'instal·lador, el qual ara ofereix una opció per triar entre els mòduls de nucli de Linux oberts i propietaris en sistemes on s'admeten tots dos tipus de mòduls de kernel. Cal destacar que s'esmenta que a la versió 560 del controlador NVIDIA, s'espera que els mòduls oberts estiguin habilitats per defecte.
Un altre dels canvis que es destaca de la nova versió és que s'ha afegit a Vulkan Wayland WSI el suport per al mode de presentació immediata, assegurant que el contingut generat es representi sense esperar la finalització del pols de supressió vertical, evitant així interrupcions a la imatge.
A més d'això, es va afegir suport per al protocol Wayland linux-drm-syncobj-v1, que permet la sincronització explícita de buffers usant objectes de sincronització DRM. Aquest protocol redueix la latència, elimina artefactes i evita tartamudejos en sistemes amb GPU NVIDIA i suport Wayland activat.
També, es destaca que s'ha habilitat per defecte el codi que utilitza trucades des del microprogramari a GSP en sistemes amb GPU basades en Turing (GeForce GTX 16xx i totes les RTX) i microarquitectures més noves que inclouen un microcontrolador GSP. Per desactivar-lo, s'ofereix l'opció d'utilitzar el paràmetre «NVreg_EnableGpuFirmware=0» al mòdul del nucli.
Dels altres canvis que es destaquen:
- La versió mínima del nucli Linux compatible s'ha elevat de 3.10 a 4.15.
- La compatibilitat amb HDMI amb 10 bits per canal de color està activada per defecte (es pot desactivar amb el paràmetre hdmi_deepcolor=0).
- S'ha afegit un missatge interactiu a nvidia-installer per permetre seleccionar entre els mòduls de kernel propietaris i oberts, en sistemes on s'admeten ambdós tipus de mòduls de kernel.
- Es va corregir un error que permetia incorrectament que `nvidia-smi -r` reiniciés la GPU principal en utilitzar els mòduls de nucli oberts.
- Es va eliminar el suport per a Base Mosaic a GeForce, que anteriorment només estava disponible en plaques GPU seleccionades amb algunes plaques base i estava limitat a cinc dispositius de visualització.
- S'ha corregit un error que provocava que vkGetPhysicalDeviceSurfaceSupportKHR informés incorrectament la compatibilitat amb superfícies Wayland quan nvidia-drm no estava carregat amb modeset=1.
- S'ha corregit un error que podia provocar que la pantalla es bloquegés en suspendre's en un kernel amb CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER habilitat amb nvidia-drm carregat amb modeset=1 i fbdev=1.
- S'ha afegit suport per utilitzar EGL en lloc de GLX com a ICD d'OpenGL per a NvFBC.
Finalment si vols conèixer més a l'respecte sobre l'alliberament d'aquesta nova versió dels controladors, podeu consultar el següent enllaç.
Com instal · lar els controladors NVIDIA en Ubuntu i derivats?
Si estàs interessat en poder utilitzar els controladors de NVIDIA al teu sistema, has de saber que per a Ubuntu i els seus derivats, hi ha dues maneres de fer-ho. Com a pas preeliminar, has d'identificar quin model de targeta gràfica tens i quins controladors són adequats. Per això has d'obrir una terminal i teclejar-la:
lspci | grep -i nvidia
Fet això, la primera opció i la recomanada per a novells o si no vols fer malbé la teva sessió gràfica, és mitjançant l'ús del repositori de NVIDIA i abans de passar a l'execució d'ordres, cal aclarir que al moment de la redacció d'article els controladors NVIDIA 555.58 encara no estan disponibles al repositori, però és qüestió de dies perquè hi siguin.
Per realitzar la instal·lació per aquest mètode, primer has d'assegurar-te que el teu sistema estigui actualitzat abans d'instal·lar els controladors:
sudo apt update && sudo apt upgrade -y
Després instal·larem alguns paquets addicionals:
sudo apt install build-essential dkms
Ara, anem a afegir el repositori amb la següent comanda:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Ara pots instal·lar els controladors, per a això substituiràs les «XX» pel controlador que és l'adequat per a la teva gràfica en l'ordre «nvidia-driver-XX». Per al cas daquest article nvidia-graphics-drivers-555).
sudo apt install nvidia-graphics-drivers-555
Després de la instal·lació, reinicia el teu sistema perquè els canvis tinguin efecte:
sudo reboot
Ara el segon mètode, és descarregant el controlador directament des del lloc web de NVIDIA des del següent enllaç on el descarregarem.
Nota: abans de realitzar qualsevol procés és important que consultis la compatibilitat d'aquest nou driver amb la configuració del teu equip (sistema, nucli, linux-headers, versio de l'Xorg).
Ja que si no és així puguis acabar amb un black screen i en cap moment ens responsabilitzem d'això ja que és la teva decisió el fer-ho o no.
Feta la descàrrega, ara anem a procedir a crear una llista negra per evitar el conflicte amb els controladors lliures nouveau:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
I en ella anem a afegir el següent.
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Fet això, ara reiniciarem el nostre sistema perquè la llista negra entri en funció.
Ja reiniciat el sistema, ara aturarem el servidor gràfic (interfície gràfica) amb:
sudo init 3
En cas que tinguis una pantalla negra a l'inici o si detuviste el servidor gràfic ara anem a accedir a una TTY teclejant la següent configuració de tecles "Ctrl + Alt + F1".
Si ja comptes amb una versió anterior, és recomanable que facis la desinstal per evitar possibles conflictes:
Només hem d'executar la següent comanda:
sudo apt-get purge nvidia *
I va arribar el moment de realitzar la instal·lació, per a això anem a donar permisos d'execució amb:
sudo chmod +x NVIDIA-Linux*.run
I executem amb:
sh NVIDIA-Linux-*.run
A l'acabar la instal·lació només hauràs de reiniciar l'ordinador perquè tots els canvis carreguin a l'inici.