Sfondo multicolore dopo sospensione

11 risposte [Ultimo contenuto]
Ritratto di marcoap65
marcoap65
(Geek)
Offline
Geek
Iscritto: 27/08/2015
Messaggi: 103

Salve a tutti, uso Debian 9 con gnome; da quando ho installato una scheda video nvidia quadro ho un problema allo sfondo del desktop quanto riavvio il sistema dopo la sospensione. Praticamente torna tutto colorato così

Reimpostando lo sfondo tramite tasto sinistro* del mouse o le impostazioni torna come prima. Vorrei evitare di dover reimpostare ogni volta lo sfondo ed anche capire da dove proviene l'errore.
Grazie

*modifica: destro

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1238

Ciao, da quanto scrivi al ripristino del regolare funzionamento del computer (dopo sospensione) il contenuto della memoria della scheda video non ritorno e valori precedenti alla sospensione, ma in qualche modo non viene ripristinato completamente oppure viene modificato dopo essere stato ripristinato. Le cause di questo potrebbero essere diverse e difficilmente riproducibili essendo strettamente legate al tipo di hardware che stai utilizzando e ai driver che sono utilizzati per controllare la scheda video. L’analisi di un log completo di sistema del computer potrebbe rivelare alcuni indizi utili a comprendere cosa sta accadendo, Come pure una descrizione accurata dei tipi di moduli del kernel (driver) che hai installato per pilotare la scheda video.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2901

La versione 375 dei driver NVIDIA è affetta da problemi simili a quello che descrivi. Si risolve aggiornando alla versione 384 presente nei backport di Stretch.

Ritratto di marcoap65
marcoap65
(Geek)
Offline
Geek
Iscritto: 27/08/2015
Messaggi: 103

Ciao, il risultato di dmesg dopo la sospensione è questo:

