Problema driver nvidia e nuovi kernel

Discussioni relative all'ambiente grafico X (Xfree e XOrg)

Problema driver nvidia e nuovi kernel

Messaggioda .mauro. » 16/10/2016, 19:50

chiedo se qualcuno ha soluzioni o suggerimenti, espongo il problema: il pc ha un processore i5-3570 8 GB di Ram con scheda grafica GeForce GT 630, sistema operativo Debian - non ne ha mai conosciuto altri - installato su SSD da 60 GB e home su HDD da 4 TB;
ho installato il driver proprietario da repository e fino alla versione del kernel 4.5.0-2 non ha avuto problemi, quando c'è stato il passaggio al kernel 4.6.0-1 all'avvio è comparsa la classica schermata nera, era un periodo in cui non avevo molto tempo per cui mi sono accontentato di aver cura di avviare sempre col kernel 4.5.0-2 che tuttora funziona correttamente, adesso però che siamo arrivati al 4.7.0-1 senza nessuna novità vorrei risolvere il problema

il driver nvidia attualmente installato è il 367.44.3
la schermata nera non permette di accedere ai server virtuali con ctrl-alt-F1
naturalmente ho installato il pacchetto nvidia-detect e sono installati i relativi linux-headers di ogni kernel, e fino al 4.6.0-1 non ho avuto problemi

allego il contenuto del file /etc/X11/xorg.conf.d/20-nvidia.conf
identico a /etc/X11/xorg.conf che avevo prima, una delle prove che ho fatto per provare a risolvere

Codice: Seleziona tutto
Section "Device"
#   Identifier "Card1"
   #Identifier "nVidia Corporation GK107 [GeForce GT 630]
   Identifier     "Device0"
#   Driver "vesa"
   Driver "nvidia"
   VendorName     "NVIDIA Corporation"
   BusID "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier "Screen0"
#   Device "Card1"
   Device "Device0"
   Monitor "Monitor0"
   DefaultDepth   24
#   SubSection     "Display"
#        Depth       24
#    EndSubSection
EndSection
Debian testing || i5-3570 3,4 Ghz - Nvidia GT 630 2GB - SSD 60GB - HDD 4+2 TB - Ram 8 GB - IPS 23"
Crunchbang liveCD || Acer 292 LMi - Ram: 512MB
Linux User #491588 - Ubuntu User # 27770
.mauro.
Jr. Member
Jr. Member
 
Messaggi: 99
Iscritto il: 02/02/2010, 13:03
Località: Bologna

Re: problema driver nvidia e nuovi kernel

Messaggioda s3v » 18/10/2016, 18:20

Vedi se il problema è collegato a questo: https://bugs.debian.org/cgi-bin/bugrepo ... bug=831974
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5428
Iscritto il: 31/12/2008, 11:54

Re: problema driver nvidia e nuovi kernel

Messaggioda .mauro. » 21/10/2016, 13:30

da quel poco che ho capito nella marea dei log il problema è analogo ma con versioni del driver più vecchie, poi passando da stable a 32bit ad una configurazione a 64 bit in testing il soggetto ha risolto, io però sono già in testing a 64 bit, e non è chiaro di quale sia la sua scheda...
può essere che al prossimo driver il problema si risolva, sul sito ho visto che sono alla versione 367.57, però preferisco aspettare che arrivi nei repository.

ho chiesto per vedere se altri avevano il problema e nel caso come abbiano risolto
Debian testing || i5-3570 3,4 Ghz - Nvidia GT 630 2GB - SSD 60GB - HDD 4+2 TB - Ram 8 GB - IPS 23"
Crunchbang liveCD || Acer 292 LMi - Ram: 512MB
Linux User #491588 - Ubuntu User # 27770
.mauro.
Jr. Member
Jr. Member
 
Messaggi: 99
Iscritto il: 02/02/2010, 13:03
Località: Bologna

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 01/11/2016, 20:29

Ciao.

Ho testing aggiornata.
Ho sempre usato l'installer senza mai un problema. Stamani ho aggiornato e al riavvio sfondo nero X al posto del cursore e Gnome Shell non attivo.

Ho tentato di reinstallare i driver ma mi da errore dopo il Building kernel modules. Unable to build.

Ho provato con i driver pacchettizzati Nvidia-drivers ma al reboot non vengono caricati.

