Nvidia optimus (română)

NVIDIA Optimus - o tehnologie care oferă grafică integrată Intel și Nvidia discret pentru a lucra împreună în laptop-uri. Pentru a obține Optimus pentru a lucra în Arch Linux va trebui să facă unele măsuri dificile, descrise mai jos. Aici sunt soluțiile disponibile:

  • dezactivați una dintre plăci grafice din BIOS, ceea ce va crește durata de viață a bateriei atunci când deconectați cip Nvidia. Dar acest lucru nu poate fi făcut în unele BIOS.
  • utilizarea sprijinului oficial pentru Optimus incluse în driverul Nvidia proprietare. care va oferi o experiență bună, în comparație cu nouveau. cu carduri Nvidia, dar nu acceptă comutarea GPU și conține mai multe erori.
  • utilizarea funcțională PRIME. intra driverul nouveau liber .Aceste de comutare de sprijin conducător auto GPU, dar oferă o performanță mai scăzută decât driver-ele proprietare Nvidia. și, până în prezent, nu a pus în aplicare nici de economisire a energiei.
  • utilizarea bondar. soluții terțe părți pentru punerea în aplicare a acestei funcționalități Optimus, susține comutarea GPU și eficiența energetică, dar necesită mai mult de reglaj fin.

Dezactivarea unul dintre GPU

Utilizarea driverului Nvidia

Nvidia driver-ele proprietare nu acceptă comutarea dinamică, spre deosebire de nouveau. Deoarece există o problemă cu sfâșierea care Nvidia știe, dar nu se grăbește să-l repare. Cu toate acestea, aceste drivere oferă o performanță mai bună în comparație cu nouveau conducătorului auto.

Notă: Începând cu xorg-server de 1.17-1 FS # 43830 este conectat la modulul modesetting salvat în Optimus de configurare. Solutia pentru unele sisteme este de a instala opțiunea „AccelMethod“ la „nici unul“, așa cum este descris mai jos. Pentru alte "sna" adecvat, a se vedea # Alternate Configuration.

Notă: Pe unele sisteme, această setare încalcă detectarea automată a setărilor driverului monitorului prin nvidia fișier EDID. În acest caz, consultați erorile #EDID în Xorg.log.

Dacă X.ORG X Server Versiunea 1.17.2 și de mai sus:

Pentru versiunile mai vechi ale serverului X:

În continuare, se adaugă la început

/.xinitrc două linii:

Acum reporniți pentru a rula driverul și X. Dacă ecranul dpi nu este corectă, adăugați linia:

La încărcarea X a apărut un ecran negru, asigurați-vă că fișierul

/.xinitrc nr înainte de xrandr. dacă există, aparent, managerul de ferestre începe înainte de a comanda xrandr finalizează execuție, ceea ce duce la un ecran negru.

Dacă ecranul negru este încă acolo, vezi # Alternate configurare de mai jos.

configurație alternativă

Dacă există defecțiuni Xorg-server 1.17.1 de mai sus la configurația descrisă mai sus, schimbarea profilului pentru Intel /etc/X11/xorg.conf așa cum se arată mai jos:

După cum sa arătat mai sus, ar trebui să coincidă BusID neschimbate cu lspci de ieșire. Găsiți linia cu „controler compatibil VGA“, care conține „Intel“. De exemplu: $ lspci | grep VGA 00: 02.0 VGA compatible controller: Intel Corporation Haswell-ULT Controler Integrated Graphics (rev 0B)

Dacă X pornește, dar nu se întâmplă nimic pe ecran, verificați dacă /var/log/xorg.conf o linie de genul:

În acest caz, problema poate dispărea atunci când adăugați o secțiune ServeLayout în /etc/X11/xorg.conf

Pe ecran de manager

Când utilizați managerul de conectare, de a crea sau a edita un script de configurare în loc de a folosi

Asigurați-vă scriptul executabil:

Acum, setați LightDM pentru a rula script-ul, editarea secțiunii [Seat: *] în /etc/lightdm/lightdm.conf:

Acum reporniți și pornirea DM.

lui GDM a crea un nou fișier .desktop:

Asigurați-vă că GDM X folosește ca standard de backend.

Pentru KDM, xrandr adăuga linii în fișierul / usr / share / config / kdm / Xsetup.

Verificați 3D

Pentru a verifica dacă funcționează Nvidia seta cip-demo si mesa rula: $ glxinfo | grep NVIDIA

Din păcate, această problemă în acest moment nu este soluții cunoscute și Nvidia.

erori EDID în Xorg.log

Această eroare se produce atunci când driverul nvidia nu specifică EDID pentru afișare. Trebuie să specificați manual calea către fișierul EDID sau să ofere aceleași informații într-un mod similar.

Pentru a oferi o modalitate de a edita secțiunea de fișier EDID „Dispozitiv“ pentru NVIDIA în xorg.conf, adăugând aceste linii. Nu uitați să modificați câmpul în conformitate cu sistemul dumneavoastră.

Dacă Xorg nu pornește, încercați să schimbați link-urile CRT la DFB. card0 Intel este identificatorul cip, care este conectat la afișajul prin intermediul LVDS. În cazul în care aranjament hardware-valoare diferită utilizatorul EDID pot fi diferite. Modul în care va începe cu / sys / clasa / drm.

folosind nouveau

conducător auto nouveau gratuit (xf86-video-nouveau) poate comuta în mod dinamic între driverul Intel (xf86-video-Intel) folosind tehnologia PRIME. Pentru mai multe informații, consultați PRIME.

folosind cărăbușului

Dacă doriți să utilizați Bumblebee, care susține economia de energie și de alte caracteristici utile, a se vedea Bumblebee.