[    4.579562] IPv6: ADDRCONF(NETDEV_CHANGE): enp4s0: link becomes ready
[ 9208.666113] PM: Syncing filesystems ... done.
[ 9208.669047] PM: Preparing system for sleep (mem)
[ 9208.962907] Freezing user space processes ... (elapsed 0.001 seconds) done.
[ 9208.964317] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[ 9208.965428] PM: Suspending system (mem)
[ 9208.965446] Suspending console(s) (use no_console_suspend to debug)
[ 9208.965846] sd 1:0:0:0: [sdb] Synchronizing SCSI cache
[ 9208.965881] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[ 9208.966056] sd 1:0:0:0: [sdb] Stopping disk
[ 9208.967348] sd 0:0:0:0: [sda] Stopping disk
[ 9209.000450] i8042 aux 00:06: System wakeup disabled by ACPI
[ 9209.283863] PM: suspend of devices complete after 318.310 msecs
[ 9209.284244] PM: late suspend of devices complete after 0.378 msecs
[ 9209.284772] xhci_hcd 0000:03:00.0: System wakeup enabled by ACPI
[ 9209.284774] r8169 0000:04:00.0: System wakeup enabled by ACPI
[ 9209.284933] ehci-pci 0000:00:1d.0: System wakeup enabled by ACPI
[ 9209.285028] ehci-pci 0000:00:1a.0: System wakeup enabled by ACPI
[ 9209.303927] PM: noirq suspend of devices complete after 19.680 msecs
[ 9209.304308] ACPI: Preparing to enter system sleep state S3
[ 9209.304983] PM: Saving platform NVS memory
[ 9209.305017] Disabling non-boot CPUs ...
[ 9209.305280] Broke affinity for irq 18
[ 9209.305285] Broke affinity for irq 29
[ 9209.305287] Broke affinity for irq 31
[ 9209.306301] smpboot: CPU 1 is now offline
[ 9209.306946] Broke affinity for irq 18
[ 9209.306950] Broke affinity for irq 23
[ 9209.306953] Broke affinity for irq 26
[ 9209.306955] Broke affinity for irq 29
[ 9209.306957] Broke affinity for irq 30
[ 9209.306959] Broke affinity for irq 31
[ 9209.306961] Broke affinity for irq 32
[ 9209.307984] smpboot: CPU 2 is now offline
[ 9209.308618] Broke affinity for irq 1
[ 9209.308621] Broke affinity for irq 8
[ 9209.308624] Broke affinity for irq 9
[ 9209.308626] Broke affinity for irq 12
[ 9209.308629] Broke affinity for irq 18
[ 9209.308632] Broke affinity for irq 23
[ 9209.308635] Broke affinity for irq 26
[ 9209.308638] Broke affinity for irq 27
[ 9209.308640] Broke affinity for irq 28
[ 9209.308642] Broke affinity for irq 29
[ 9209.308644] Broke affinity for irq 30
[ 9209.308646] Broke affinity for irq 31
[ 9209.308648] Broke affinity for irq 32
[ 9209.308651] Broke affinity for irq 35
[ 9209.309669] smpboot: CPU 3 is now offline
[ 9209.311162] ACPI: Low-level resume complete
[ 9209.311203] PM: Restoring platform NVS memory
[ 9209.311493] Suspended for 7.000 seconds
[ 9209.312074] Enabling non-boot CPUs ...
[ 9209.312122] x86: Booting SMP configuration:
[ 9209.312123] smpboot: Booting Node 0 Processor 1 APIC 0x2
[ 9209.314740]  cache: parent cpu1 should not be sleeping
[ 9209.314912] CPU1 is up
[ 9209.314948] smpboot: Booting Node 0 Processor 2 APIC 0x4
[ 9209.317562]  cache: parent cpu2 should not be sleeping
[ 9209.317753] CPU2 is up
[ 9209.317788] smpboot: Booting Node 0 Processor 3 APIC 0x6
[ 9209.320411]  cache: parent cpu3 should not be sleeping
[ 9209.320755] CPU3 is up
[ 9209.324813] ACPI: Waking up from system sleep state S3
[ 9209.345352] ehci-pci 0000:00:1a.0: System wakeup disabled by ACPI
[ 9209.345427] xhci_hcd 0000:03:00.0: System wakeup disabled by ACPI
[ 9209.345555] ehci-pci 0000:00:1d.0: System wakeup disabled by ACPI
[ 9209.345634] PM: noirq resume of devices complete after 20.262 msecs
[ 9209.346002] PM: early resume of devices complete after 0.341 msecs
[ 9209.346162] r8169 0000:04:00.0: System wakeup disabled by ACPI
[ 9209.359590] rtc_cmos 00:02: System wakeup disabled by ACPI
[ 9209.360402] sd 0:0:0:0: [sda] Starting disk
[ 9209.360425] sd 1:0:0:0: [sdb] Starting disk
[ 9209.589185] usb 3-1.2: reset high-speed USB device number 3 using ehci-pci
[ 9209.695460] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 9209.695504] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 9209.695655] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
[ 9209.695658] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT0._GTF] (Node ffff9470961dcb90), AE_NOT_FOUND (20160831/psparse-543)
[ 9209.695724] ata1.00: supports DRM functions and may not be fully accessible
[ 9209.696458] ata1.00: disabling queued TRIM support
[ 9209.697043] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
[ 9209.697046] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT0._GTF] (Node ffff9470961dcb90), AE_NOT_FOUND (20160831/psparse-543)
[ 9209.697115] ata1.00: supports DRM functions and may not be fully accessible
[ 9209.697717] ata1.00: disabling queued TRIM support
[ 9209.698126] ata1.00: configured for UDMA/133
[ 9209.701952] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
[ 9209.701955] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT5._GTF] (Node ffff9470961dc910), AE_NOT_FOUND (20160831/psparse-543)
[ 9209.712372] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
[ 9209.712374] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT5._GTF] (Node ffff9470961dc910), AE_NOT_FOUND (20160831/psparse-543)
[ 9209.712379] ata6.00: configured for UDMA/100
[ 9210.024644] r8169 0000:04:00.0 enp4s0: link down
[ 9210.208410] PM: resume of devices complete after 862.359 msecs
[ 9210.209159] PM: Finishing wakeup.
[ 9210.209160] Restarting tasks ... done.
[ 9211.030406] r8169 0000:04:00.0 enp4s0: link up
[ 9213.845411] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 9213.846061] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
[ 9213.846071] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT1._GTF] (Node ffff9470961dc078), AE_NOT_FOUND (20160831/psparse-543)
[ 9213.847131] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
[ 9213.847140] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT1._GTF] (Node ffff9470961dc078), AE_NOT_FOUND (20160831/psparse-543)
[ 9213.847513] ata2.00: configured for UDMA/133
[ 9213.975209] IPv6: ADDRCONF(NETDEV_UP): enp4s0: link is not ready
[ 9214.096286] r8169 0000:04:00.0 enp4s0: link down
[ 9214.096309] r8169 0000:04:00.0 enp4s0: link down
[ 9214.096391] IPv6: ADDRCONF(NETDEV_UP): enp4s0: link is not ready
[ 9215.627690] r8169 0000:04:00.0 enp4s0: link up
[ 9215.627697] IPv6: ADDRCONF(NETDEV_CHANGE): enp4s0: link becomes ready

Non riporto la parte iniziale perchè lunghissima, se serve provvedo.

Inoltre posto questo log che penso possa essere utile

root@asus:/home/icaro# tail /var/log/messages
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0):
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0): DFP-1: disconnected
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0):
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0): DFP-2: disconnected
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
Feb 14 18:44:38 asus /usr/lib/gdm3/gdm-x-session[957]: (--) NVIDIA(GPU-0):
Feb 14 19:41:57 asus gnome-settings-daemon.desktop[1148]: 1518633716999#011Sync.ErrorHandler#011ERROR#011Sync encountered a login error

