[Risolto] Crash driver nVidia

Riconoscimento, installazione e configurazione delle periferiche.
alukard990
Prode Principiante
Messaggi: 187
Iscrizione: venerdì 14 febbraio 2014, 16:03
Desktop: Mate
Distribuzione: 20.04, 64bit

[Risolto] Crash driver nVidia

Messaggio da alukard990 »

Salve a tutti, sono da pochi giorni passato ad Ubuntu Mate 20.04 e all'avvio mi viene continuamente segnalato un crash del driver nVidia che ho fatto installare automaticamente durante l'installazione del sistema operativo. Lanciando glxinfo ottengo il seguente errore:

Codice: Seleziona tutto

glxinfo
name of display: :0.0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  37
  Current serial number in output stream:  38
Lanciando dpkg -l | grep nvidia, ottengo il seguente risultato:

Codice: Seleziona tutto

ii  nvidia-340                            340.108-0ubuntu5.20.04.1              amd64        NVIDIA binary driver - version 340.108
ii  nvidia-opencl-icd-340                 340.108-0ubuntu5.20.04.1              amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                          0.8.15.3~0.20.04.1                    all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                       440.82-0ubuntu0.20.04.1               amd64        Tool for configuring the NVIDIA graphics driver
ii  screen-resolution-extra               0.18build1                            all          Extension for the nvidia-settings control panel
Cosa posso fare?
Ultima modifica di alukard990 il lunedì 15 febbraio 2021, 15:13, modificato 1 volta in totale.
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Crash driver nVidia

Messaggio da noel80 »

Ciao, che scheda stai utilizzando?

Codice: Seleziona tutto

lspci -k | grep -A 2 -E "(VGA|3D)"
I driver 340 dovrebbero supportare fino a Xorg 1.2, puoi vederne la tua versione con

Codice: Seleziona tutto

apt-cache show xserver-xorg | grep Version
https://nvidia.custhelp.com/app/answers ... /a_id/3142
alukard990
Prode Principiante
Messaggi: 187
Iscrizione: venerdì 14 febbraio 2014, 16:03
Desktop: Mate
Distribuzione: 20.04, 64bit

Re: Crash driver nVidia

Messaggio da alukard990 »

noel80 ha scritto:
sabato 13 febbraio 2021, 8:33
Ciao, che scheda stai utilizzando?

Codice: Seleziona tutto

lspci -k | grep -A 2 -E "(VGA|3D)"
I driver 340 dovrebbero supportare fino a Xorg 1.2, puoi vederne la tua versione con

Codice: Seleziona tutto

apt-cache show xserver-xorg | grep Version
https://nvidia.custhelp.com/app/answers ... /a_id/3142
Ciao, la mia scheda grafica è una nvidia 820m + intel integrata. Un po' vecchiotta e lo so, però il pc va ancora benone dopo tutte le modifiche che gli ho apportato e per quel che concerne la parte grafica, mi basta usufruire dello streaming.

Codice: Seleziona tutto

lspci -k | grep -A 2 -E "(VGA|3D)"
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
	Subsystem: ASUSTeK Computer Inc. 4th Gen Core Processor Integrated Graphics Controller
	Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GeForce 820M
	Kernel modules: nvidiafb, nouveau, nvidia

Codice: Seleziona tutto

apt-cache show xserver-xorg | grep Version
Version: 1:7.7+19ubuntu14
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Crash driver nVidia

Messaggio da noel80 »

nvidiafb dovrebbe avere confilitti con i nouveau, mentre puo' stare assieme al driver nvidia, dovresti poter utilizzare i 390.xx pure : (The 390.xx driver supports the following set of GPUs. https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/), che non han problemi con le versioni di xorg delle Ubuntu 20.04 come hanno i driver 340.
Da quanto leggo in giro, dovresti mettere in blacklist i nouveau, che appunto hanno conflitti con i driver nvidia.

Se vuoi mettere in blacklist i nouveau crei un file in /etc/modprobe.d/nouveau_blacklist.conf coi permessi di amministratore:

Codice: Seleziona tutto

sudo nano /etc/modprobe.d/nouveau_blacklist.conf
ci copi dentro questa riga

Codice: Seleziona tutto

blacklist nouveau
salvi con Ctrl+O, ed eci con CTRL+X.
Rigeneri init

Codice: Seleziona tutto

sudo update-initramfs -u
Secondo me dovresti rimuovere bene i driver 340, e dipendenze, e successivamente installare i 390...
Lascio un link se puo' esser utile: https://linuxconfig.org/how-to-uninstal ... ossa-linux ,se ti serve una mano di' pure.
Prima di installare nuovi driver controlla