Ho avviato con il kernel 4.6 ma nulla. Poi ho dato il purge *nvidia e ritentato con l'installer ma solito errore.

So una stranezza:al riavvio compare per qualche istante il messaggio loading Asus express gate mai visto in 6 anni di boot.

Al momento non posso postare log.
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda Aki » 02/11/2016, 7:14

Evidentemente è fallita la compilazione dei driver nvidia. Esegui una installazione manuale dei driver proprietari e verifica (o condividi) i log relativi alla compilazione per individuare la causa di quanto riferisci.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7345
Iscritto il: 27/12/2007, 16:59

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 02/11/2016, 19:34

Ho montato il disco esterno e salvato direttamente il log dell'installer nvidia:
https://goo.gl/hb1J3e

Ho una Nvidia GTX650ti
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda Aki » 02/11/2016, 23:50

Dai log che hai inviato, l'errore riportato (error: code model kernel does not support PIC mode) è riferibile a questo bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841420
Aki
Global Moderator
Global Moderator
 
Messaggi: 7345
Iscritto il: 27/12/2007, 16:59

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 05/11/2016, 17:20

Ho testato il kernel 4.7.8 da sid ma il problema permane
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda Aki » 06/11/2016, 11:08

Il bug report che ti ho sopra citato è stato così aggiornato ieri (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841420):
Debian Bug report logs - #841420
--enable-default-pie breaks kernel builds
Package: src:linux; Maintainer for src:linux is Debian Kernel Team <debian-kernel@lists.debian.org>;
Reported by: David Weinehall <tao@debian.org>
Date: Thu, 20 Oct 2016 12:06:02 UTC
Severity: serious
Merged with 841368
Found in version linux/4.7.6-1
Fixed in version linux/4.9~rc3-1~exp1

La patch immagino sia applicabile anche alle versioni del kernel precedenti al 4.9 e puoi trovarla all'indirizzo https://sources.debian.net/src/linux/4.9%7Erc3-1%7Eexp1/debian/patches/bugfix/all/kbuild-add-fno-pie.patch/ ed, in particolare, è la seguente:
Codice: Seleziona tutto
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed,  2 Nov 2016 18:20:58 +0100
Subject: kbuild: add -fno-PIE
Origin: https://www.spinics.net/lists/linux-kbuild/msg13608.html
Bug-Debian: https://bugs.debian.org/841368

Debian started to build the gcc with -fPIE by default so the kernel
build ends before it starts properly with:
|kernel/bounds.c:1:0: error: code model kernel does not support PIC mode

Also add to KBUILD_AFLAGSi due to:

|gcc -Wp,-MD,arch/x86/entry/vdso/vdso32/.note.o.d … -mfentry -DCC_USING_FENTRY … vdso/vdso32/note.S
|arch/x86/entry/vdso/vdso32/note.S:1:0: sorry, unimplemented: -mfentry isn’t supported for 32-bit in c ombination with -fpic

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
[bwh: Also add the option to scripts/gcc-x86_64-has-stack-protector.sh]
---
 Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- a/Makefile
+++ b/Makefile
@@ -400,12 +400,12 @@ KBUILD_CPPFLAGS := -D__KERNEL__
 KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
          -fno-strict-aliasing -fno-common \
          -Werror-implicit-function-declaration \
-         -Wno-format-security \
+         -Wno-format-security -fno-PIE \
          -std=gnu89
 
 KBUILD_AFLAGS_KERNEL :=
 KBUILD_CFLAGS_KERNEL :=
-KBUILD_AFLAGS   := -D__ASSEMBLY__
+KBUILD_AFLAGS   := -D__ASSEMBLY__ -fno-PIE
 KBUILD_AFLAGS_MODULE  := -DMODULE
 KBUILD_CFLAGS_MODULE  := -DMODULE
 KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds
--- a/scripts/gcc-x86_64-has-stack-protector.sh
+++ b/scripts/gcc-x86_64-has-stack-protector.sh
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-echo "int foo(void) { char X[200]; return 3; }" | $* -S -x c -c -O0 -mcmodel=kernel -fstack-protector - -o - 2> /dev/null | grep -q "%gs"
+echo "int foo(void) { char X[200]; return 3; }" | $* -S -x c -c -O0 -mcmodel=kernel -fno-PIE -fstack-protector - -o - 2> /dev/null | grep -q "%gs"
 if [ "$?" -eq "0" ] ; then
    echo y
 else