Per quel che riguarda l'installazione dei driver ho seguito questa guida ma rileggendola mi sono accorto di aver saltato una fase dell'installazione. Avendo avuto problemi nel passaggio di console (Ctrl*Alt+F1) indicato al punto 4 della guida linkata ho installato i driver nvidia senza spegnere il server X. Poi avendo avuto non ricordo bene quale messaggio al riavvio ed avendo consultato altre guide ho inserito il file in /etc/X11/xorg.conf.d/nvidia.conf con il seguente contenuto

Section "Device"
	Identifier	"nVidia Corporation GM107GL [QUADRO K620]"
	Driver		"nvidia"
EndSection

Dopodichè tutto ha funzionato bene tranne il problema della sospensione ( e forse di uno sporadico arresto lento riportato in un altro post)
Non so se sia il caso di disinstallare i driver e ripetere la procedura da capo.

Ritratto di marcoap65
marcoap65
(Geek)
Offline
Geek
Iscritto: 27/08/2015
Messaggi: 103

Grazie mcortese, ho postato senza aver letto il tuo msg.
Ok, vedo di capire come aggiornare dai backport ( non l'ho mai fatto). In caso chiedo aiuto.

Ritratto di marcoap65
marcoap65
(Geek)
Offline
Geek
Iscritto: 27/08/2015
Messaggi: 103

Ho editato /etc/apt/sorces.list con # stetch-backports deb http://ftp.it.debian.org/debian/ stretch-backports main contrib non-free
Ho aggiornato
Ho cercato di aggiornare i driver nvidia dai backports con il comando apt-get install -t stretch-backports nvidia-driver ma ritornandomi degli errori e provando ad installare i pacchetti indicati nel terminale sono riuscito alla fine ad aggiornare i driver con il comando apt-get install -t stretch-backports libglx0-glvnd-nvidia ; dando poi l'install precedente ho avuto l'aggiornamento dei driver. Ora i driver sono alla versione 3.84

root@asus:/home/icaro# apt-get install -t stretch-backports nvidia-driver
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
nvidia-driver is already the newest version (384.111-3~bpo9+1).
0 aggiornati, 0 installati, 0 da rimuovere e 110 non aggiornati.

Ho saltato qualche passaggio?
Dopo aver aggiornato i driver ed aver notato che non cambiava il problema della sospensione ho provato ad aggiornare il kernel dai backports, installando il 4.14-amd64. Al riavvio il sistema rimaneva sui messaggi iniziali ( tutti ok tra l'altro) ed ho dovuto spegnare con il tasto del pc. Riavviato sono entrato con il kernel precedente, ho rimosso il 4.14 ed ora tutto è tornato bene ma il problema dello sfondo multicolore non è risolto, anche se è cambiato il tipo di trama del multicolore!!

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2901

Peccato, sembrava promettente... Almeno hai imparato una cosa nuova (i backport)! Smile

Ritratto di marcoap65
marcoap65
(Geek)
Offline
Geek
Iscritto: 27/08/2015
Messaggi: 103

Una cosa non l'ho capita: il kernel 4.14 dai backport perchè non posso installarlo? E' normale? Non è che il kernek 4.9 influenza il funzionamento non ottimale dei driver nvidia?
Per installare il kernel ho dato
apt-cache search linux-image
e poi
sudo apt-get -t stretch-backports install linux-image-4.14.0-0.bpo.3-amd64

Riavviando il sistema dava una serie di messaggi ( tutti ok) e poi rimaneva bloccato.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2901

È troppo difficile capire il problema con così pochi indizi...

Ritratto di marcoap65
marcoap65
(Geek)
Offline
Geek
Iscritto: 27/08/2015
Messaggi: 103

Cosa potrebbe servire per capire la causa del problema?

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2901

Il comando journalctl mostra il log di sistema. Passando il parametro "-b -1" (o -2, -3, ecc.) si vedranno i log dell'avvio precedente (due fa, tre fa...). Gli ultimi messaggi ci diranno cosa stava facendo il kernel prima di bloccarsi.

Anche lanciare il sistema in modalità "recovery" può essere utile perché separa bene la prima parte in cui avvia il sistema fino ad arrivare alla shell di root per la manutenzione, dalla seconda parte (dopo essere usciti dalla shell con CTRL-D) in cui avviene il login grafico.

Inoltre, quando il sistema "si pianta" bisognerebbe sapere se il kernel è completamente bloccato o se è solo l'interfaccia grafica a non rispondere. Ad esempio: premendo il blocco maiuscole, il led reagisce? Premendo Ctrl-Alt-Fx si passa alla console virtuale x-esima?