Codice: Seleziona tutto

dpkg -l | grep -i nvidia

Se ci son ancora risultati di nvidia da questo comando, li puoi rimovere con

Codice: Seleziona tutto

sudo apt remove nome_del_pacchetto"
Su ubuntu tra le dipendenze puo' venir incluso ubuntu-desktop, che in caso va' reinstallato, su mate non saprei, ma fa' attenzione ai pacchetti che vengon messi nelle dipendenze quando rimuovi.
alukard990
Prode Principiante
Messaggi: 187
Iscrizione: venerdì 14 febbraio 2014, 16:03
Desktop: Mate
Distribuzione: 20.04, 64bit

Re: Crash driver nVidia

Messaggio da alukard990 »

noel80 ha scritto:
sabato 13 febbraio 2021, 21:55
nvidiafb dovrebbe avere confilitti con i nouveau, mentre puo' stare assieme al driver nvidia, dovresti poter utilizzare i 390.xx pure : (The 390.xx driver supports the following set of GPUs. https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/), che non han problemi con le versioni di xorg delle Ubuntu 20.04 come hanno i driver 340.
Da quanto leggo in giro, dovresti mettere in blacklist i nouveau, che appunto hanno conflitti con i driver nvidia.

Se vuoi mettere in blacklist i nouveau crei un file in /etc/modprobe.d/nouveau_blacklist.conf coi permessi di amministratore:

Codice: Seleziona tutto

sudo nano /etc/modprobe.d/nouveau_blacklist.conf
ci copi dentro questa riga

Codice: Seleziona tutto

blacklist nouveau
salvi con Ctrl+O, ed eci con CTRL+X.
Rigeneri init

Codice: Seleziona tutto

sudo update-initramfs -u
Secondo me dovresti rimuovere bene i driver 340, e dipendenze, e successivamente installare i 390...
Lascio un link se puo' esser utile: https://linuxconfig.org/how-to-uninstal ... ossa-linux ,se ti serve una mano di' pure.
Prima di installare nuovi driver controlla

Codice: Seleziona tutto

dpkg -l | grep -i nvidia

Se ci son ancora risultati di nvidia da questo comando, li puoi rimovere con

Codice: Seleziona tutto

sudo apt remove nome_del_pacchetto"
Su ubuntu tra le dipendenze puo' venir incluso ubuntu-desktop, che in caso va' reinstallato, su mate non saprei, ma fa' attenzione ai pacchetti che vengon messi nelle dipendenze quando rimuovi.
Ho fatto ciò che mi hai suggerito e ho installato il driver 390 stando attento a non disinstallare ubuntu-mate-desktop che non veniva segnalato tra i pacchetti da disinstallare. Ora mi dà un altro problema il log di xsession-errors:

Codice: Seleziona tutto

ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
Ma se esploro /var/log/gpu-manager.log in realtà vedo che il driver è caricato:

Codice: Seleziona tutto

log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/5.8.0-43-generic/updates/dkms
Found nvidia module: nvidia-uvm.ko
Looking for amdgpu modules in /lib/modules/5.8.0-43-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Is amdgpu kernel module available? no
Vendor/Device Id: 8086:416
BusID "PCI:0@0:2:0"
Is boot vga? yes
Vendor/Device Id: 10de:1140
BusID "PCI:1@0:0:0"
can't open /sys/bus/pci/devices/0000:01:00.0/boot_vga
Is boot vga? no
can't open /sys/bus/pci/devices/0000:01:00.0/boot_vga
can't access /etc/u-d-c-nvidia-runtimepm-override file
File (null) not found
Is nvidia runtime pm supported for "0x1140"? no
Checking power status in /proc/driver/nvidia/gpus/0000:01:00.0/power
Error while opening /proc/driver/nvidia/gpus/0000:01:00.0/power
Is nvidia runtime pm enabled for "0x1140"? no
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Found "/dev/dri/card0", driven by "i915"
output 0:
	card0-eDP-1
Number of connected outputs for /dev/dri/card0: 1
Does it require offloading? yes
last cards number = 2
Has amd? no
Has intel? yes
Has nvidia? yes
How many cards? 2
Has the system changed? No
Intel IGP detected
NVIDIA hybrid system
Creating /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf
Setting power control to "on" in /sys/bus/pci/devices/0000:01:00.0/power/control
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Crash driver nVidia

Messaggio da noel80 »

Puoi postare i risultati di

Codice: Seleziona tutto