Aki
Global Moderator
Global Moderator
 
Messaggi: 7345
Iscritto il: 27/12/2007, 16:59

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 06/11/2016, 21:10

Ho provato con il kernel 4.9 da experimental. Dal changelog si fa riferimento al bug

http://metadata.ftp-master.debian.org/c ... _changelog

ma ho lo stesso errore. Ho provato ad applicare la patch al 4.8 ma nulla.

La cosa strana è che se avvio col kernel 4.6 e provo con i vecchi driver ho ancora errore lo stesso con nvidia-driver.

Al momento sono su Android..
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 07/11/2016, 23:09

Aggiornamento:

Mi era venuto il dubbio che dipendesse da altro, erano troppi anni che non facevo installazioni pulite e il log di apt mi diceva che non avevo aggiornato il kernel prima del problema.

Ho salvato tutto dalla live di Mint e reinstallato Debian.
Una volta messi gli headers build-essential e tutto solito errore con l'installer.

Per ripartire con nouveau basta eliminare le righe che l'installer crea per disattivarlo:
Codice: Seleziona tutto
/usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf,
  /etc/modprobe.d/nvidia-installer-disable-nouveau.conf


Questa cosa avrebbe funzionato probabilmente anche prima se avessi usato più attenzione ma almeno ho un sistema pulito e ho la certezza che dipenda da quel bug.

Non mi sento in grado di applicare la patch (credo di aver sbagliato ad applicarla in precedenza) quindi rinuncio ai driver nonfree e attendo nuovi sviluppi con nouveau.
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda Aki » 13/11/2016, 12:45

La discussione si può contrassegnare come risolta ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 7345
Iscritto il: 27/12/2007, 16:59

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 13/11/2016, 17:23

Per me no perché ancora non sono riuscito ad installare i driver ne con l'installer ne con la versione pacchettizzata.
Con nouveau ho parecchi crash al momento.
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda fabrixx » 17/11/2016, 22:52

Ho finalmente risolto.

Ho usato l'installer ma la cosa dovrebbe funzionare anche con nvidia-driver.

Da Debian ho lanciato l'installer che ha disattivato nouveau tramite l'aggiunta di:
Codice: Seleziona tutto
/usr/lib/modprobe.d/nvidia-installer-disable-nouveau.conf,
/etc/modprobe.d/nvidia-installer-disable-nouveau.conf


Al reboot senza driver attendo un po (fino al termine dei "lampeggiamenti") mi loggo con Alt+f2 e do i comandi da root:
# export KCPPFLAGS="-fno-pie -Wno-pointer-sign -fno-stack-protector -mfentry"
# export CPPFLAGS="$KCPPFLAGS"


A questo punto faccio partire l'installer nel modo classico:
# sh nvidiaXX.run


Ho trovato la soluzione su debian,net forum:
http://forums.debian.net/viewtopic.php? ... 3&p=629331

Immagino in futuro venga fixato con il nuovo kernel+gcc ma l'importante è essere ripartiti.

Penso che sarebbe utile specificare nel titolo:
"kernel does not support PIC mode"

Per me si può contrassegnare come risolto.
Avatar utente
fabrixx
Hero Member
Hero Member
 
Messaggi: 1040
Iscritto il: 30/12/2006, 9:26

Re: problema driver nvidia e nuovi kernel

Messaggioda .mauro. » 19/11/2016, 3:16

francamente non ho capito come potrei risolvere con i driver e i nuovi kernel installati da repository
prima di mettere risolto vorrei riuscire a far funzionare lo schermo anche con i kernel superiori a 4.5.0-2
Debian testing || i5-3570 3,4 Ghz - Nvidia GT 630 2GB - SSD 60GB - HDD 4+2 TB - Ram 8 GB - IPS 23"
Crunchbang liveCD || Acer 292 LMi - Ram: 512MB
Linux User #491588 - Ubuntu User # 27770
.mauro.
Jr. Member
Jr. Member
 
Messaggi: 99
Iscritto il: 02/02/2010, 13:03
Località: Bologna

Prossimo

Torna a X

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite