Problemi con driver Geforce 9600m GT

Salve a tutti. Sto cercando di installare i driver proprietari Nvidia (l’audio tramite HDMI non funziona con il driver Nouveau, quindi dovendo scegliere quale problema risolvere ho optato per questo), ma senza successo (mi scuso per la formattazione del post, non so come renderlo più presentabile. Se dovesse essere un problema sarò felice di editarlo)

Configurazione di nvidia-persistenced (418.56-1)…
Attenzione: impossibile accedere alla directory home /var/run/nvpd/ indicata: No such file or directory
Aggiunta dell’utente di sistema «nvpd» (UID 141) …
Aggiunta del nuovo gruppo «nvpd» (GID 154) …
Aggiunta del nuovo utente «nvpd» (UID 141) con gruppo «nvpd» …
La directory home «/var/run/nvpd/» non è stata creata.
update-rc.d: We have no instructions for the nvidia-persistenced init script.
update-rc.d: It looks like a non-network service, we enable it.
Created symlink /etc/systemd/system/multi-user.target.wants/nvidia-persistenced.service → /lib/systemd/system/nvidia-persistenced.service.
Job for nvidia-persistenced.service failed because the control process exited with error code.
See “systemctl status nvidia-persistenced.service” and “journalctl -xe” for details.
Configurazione di nvidia-legacy-340xx-driver-libs:amd64 (340.107-4)…
Configurazione di nvidia-legacy-340xx-driver-libs:i386 (340.107-4)…
Configurazione di libnvidia-legacy-340xx-ml1:amd64 (340.107-4)…
Configurazione di nvidia-legacy-340xx-driver-bin (340.107-4)…
Configurazione di nvidia-legacy-340xx-driver-libs-i386:i386 (340.107-4)…
Elaborazione dei trigger per nvidia-legacy-340xx-alternative (340.107-4)…
update-alternatives: viene aggiornata l’alternativa /usr/lib/nvidia/legacy-340xx perché il gruppo di collegamento nvidia ha modificato i collegamenti slave
Configurazione di nvidia-legacy-340xx-kernel-dkms (340.107-4)…
Loading new nvidia-legacy-340xx-340.107 DKMS files…
Building for 5.1.0-parrot1-3t-amd64
Building initial module for 5.1.0-parrot1-3t-amd64
Error! Bad return status for module build on kernel: 5.1.0-parrot1-3t-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-legacy-340xx/340.107/build/make.log for more information.
dpkg: errore nell’elaborare il pacchetto nvidia-legacy-340xx-kernel-dkms (–configure):
il sottoprocesso installato pacchetto nvidia-legacy-340xx-kernel-dkms script post-installation ha restituito lo stato di errore 10
dpkg: problemi con le dipendenze impediscono la configurazione di nvidia-legacy-340xx-driver:
nvidia-legacy-340xx-driver dipende da nvidia-legacy-340xx-kernel-dkms (= 340.107-4) | nvidia-legacy-340xx-kernel-340.107; tuttavia:
Il pacchetto nvidia-legacy-340xx-kernel-dkms non è ancora configurato.
Il pacchetto nvidia-legacy-340xx-kernel-340.107 non è installato.
Il pacchetto nvidia-legacy-340xx-kernel-dkms che fornisce nvidia-legacy-340xx-kernel-340.107 non è ancora configurato.

dpkg: errore nell’elaborare il pacchetto nvidia-legacy-340xx-driver (–configure):
problemi con le dipendenze - lasciato non configurato
Elaborazione dei trigger per libc-bin (2.28-10)…
Elaborazione dei trigger per initramfs-tools (0.133)…
update-initramfs: Generating /boot/initrd.img-5.1.0-parrot1-3t-amd64
Elaborazione dei trigger per update-glx (1.0.0)…
Elaborazione dei trigger per glx-alternative-nvidia (1.0.0)…
update-alternatives: viene usato /usr/lib/nvidia per fornire /usr/lib/glx (glx) in modalità automatica
Elaborazione dei trigger per systemd (241-5)…
Elaborazione dei trigger per libc-bin (2.28-10)…
Elaborazione dei trigger per initramfs-tools (0.133)…
update-initramfs: Generating /boot/initrd.img-5.1.0-parrot1-3t-amd64
Si sono verificati degli errori nell’elaborazione:
nvidia-legacy-340xx-kernel-dkms
nvidia-legacy-340xx-driver
Configuring sandbox profiles…
Sandbox profiles updated!
Scanning application launchers
Updating active launchers
Done
E: Sub-process /usr/bin/dpkg returned an error code (1)

Questa è una parte del log nominato nell’output del comando precedente che contiene errori (ho evitato il log completo perchè molto lungo)

make[2]: *** [/usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile:1584: module/var/lib/dkms/nvidia-legacy-340xx/340.107/build] Error 2
make[2]: uscita dalla directory “/usr/src/linux-headers-5.1.0-parrot1-3t-amd64”
make[1]: *** [Makefile:169: sub-make] Error 2
make[1]: uscita dalla directory “/usr/src/linux-headers-5.1.0-parrot1-3t-common”
make: *** [Makefile:200: nvidia.ko] Error 2
make: ingresso nella directory “/var/lib/dkms/nvidia-legacy-340xx/340.107/build/uvm”
cd ./…; make module SYSSRC=/lib/modules/5.1.0-parrot1-3t-amd64/source SYSOUT=/lib/modules/5.1.0-parrot1-3t-amd64/build KBUILD_EXTMOD=./…
make[1]: ingresso nella directory “/var/lib/dkms/nvidia-legacy-340xx/340.107/build”
NVIDIA: calling KBUILD…
make NV_MODULE_SUFFIX= KBUILD_OUTPUT=/lib/modules/5.1.0-parrot1-3t-amd64/build KERNEL_SOURCES=/lib/modules/5.1.0-parrot1-3t-amd64/source KERNEL_OUTPUT=/lib/modules/5.1.0-parrot1-3t-amd64/build KBUILD_VERBOSE=1 -C /lib/modules/5.1.0-parrot1-3t-amd64/source SUBDIRS=/var/lib/dkms/nvidia-legacy-340xx/340.107/build ARCH=x86_64 modules
make[2]: ingresso nella directory “/usr/src/linux-headers-5.1.0-parrot1-3t-common”
make
-C /lib/modules/5.1.0-parrot1-3t-amd64/build KBUILD_SRC=/usr/src/linux-headers-5.1.0-parrot1-3t-common
-f /usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile modules
make[3]: ingresso nella directory “/usr/src/linux-headers-5.1.0-parrot1-3t-amd64”
/usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile:205: ================= WARNING ================
/usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile:206: ‘SUBDIRS’ will be removed after Linux 5.3
/usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile:207: Please use ‘M=’ or ‘KBUILD_EXTMOD’ instead
/usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile:208: ==========================================
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (
echo >&2;
echo >&2 " ERROR: Kernel configuration is invalid.";
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";
echo >&2 " Run ‘make oldconfig && make prepare’ on kernel src to fix it.";
echo >&2 ;
/bin/false)
mkdir -p ./…/.tmp_versions ; rm -f ./…/.tmp_versions/*
make -f /usr/src/linux-headers-5.1.0-parrot1-3t-common/scripts/Makefile.build obj=./…
/usr/src/linux-headers-5.1.0-parrot1-3t-common/scripts/Makefile.build:42: /usr/src/linux-headers-5.1.0-parrot1-3t-common/./…/Makefile: File o directory non esistente
make[4]: *** Nessuna regola per generare l’obiettivo “/usr/src/linux-headers-5.1.0-parrot1-3t-common/./…/Makefile”. Arresto.
make[3]: *** [/usr/src/linux-headers-5.1.0-parrot1-3t-common/Makefile:1584: module./…] Error 2
make[3]: uscita dalla directory “/usr/src/linux-headers-5.1.0-parrot1-3t-amd64”
make[2]: *** [Makefile:169: sub-make] Error 2
make[2]: uscita dalla directory “/usr/src/linux-headers-5.1.0-parrot1-3t-common”
make[1]: *** [Makefile:200: nvidia.ko] Error 2
make[1]: uscita dalla directory “/var/lib/dkms/nvidia-legacy-340xx/340.107/build”
make: *** [Makefile:220: …/Module.symvers] Error 2
make: uscita dalla directory “/var/lib/dkms/nvidia-legacy-340xx/340.107/build/uvm”

Si prega di guardare il seguente articolo
https://community.parrotsec.org/t/kernel-5-1-module-built-error/8155

Si, avevo letto… Ho provato il workaround indicato li, ossia

cd /usr/src/linux-headers-5.1.0-parrot1-3t-common/include
ln -s drm/ttm

ma non ha funzionato

va bene, peccato
Valeva la pena provare.
come hai provato a installare i driver nvidia?

Spero tu mi capisca … tutto quello che Google ha tradotto :wink:

Capisco perfettamente :wink:

Ho seguito la guida sul sito di Parrot, quindi ho creato
/etc/modprobe.d/blacklist-nouveau.conf
e al suo interno ho inserito
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Dopodichè, reboot e
sudo apt update && sudo apt install nvidia-legacy-340xx-driver

Penso che sia la parte eccitante:

Error! Bad return status for module build on kernel: 5.1.0-parrot1-3t-amd64 (x86_64)
Consult /var/lib/dkms/nvidia-legacy-340xx/340.107/build/make.log for more information.

le intestazioni del kernel sono installate?

per favore guarda qui:
https://community.parrotsec.org/t/problem-with-nvidia-drivers-installation/8130/6

Si, gli headers sono installati… Ho verificato subito

puoi mostrarmi il contenuto di:
/var/lib/dkms/nvidia-legacy-340xx/340.107/build/make.log

Scusa, ho appena visto il traduttore che è già lì

Ho paura che abbiamo bisogno di uno sviluppatore

per favore mostrami il seguente problema:

ls -la /usr/src/linux-*

lrwxrwxrwx 1 root root 24 giu 2 12:34 /usr/src/linux-kbuild-4.19 -> …/lib/linux-kbuild-4.19
lrwxrwxrwx 1 root root 27 giu 23 01:01 /usr/src/linux-kbuild-4.19.37 -> …/lib/linux-kbuild-4.19.37
lrwxrwxrwx 1 root root 23 mag 20 18:13 /usr/src/linux-kbuild-5.1 -> …/lib/linux-kbuild-5.1

/usr/src/linux-headers-4.19.0-parrot4-28t-amd64:
totale 1548
drwxr-xr-x 4 root root 4096 giu 2 12:34 .
drwxr-xr-x 14 root root 4096 giu 25 14:21 …
drwxr-xr-x 3 root root 4096 giu 2 12:33 arch
-rw-r–r-- 1 root root 205812 apr 18 21:32 .config
drwxr-xr-x 4 root root 4096 giu 2 12:34 include
-rw-r–r-- 1 root root 253 apr 18 21:32 .kernelvariables
-rw-r–r-- 1 root root 326 apr 18 21:32 Makefile
-rw-r–r-- 1 root root 1351569 apr 18 21:32 Module.symvers
lrwxrwxrwx 1 root root 35 giu 2 12:34 scripts -> …/…/lib/linux-kbuild-4.19/scripts
lrwxrwxrwx 1 root root 33 giu 2 12:34 tools -> …/…/lib/linux-kbuild-4.19/tools

/usr/src/linux-headers-4.19.0-parrot4-28t-common:
totale 76
drwxr-xr-x 4 root root 4096 giu 2 12:34 .
drwxr-xr-x 14 root root 4096 giu 25 14:21 …
drwxr-xr-x 15 root root 4096 giu 2 12:34 arch
drwxr-xr-x 27 root root 4096 giu 2 12:34 include
-rw-r–r-- 1 root root 60362 apr 18 21:32 Makefile
lrwxrwxrwx 1 root root 35 giu 2 12:34 scripts -> …/…/lib/linux-kbuild-4.19/scripts
lrwxrwxrwx 1 root root 33 giu 2 12:34 tools -> …/…/lib/linux-kbuild-4.19/tools

/usr/src/linux-headers-4.19.37-parrot1-amd64:
totale 1552
drwxr-xr-x 4 root root 4096 giu 25 14:21 .
drwxr-xr-x 14 root root 4096 giu 25 14:21 …
drwxr-xr-x 3 root root 4096 giu 25 14:21 arch
-rw-r–r-- 1 root root 205903 giu 23 01:01 .config
drwxr-xr-x 4 root root 4096 giu 25 14:21 include
-rw-r–r-- 1 root root 250 giu 23 01:01 .kernelvariables
-rw-r–r-- 1 root root 320 giu 23 01:01 Makefile
-rw-r–r-- 1 root root 1352147 giu 23 01:01 Module.symvers
lrwxrwxrwx 1 root root 38 giu 23 01:01 scripts -> …/…/lib/linux-kbuild-4.19.37/scripts
lrwxrwxrwx 1 root root 36 giu 23 01:01 tools -> …/…/lib/linux-kbuild-4.19.37/tools

/usr/src/linux-headers-4.19.37-parrot1-common:
totale 76
drwxr-xr-x 4 root root 4096 giu 25 14:21 .
drwxr-xr-x 14 root root 4096 giu 25 14:21 …
drwxr-xr-x 15 root root 4096 giu 25 14:21 arch
drwxr-xr-x 27 root root 4096 giu 25 14:21 include
-rw-r–r-- 1 root root 60527 giu 23 01:01 Makefile
lrwxrwxrwx 1 root root 38 giu 23 01:01 scripts -> …/…/lib/linux-kbuild-4.19.37/scripts
lrwxrwxrwx 1 root root 36 giu 23 01:01 tools -> …/…/lib/linux-kbuild-4.19.37/tools

/usr/src/linux-headers-5.1.0-parrot1-3t-amd64:
totale 1572
drwxr-xr-x 4 root root 4096 giu 2 11:05 .
drwxr-xr-x 14 root root 4096 giu 25 14:21 …
drwxr-xr-x 3 root root 4096 giu 2 11:05 arch
-rw-r–r-- 1 root root 209376 mag 20 18:13 .config
drwxr-xr-x 4 root root 4096 giu 2 11:05 include
-rw-r–r-- 1 root root 251 mag 20 18:13 .kernelvariables
-rw-r–r-- 1 root root 322 mag 20 18:13 Makefile
-rw-r–r-- 1 root root 1371540 mag 20 18:13 Module.symvers
lrwxrwxrwx 1 root root 34 mag 20 18:13 scripts -> …/…/lib/linux-kbuild-5.1/scripts
lrwxrwxrwx 1 root root 32 mag 20 18:13 tools -> …/…/lib/linux-kbuild-5.1/tools

/usr/src/linux-headers-5.1.0-parrot1-3t-common:
totale 76
drwxr-xr-x 4 root root 4096 giu 2 11:05 .
drwxr-xr-x 14 root root 4096 giu 25 14:21 …
drwxr-xr-x 15 root root 4096 giu 2 11:05 arch
drwxr-xr-x 27 root root 4096 giu 25 11:55 include
-rw-r–r-- 1 root root 60026 mag 20 18:13 Makefile
lrwxrwxrwx 1 root root 34 mag 20 18:13 scripts -> …/…/lib/linux-kbuild-5.1/scripts
lrwxrwxrwx 1 root root 32 mag 20 18:13 tools -> …/…/lib/linux-kbuild-5.1/tools

Vorrei rimuovere tutto di nuovo
poi
sudo parrot-upgrade
reboot
… e quindi riprovare come descritto da NexusItPros

Avevo provato nvidia-detect, ma nonostante riconosca la scheda video restituisce anche un errore:

Checking card: NVIDIA Corporation G96M [GeForce 9600M GT] (rev a1)
Uh oh. Failed to identify your Debian suite.

Per il resto è lo stesso procedimento che ho usato più volte, senza risultato…

EDIT: Anche se finora non abbiamo risolto ti ringrazio comunque di cuore per l’aiuto.

1 Like

nessun problema lo risolviamo di sicuro. :wink:
Chiedo un po 'di pazienza e supporto dalla nostra grande comunità

sembra che ci siano problemi con il kernel 5.1 e nvidia (… e molte altre cose). Probabilmente solo un downgrade del kernel aiuterà