lspci | grep VGA
e

Codice: Seleziona tutto

lsmod
Non avevo capito che usavi "prime" per gestire piu' schede video... Qua direbbero che (https://us.download.nvidia.com/XFree86/ ... ndr14.html)

The NVIDIA driver currently cannot be used as an output sink when the output source driver is xf86-video-amdgpu.
Se puo' esser inerente.
Imho si dovrebbe impostare la nvidia come primaria.
alukard990
Prode Principiante
Messaggi: 187
Iscrizione: venerdì 14 febbraio 2014, 16:03
Desktop: Mate
Distribuzione: 20.04, 64bit

Re: Crash driver nVidia

Messaggio da alukard990 »

noel80 ha scritto:
lunedì 15 febbraio 2021, 12:38
Puoi postare i risultati di

Codice: Seleziona tutto

lspci | grep VGA
e

Codice: Seleziona tutto

lsmod
Non avevo capito che usavi "prime" per gestire piu' schede video... Qua direbbero che (https://us.download.nvidia.com/XFree86/ ... ndr14.html)

The NVIDIA driver currently cannot be used as an output sink when the output source driver is xf86-video-amdgpu.
Se puo' esser inerente.
Imho si dovrebbe impostare la nvidia come primaria.

Codice: Seleziona tutto

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
perché ho switchato con Optimus sulla scheda integrata.

Codice: Seleziona tutto

lsmod
Module                  Size  Used by
ccm                    20480  6
rfcomm                 81920  4
cmac                   16384  3
algif_hash             16384  1
algif_skcipher         16384  1
af_alg                 28672  6 algif_hash,algif_skcipher
bnep                   24576  2
nls_iso8859_1          16384  1
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    81920  1 snd_hda_codec_conexant
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_codec_hdmi     61440  1
snd_hda_intel          53248  4
snd_intel_dspcfg       24576  1 snd_hda_intel
snd_hda_codec         139264  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
snd_hda_core           94208  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep              20480  1 snd_hda_codec
intel_rapl_msr         20480  0
snd_pcm               114688  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
mei_hdcp               24576  0
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
intel_rapl_common      28672  1 intel_rapl_msr
iwlmvm                393216  0
snd_rawmidi            36864  1 snd_seq_midi
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
mac80211              905216  1 iwlmvm
coretemp               20480  0
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
kvm_intel             286720  0
libarc4                16384  1 mac80211
btusb                  57344  0
btrtl                  24576  1 btusb
kvm                   712704  1 kvm_intel
btbcm                  16384  1 btusb
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              40960  2 snd_seq,snd_pcm
btintel                28672  1 btusb
bluetooth             577536  31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
iwlwifi               352256  1 iwlmvm
rapl                   20480  0
uvcvideo               98304  0
snd                    94208  19 snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm,snd_rawmidi
input_leds             16384  0
intel_cstate           20480  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_common       53248  2 videobuf2_v4l2,uvcvideo
joydev                 24576  0
videodev              237568  3 videobuf2_v4l2,uvcvideo,videobuf2_common
asus_nb_wmi            32768  0
asus_wmi               36864  1 asus_nb_wmi
ecdh_generic           16384  2 bluetooth
mei_me                 40960  1
serio_raw              20480  0
sparse_keymap          16384  1 asus_wmi
mxm_wmi                16384  0
efi_pstore             16384  0
at24                   24576  0
ecc                    32768  1 ecdh_generic
mc                     57344  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
cfg80211              778240  3 iwlmvm,iwlwifi,mac80211
soundcore              16384  1 snd
mei                   106496  3 mei_hdcp,mei_me
mac_hid                16384  0
asus_wireless          20480  0
sch_fq_codel           20480  2
parport_pc             45056  0
ppdev                  24576  0
lp                     20480  0
parport                65536  3 parport_pc,lp,ppdev
ip_tables              32768  0
x_tables               45056  1 ip_tables
autofs4                45056  2
hid_logitech_hidpp     45056  0
hid_logitech_dj        28672  0
hid_generic            16384  0
usbhid                 57344  1 hid_logitech_dj
hid                   135168  4 usbhid,hid_generic,hid_logitech_dj,hid_logitech_hidpp
i915                 2195456  14
i2c_algo_bit           16384  1 i915
rtsx_pci_sdmmc         28672  0
drm_kms_helper        217088  1 i915
syscopyarea            16384  1 drm_kms_helper
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ahci                   40960  2
cec                    53248  2 drm_kms_helper,i915
rc_core                57344  1 cec
psmouse               155648  0
libahci                36864  1 ahci
i2c_i801               32768  0
i2c_smbus              20480  1 i2c_i801
lpc_ich                24576  0
rtsx_pci               81920  1 rtsx_pci_sdmmc
drm                   552960  9 drm_kms_helper,i915
aesni_intel           372736  8
xhci_pci               20480  0
crypto_simd            16384  1 aesni_intel
r8169                  77824  0
ipmi_devintf           20480  0
cryptd                 24576  3 crypto_simd,ghash_clmulni_intel
realtek                24576  1
xhci_pci_renesas       20480  1 xhci_pci
ipmi_msghandler       110592  1 ipmi_devintf
glue_helper            16384  1 aesni_intel
wmi                    32768  2 asus_wmi,mxm_wmi
video                  49152  2 asus_wmi,i915
Avatar utente
noel80
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2240
Iscrizione: giovedì 11 settembre 2014, 2:49
Desktop: Gnome w/Tile || KDE
Distribuzione: Pop!_OS || SteamOS

Re: Crash driver nVidia

Messaggio da noel80 »

Secondo me dovresti dare una occhiata a https://wiki.archlinux.org/index.php/PR ... er_offload, fare le prove che ritieni necessarie, e chiedere qualche consiglio in merito in caso.
Ad esempio
If after reboot you only have one provider, it might be because when Xorg starts there is no nvidia module yet. You need to enable early module loading.
come sembra il tuo caso, si suggerirebbe di aggiungere il modulo nvidia a /etc/mkinitcpio.conf.
La differenza tra arch e Ubuntu/debian e' che questi utilizzano

Codice: Seleziona tutto

sudo update-initramfs -u
per rigenerare i file di configurazione necessari, dopo le modifiche.
Qui invece ci sono delle configurazioni per Optimus, anche per quanto riguarda GNOME: https://wiki.archlinux.org/index.php/NVIDIA_Optimus
Ps: con

Codice: Seleziona tutto

lspci -k | grep -A 2 -E "(VGA|3D)"
invece la scheda nvidia la rileva?
Ps: abilitando i driver nvidia e' possibile che GNOME si avvii di default nella modalita' Wayland, anziche' xorg, percio' dovresti controllare alla schermata di accesso.
Nel BIOS dovresti avere anche delle impostazioni che riguardano le schede video inculse, puoi controllare che non sian bloccate, pure.
alukard990
Prode Principiante
Messaggi: 187
Iscrizione: venerdì 14 febbraio 2014, 16:03
Desktop: Mate
Distribuzione: 20.04, 64bit

Re: Crash driver nVidia

Messaggio da alukard990 »

noel80 ha scritto:
lunedì 15 febbraio 2021, 13:46
Secondo me dovresti dare una occhiata a https://wiki.archlinux.org/index.php/PR ... er_offload, fare le prove che ritieni necessarie, e chiedere qualche consiglio in merito in caso.
Ad esempio
If after reboot you only have one provider, it might be because when Xorg starts there is no nvidia module yet. You need to enable early module loading.
come sembra il tuo caso, si suggerirebbe di aggiungere il modulo nvidia a /etc/mkinitcpio.conf.
La differenza tra arch e Ubuntu/debian e' che questi utilizzano

Codice: Seleziona tutto

sudo update-initramfs -u
per rigenerare i file di configurazione necessari, dopo le modifiche.
Qui invece ci sono delle configurazioni per Optimus, anche per quanto riguarda GNOME: https://wiki.archlinux.org/index.php/NVIDIA_Optimus
Ps: con

Codice: Seleziona tutto

lspci -k | grep -A 2 -E "(VGA|3D)"
invece la scheda nvidia la rileva?
Ps: abilitando i driver nvidia e' possibile che GNOME si avvii di default nella modalita' Wayland, anziche' xorg, percio' dovresti controllare alla schermata di accesso.
Nel BIOS dovresti avere anche delle impostazioni che riguardano le schede video inculse, puoi controllare che non sian bloccate, pure.
La scheda grafica dedicata viene rilevata senza alcun problema:

Codice: Seleziona tutto

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
	Subsystem: ASUSTeK Computer Inc. 4th Gen Core Processor Integrated Graphics Controller
	Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GeForce 820M
	Kernel driver in use: nouveau
Per non dilungarmi troppo nella risoluzione del problema, ho preferito tornare a noveau visto che non ho particolari esigenze con la GPU. Così sembra funzionare tutto bene, perciò metto risolto al post anche se ho preferito seguire un approccio più brutale.
Ciao e grazie :ciao:
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti