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