Puncte:-2

Nvidia are performanțe mai slabe decât grafica Intel UHD

drapel jp

Am instalat driverul proprietar nvidia-driver-470 de la „Drifere suplimentare” și am schimbat între profilurile PRIME în aplicația Setări Nvidia.

Când selectez Nvidia (Modul de performanță) obțin performanțe mult mai scăzute (mai puține FPS la randări) decât pe GPU-ul Intel integrat. Acest lucru este opus aceluiași test făcut pe Windows pe aceeași mașină (Nvidia funcționează foarte repede acolo).

Am testat și alte versiuni de nvidia-driver-xxx, dar rezultatul a fost același. Nu am găsit niciun mesaj de eroare relevant în jurnalele de sistem. Am căutat pe internet o soluție, dar nu am găsit nimic care să ajute. Am făcut mai multe teste diferite, iar rezultatul este întotdeauna, similar. Există vreo modalitate de a depana sau de a remedia acest lucru? (Poate unele diagnostice sau unele fișiere jurnal cu care nu sunt familiarizat?)

Configurația mea:

  • OS: Ubuntu 20.04.3 LTS x86_64
  • Gazdă: Dell Latitude 5401
  • Nuez: 5.11.0-43-generic
  • CPU: Intel i5-9400H (8) @ 2.500GHz
  • GPU1: Intel UHD Graphics 630
  • GPU2: NVIDIA GeForce MX150

Teste:

  • Windows

    • Intel: 39 FPS
    • Nvidia: 60 FPS
  • Ubuntu:

    • Intel: 43 FPS
    • Intel: 28 FPS
  • Testul GLmark pe Ubuntu:

    • Intel: glmark2 Scor: 2796
    • Nvidia: glmark2 Scor: 2051

Rezultatul dispozitive ubuntu-driver comanda:

AVERTISMENT:root:_pkg_get_support nvidia-driver-390: pachetul are un suport Legacyheader nevalid, nu poate determina nivelul de suport
== /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0 ==
modalii: pci:v000010DEd00001D10sv00001028sd00000918bc03sc02i00
furnizor: NVIDIA Corporation
model: GP108M [GeForce MX150]
driver: nvidia-driver-470-server - distro non-free
driver: nvidia-driver-418-server - distro non-free
driver: nvidia-driver-470 - distro non-free recomandat ***ASTA E CEEA CE AM INSTALAT***
driver: nvidia-driver-450-server - distro non-free
driver: nvidia-driver-495 - distro non-free
driver: nvidia-driver-390 - distro non-free
driver: nvidia-driver-460-server - distro non-free
driver: nvidia-driver-460 - distro non-free
driver: xserver-xorg-video-nouveau - distro gratuit încorporat

kern.log:

$ cat /var/log/kern.log | grep -i -e nvidia -e gpu -e ecran
[ 1.833342] nvidia: încărcarea modulului din afara arborelui afectează nucleul.
[ 1.833353] nvidia: licența modulului „NVIDIA” afectează nucleul.
[ 1.845571] nvidia: verificarea modulului a eșuat: semnătura și/sau cheia necesară lipsesc - nucleul contaminat
[ 1.855139] intrare: ELAN900C:00 04F3:2856 Ecran tactil ca /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN900C:00/0018:00:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN900C:00/0018:00/0000:00:00/00/00:00:15
[ 1.862141] nvidia-nvlink: Nvlink Core este inițializat, numărul de dispozitiv major 511
[ 1.862792] nvidia 0000:02:00.0: dispozitiv de activare (0006 -> 0007)
[ 1.978819] NVRM: se încarcă NVIDIA UNIX x86_64 Kernel Module 470.86 Mar 26 Oct 21:55:45 UTC 2021
[ 2.030289] nvidia-modeset: se încarcă driverul de setare a modului Kernel NVIDIA pentru platformele UNIX 470.86 marți 26 octombrie 21:46:51 UTC 2021
[ 2.032155] [drm] [nvidia-drm] [GPU ID 0x00000200] Se încarcă driverul
[ 2.722302] [drm] Nvidia-drm inițializat 0.0.0 20160202 pentru 0000:02:00.0 pe minor 1
[ 4.242816] nvidia_uvm: modulul folosește simboluri din modulul proprietar nvidia, moștenind pata.
[ 4.246455] nvidia-uvm: S-a încărcat driverul UVM, numărul de dispozitiv major 509.
[ 4.508402] RAPL PMU: unitate hw de domeniu pp1-gpu 2^-14 Jouli
[ 5.471867] audit: type=1400 audit(1640905957.834:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=679 comm="apparmor_parser"
[ 5.471873] audit: type=1400 audit(1640905957.834:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=679 comm="apparmor_parser"
[ 4698.970516] vivaldi-bin[2541]: segfault la f9c ip 00007f9be3706fab sp 00007ffea7b46bc0 eroare 4 în libGLX_nvidia.so.470.86[7f9be36b20000]+b20000
[ 4699.770153] [drm] [nvidia-drm] [GPU ID 0x00000200] Se descarcă driverul
[ 4699.806052] nvidia-uvm: S-a descărcat driverul UVM.
[ 4699.839170] nvidia-modeset: Se descarcă
[ 4699.872240] nvidia-nvlink: Nvlink Core a fost neînregistrat, numărul de dispozitiv major 511
[ 1.578533] intrare: ELAN900C:00 04F3:2856 Ecran tactil ca /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN900C:00/0018:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ELAN900C:00/0018:00/0018:00/00/00:00:00/00:00
[ 4.109302] RAPL PMU: hw unitate de domeniu pp1-gpu 2^-14 Jouli
[ 5.065283] audit: type=1400 audit(1640946397.385:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=650 comm="apparmor_parser"
[ 5.065288] audit: type=1400 audit(1640946397.385:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=650 comm="apparmor_parser"
[19199.281423] nvidia: încărcarea modulului din afara arborelui afectează nucleul.
[19199.281440] nvidia: licența modulului „NVIDIA” afectează nucleul.
[19199.292593] nvidia: verificarea modulului a eșuat: semnătura și/sau cheia necesară lipsesc - nucleul contaminat
[19199.305083] nvidia-nvlink: Nvlink Core este inițializat, numărul de dispozitiv major 509
[19199.305564] nvidia 0000:02:00.0: dispozitiv de activare (0006 -> 0007)
[19199.421753] NVRM: se încarcă NVIDIA UNIX x86_64 Kernel Module 470.86 Mar 26 Oct 21:55:45 UTC 2021
[19199.443171] nvidia-modeset: se încarcă driverul de setare a modului Kernel NVIDIA pentru platformele UNIX 470.86 marți 26 octombrie 21:46:51 UTC 2021
[19199.451880] [drm] [nvidia-drm] [GPU ID 0x00000200] Se încarcă driverul
[19200.145535] [drm] Inițializat nvidia-drm 0.0.0 20160202 pentru 0000:02:00.0 pe minor 1
[19200.164298] nvidia_uvm: modulul folosește simboluri din modulul proprietar nvidia, moștenind pata.
[19200.166606] nvidia-uvm: S-a încărcat driverul UVM, numărul de dispozitiv major 507.

Când este selectat profilul PRIME Intel ("Economisire energie") sau "La cerere":

$ glxinfo | egrep „redare directă|Redator OpenGL|furnizor”
redare directă: da
server glx șir de furnizor: SGI
client glx șir de furnizor: Mesa Project și SGI
Șir de furnizor OpenGL: Intel
Șir de redare OpenGL: Mesa Intel(R) UHD Graphics 630 (CFL GT2)

Când este selectat profilul PRIME Nvidia ("Performanță"):

$ glxinfo | egrep „redare directă|Redator OpenGL|furnizor”
redare directă: da
server glx șir de furnizor: NVIDIA Corporation
client glx șir de furnizor: NVIDIA Corporation
Șir de furnizor OpenGL: NVIDIA Corporation
Șir de redare OpenGL: NVIDIA GeForce MX150/PCIe/SSE2
Someone avatar
drapel my
Vă rugăm să [editați] pentru a furniza rezultatul „dispozitivelor ubuntu-drivers”.
Someone avatar
drapel my
Dacă doriți performanțe mai bune cu Nvidia, atunci ar trebui să instalați Pop OS în loc de Ubuntu.
Someone avatar
drapel my
Trebuie să rulați: `sudo ubuntu-drivers autoinstall` pentru a instala driverele recomandate.
ppel avatar
drapel jp
Am făcut deja acest lucru, nu s-au instalat pachete noi, deoarece se pare că Additional Drivers le-a instalat pe toate.
Puncte:0
drapel my

Anterior, am folosit și Nvidia ca GPU principal, dar nu îmi dădea prea multe performanțe. O soluție rapidă a fost să dezactivați și să ștergeți toate driverele și să le reinstalați folosind sudo ubuntu-drivers autoinstall

Puteți face cele de mai sus prin:

sudo apt purge nvidia-* && sudo ubuntu-drivers autoinstall

Cu toate acestea, remedierea de mai sus nu a durat mult. O soluție permanentă a fost instalarea sistemului 76 de drivere Vulcan. Aceste drivere sunt foarte bune și apreciază pentru performanțe și grafică mai bune.

Aici este un articol detaliat care explică cum să instalați driverele corecte.

Adăugarea fișierului Preferințe Apt

Dacă rulați Ubuntu 19.10 sau o versiune ulterioară, va trebui să adăugați manual un fișier de preferințe apt pentru a „fix” depozitul System76.Acest lucru îi va spune lui apt să prefere pachetele System76 față de pachetele standard Ubuntu. Instalarea driverului System76 nu va fi posibilă până la finalizarea acestui pas.

Creați fișierul de preferințe apt aici:

sudo gedit /etc/apt/preferences.d/system76-apt-preferences 

Adăugați următoarele șase rânduri (șapte dacă numărați spațiul din mijloc):

Pachet: *
Pin: eliberare o=LP-PPA-system76-dev-stable
Prioritate PIN: 1001 

Pachet: * 
Pin: eliberare o=LP-PPA-system76-dev-pre-stable 
Prioritate PIN: 1001

Salvați fișierul. Acum ar trebui să puteți instala driverul System76 așa cum este descris mai jos.

Instalarea driverului

Pentru a instala driverul nostru, trebuie să rulați următoarele comenzi în terminal:

sudo apt-add-repository -y ppa:system76-dev/stable sudo apt-get update sudo apt install system76-driver 

Aceasta instalează driverul System76 și utilitarele aferente care sunt necesare pentru a activa funcționalitatea completă pentru sistemul dumneavoastră.

Instalarea driverelor Nvidia

Dacă sistemul dvs. are o placă grafică NVIDIA, veți dori să continuați și să utilizați această comandă pentru a instala driverul System76 cu drivere grafice NVIDIA încorporate:

sudo apt-get install system76-driver-nvidia 

În plus față de pachetele standard, acestea vor introduce cele mai recente drivere NVIDIA, așa cum sunt ambalate de System76, și toate pachetele aferente necesare pentru a profita din plin de placa dvs. grafică NVIDIA dedicată.

Testat pe Ubuntu 20.04 și mai sus.

Notă: - Aceste drivere se pot rupe singure, deoarece au fost create pentru hardware-ul Pop!_OS system76, dar acum sunt disponibile și pentru Ubuntu și alte distribuții. Acceptă aproape orice hardware

Someone avatar
drapel my
Notă:- Aceste drivere se pot rupe singure, deoarece au fost create pentru hardware-ul Pop!_OS system76, dar acum sunt disponibile și pentru Ubuntu și alte distribuții. Acceptă aproape orice hardware.
ppel avatar
drapel jp
Din păcate, nimic din toate acestea nu mi-a rezolvat problema.Am încă performanțe slabe.
Someone avatar
drapel my
@ppel Răspunde asta la întrebarea ta? https://askubuntu.com/q/1384376/1460940
ppel avatar
drapel jp
Nu, nu a făcut-o. Pentru clarificare, nu folosesc Ubuntu pentru jocuri, ci mai degrabă pentru a rula software specializat, care folosește OpenGL, necompatibil cu Vulkan sau alte API-uri.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.