NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 14:50:58

Hallo,
ich habe ein Problem mit meinem System wenn ich einen neuen Kernel baue und diesen dann installiere:

System Info:
Multiarch / Jessie
3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux
dkms status: nvidia-current, 340.65, 3.16.0-4-amd64, x86_64: installed nvidia, current-340.65: added
kernel baue ich unter ~/src/linux-4.1.13 download von kernel.org
folgende Befehle führe ich zum bauen im oben genannten Verzeichnis aus:

Code: Alles auswählen

make clean && make mrproper
make oldconfig && make prepare
fakeroot make-kpkg -j 5 --append-to-version=-igsh kernel_image kernel_headers
Das wird ohne mir ersichtliche Fehlermeldung ausgeführt.
Bei der Installation mit:

Code: Alles auswählen

cd ..
sudo dpkg - i *.deb
erhalte ich eine Fehlermeldung mit dem Hinweis diese Datei zu sichten:

Code: Alles auswählen

 /var/lib/dkms/nvidia/current-340.65/build/make.log 
die den folgenden Inhalt hat:

Code: Alles auswählen

 
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)
Datei include/generated/autoconf.h ist aber vorhanden und wurde durch make prepare erzeugt.
Des Weiteren habe ich mehrer Kernelquellen / Versionen ausprobiert aber immer mit dem selben Ergebnis.
Der Versuch das Problem mit dkms build zu beheben scheitert ebenfalls.
Jetzt weiß ich nicht mehr weiter, aber vielleicht hat jmd. hier im Forum eine Idee was ich falsch mache,
bin auf jedenfall für Hilfe dankbar.

Gruß Igsh
Zuletzt geändert von Igsh am 01.12.2015 15:57:30, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 650Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 15:06:16

Code: Alles auswählen

ls -l /lib/modules/4.1.13*/
?

Obige Meldung finde ich in
/lib/modules/*/source/Makefile
meiner Kernel.
Wie sieht es mit dem build/-Link aus?
Zuletzt geändert von rendegast am 01.12.2015 15:20:15, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 650Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 15:12:21

Hallo Rendegast,
danke für Deine Antwort, kann ich erst gleich beantworten weil ich die neuen images gleich wieder
deinstalliert hatte. Starte gleich nochmal einen Versuch und melde Dir ob das Verzeichnis vorhanden ist...

Gruß Igsh

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 650Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 15:21:54

Der kernel hätte (als Alternative zu make-kpkg) die Möglichkeit 'make ... dep-pkg'.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 650Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 15:33:53

rendegast hat geschrieben:Der kernel hätte (als Alternative zu make-kpkg) die Möglichkeit 'make ... dep-pkg'.
Welche Möglichkeit meinst Du damit?
make -C /pfad M<$PWD>
also die klassiche Methode und die im MAKEFILE der Kernel-Quellen dokumentierten
Der Grund meiner Frage ist ich befasse mich erst 3 Tage damit, es besteht die Möglichkeit das ich da was falsch verstehe / verstanden habe.

Gruß Igsh

P.S. Verstehe Du meinst damit dieses:

Code: Alles auswählen

make -j5 KDEB_PKGVERSION=-igsh dep-pkg 
werden da die Module automatisch mit in das Paket gepackt?
Gruß Igsh
Zuletzt geändert von Igsh am 01.12.2015 16:03:12, insgesamt 3-mal geändert.

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 650Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 15:38:25

Obige Meldung finde ich in
/lib/modules/*/source/Makefile
meiner Kernel.
selbiges auch bei mir!

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 650Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 15:50:35

Fehlermeldung bei sudo dpkg -i *.deb
Error! Bad return status for module build on kernel: 4.1.13-igsh (x86_64)

Code: Alles auswählen

ls -la
drwxr-xr-x  3 igsh igsh     4096 Dez  1 15:44 .
drwxr-xr-x 39 igsh igsh     4096 Dez  1 14:04 ..
lrwxrwxrwx  1 igsh igsh       12 Nov 30 22:08 linux -> linux-4.1.13
drwxrwxr-x 25 igsh igsh     4096 Dez  1 15:36 linux-4.1.13
-rw-r--r--  1 igsh igsh  7544064 Dez  1 15:36 linux-headers-4.1.13-igsh_4.1.13-igsh-10.00.Custom_amd64.deb
-rw-r--r--  1 igsh igsh 35420298 Dez  1 15:35 linux-image-4.1.13-igsh_4.1.13-igsh-10.00.Custom_amd64.deb

ls -l /lib/modules/4.1.13*/

insgesamt 3700
lrwxrwxrwx 1 root root     27 Dez  1 15:33 build -> /home/igsh/src/linux-4.1.13
drwxr-xr-x 1 root root     64 Dez  1 15:45 kernel
-rw-r--r-- 1 root root 913392 Dez  1 15:45 modules.alias
-rw-r--r-- 1 root root 879632 Dez  1 15:45 modules.alias.bin
-rw-r--r-- 1 root root   3191 Dez  1 15:33 modules.builtin
-rw-r--r-- 1 root root   4630 Dez  1 15:45 modules.builtin.bin
-rw-r--r-- 1 root root 357946 Dez  1 15:45 modules.dep
-rw-r--r-- 1 root root 492988 Dez  1 15:45 modules.dep.bin
-rw-r--r-- 1 root root    402 Dez  1 15:45 modules.devname
-rw-r--r-- 1 root root 117160 Dez  1 15:33 modules.order
-rw-r--r-- 1 root root    181 Dez  1 15:45 modules.softdep
-rw-r--r-- 1 root root 439258 Dez  1 15:45 modules.symbols
-rw-r--r-- 1 root root 547968 Dez  1 15:45 modules.symbols.bin
lrwxrwxrwx 1 root root     27 Dez  1 15:33 source -> /home/igsh/src/linux-4.1.13


rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 16:20:28

build -> /home/igsh/src/linux-4.1.13
source -> /home/igsh/src/linux-4.1.13
Hast Du das src/linux-4.1.13/ wieder mit mrproper gesäubert?
Eigentlich sollten die Links doch auf den Inhalt von
linux-headers-4.1.13-igsh_4.1.13-igsh-10.00.Custom_amd64.deb
zielen.

Code: Alles auswählen

dpkg-deb -x linux-headers-4.1.13-igsh_4.1.13-igsh-10.00.Custom_amd64.deb outp.dir/
wobei ich mir eher was wie /usr/src/linux-headers...../ vorstellen würde.
(Erfahrung mit make-kpkg nicht vorhanden)






Nachtrag zum 'make ... deb-pkg'
Versionierung

Code: Alles auswählen

make deb-pkg KERNELRELEASE=4.1-igsh KDEB_PKGVERSION=4.1.13
würde erzeugen
linux-image-4.1-igsh_4.1.13_amd64.deb
linux-headers-4.1-igsh_4.1.13_amd64.deb
(Linux-firmware-image-4.1-igsh_4.1.13_amd64.deb)
(linux-libc-dev_4.1.13_amd64.deb)
Inhalt
/boot/vmlinuz-4.1-igsh
/lib/modules/4.1-igsh/
/usr/src/linux-headers-4.1-igsh/
(/lib/firmware/4.1-igsh/)

Die dazu nötigen Werte kommen aus dem kernel-Makefile, in der Art

Code: Alles auswählen

TEMPFILE=$(tempfile)
head Makefile | sed 's@[[:space:]]@@g' > $TEMPFILE
. $TEMPFILE

VP=${VERSION}.${PATCHLEVEL}
VPS=${VERSION}.${PATCHLEVEL}.${SUBLEVEL}

echo "
VERSION $VERSION
PATCHLEVEL $PATCHLEVEL
SUBLEVEL $SUBLEVEL

VP $VP
VPS $VPS
"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 16:41:43

@renegast erstmal vielen Dank für Deine Hilfe! Ich mache generell immer vor dem kompilieren ein:

Code: Alles auswählen

make clean && make mrproper
ergebnis: dpkg-deb -x linux-headers-4.1.13-igsh_4.1.13-igsh-10.00.Custom_amd64.deb outp.dir/

Code: Alles auswählen

ls -la ~/src/outp.dir/etc/kernel
insgesamt 24
drwxr-xr-x 6 igsh igsh 4096 Dez  1 15:35 .
drwxr-xr-x 3 igsh igsh 4096 Dez  1 15:35 ..
drwxr-xr-x 2 igsh igsh 4096 Dez  1 15:35 header_postinst.d
drwxr-xr-x 2 igsh igsh 4096 Dez  1 15:35 header_postrm.d
drwxr-xr-x 2 igsh igsh 4096 Dez  1 15:35 header_preinst.d
drwxr-xr-x 2 igsh igsh 4096 Dez  1 15:35 header_prerm.d

ls -la ~/src/outp.dir/usr/src
insgesamt 12
drwxr-xr-x  3 igsh igsh 4096 Dez  1 15:35 .
drwxr-xr-x  4 igsh igsh 4096 Dez  1 15:35 ..
drwxr-xr-x 23 igsh igsh 4096 Dez  1 15:36 linux-headers-4.1.13-igsh

ls -la ~/src/outp.dir/usr/share
insgesamt 12
drwxr-xr-x 3 igsh igsh 4096 Dez  1 15:35 .
drwxr-xr-x 4 igsh igsh 4096 Dez  1 15:35 ..
drwxr-xr-x 3 igsh igsh 4096 Dez  1 15:35 doc

ls -la ~/src/outp.dir/usr/share/doc
insgesamt 12
drwxr-xr-x 3 igsh igsh 4096 Dez  1 15:35 .
drwxr-xr-x 3 igsh igsh 4096 Dez  1 15:35 ..
drwxr-xr-x 3 igsh igsh 4096 Dez  1 15:36 linux-headers-4.1.13-igsh

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 17:10:32

@renegast gemäß Deiner Anleitung ist genau das Ergebnis wie geschrieben herausgekommen:

Code: Alles auswählen

~/src/linux/$ make deb-pkg KERNELRELEASE=4.1-igsh KDEB_PKGVERSION=4.1.13

ls -la ~/src
insgesamt 58656
drwxr-xr-x  5 igsh igsh     4096 Dez  1 17:03 .
drwxr-xr-x 39 igsh igsh     4096 Dez  1 14:04 ..
lrwxrwxrwx  1 igsh igsh       12 Nov 30 22:08 linux -> linux-4.1.13
drwxrwxr-x 25 igsh igsh     4096 Dez  1 17:03 linux-4.1.13
-rw-r--r--  1 igsh igsh  6662680 Dez  1 17:03 linux-headers-4.1-igsh_4.1.13_amd64.deb
-rw-r--r--  1 igsh igsh  6528044 Dez  1 17:03 linux-image-4.1-igsh_4.1.13_amd64.deb
-rw-r--r--  1 igsh igsh 46044142 Dez  1 17:05 linux-image-4.1-igsh-dbg_4.1.13_amd64.deb
-rw-r--r--  1 igsh igsh   799882 Dez  1 17:03 linux-libc-dev_4.1.13_amd64.deb
drwxr-xr-x  2 igsh igsh     4096 Dez  1 16:52 old_deb
drwxr-xr-x  4 igsh igsh     4096 Dez  1 15:36 outp.dir
dann versuche ich doch mal die Pakete zu installieren!

Code: Alles auswählen

~/src$ sudo dpkg -i *.deb
Vormals nicht ausgewähltes Paket linux-headers-4.1-igsh wird gewählt.
(Lese Datenbank ... 205230 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von linux-headers-4.1-igsh_4.1.13_amd64.deb ...
Entpacken von linux-headers-4.1-igsh (4.1.13) ...
Vormals nicht ausgewähltes Paket linux-image-4.1-igsh wird gewählt.
Vorbereitung zum Entpacken von linux-image-4.1-igsh_4.1.13_amd64.deb ...
Entpacken von linux-image-4.1-igsh (4.1.13) ...
Vormals nicht ausgewähltes Paket linux-image-4.1-igsh-dbg wird gewählt.
Vorbereitung zum Entpacken von linux-image-4.1-igsh-dbg_4.1.13_amd64.deb ...
Entpacken von linux-image-4.1-igsh-dbg (4.1.13) ...
Vorbereitung zum Entpacken von linux-libc-dev_4.1.13_amd64.deb ...
Entpacken von linux-libc-dev (4.1.13) über (3.16.7-ckt11-1+deb8u6) ...
linux-headers-4.1-igsh (4.1.13) wird eingerichtet ...
linux-image-4.1-igsh (4.1.13) wird eingerichtet ...

Error! Bad return status for module build on kernel: 4.1-igsh (x86_64)
Consult /var/lib/dkms/nvidia/current-340.65/build/make.log for more information.
Error! Bad return status for module build on kernel: 4.1-igsh (x86_64)
Consult /var/lib/dkms/nvidia-current/340.65/build/make.log for more information.

update-initramfs: Generating /boot/initrd.img-4.1-igsh
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Linux-Abbild gefunden: /boot/vmlinuz-4.1-igsh
initrd-Abbild gefunden: /boot/initrd.img-4.1-igsh
Linux-Abbild gefunden: /boot/vmlinuz-3.16.0-4-amd64
initrd-Abbild gefunden: /boot/initrd.img-3.16.0-4-amd64
Adding boot menu entry for EFI firmware configuration
erledigt
linux-image-4.1-igsh-dbg (4.1.13) wird eingerichtet ...
linux-libc-dev (4.1.13) wird eingerichtet ...


rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 18:38:13

ergebnis: dpkg-deb -x linux-headers-4.1.13-igsh_4.1.13-igsh-10.00.Custom_amd64.deb outp.dir/
...
ls -la ~/src/outp.dir/usr/src
drwxr-xr-x 23 igsh igsh 4096 Dez 1 15:36 linux-headers-4.1.13-igsh
Demnach waren die Links
build -> /home/igsh/src/linux-4.1.13
source -> /home/igsh/src/linux-4.1.13
falsch.

Error! Bad return status for module build on kernel: 4.1-igsh (x86_64)
Consult /var/lib/dkms/nvidia/current-340.65/build/make.log for more information.
Error! Bad return status for module build on kernel: 4.1-igsh (x86_64)
Consult /var/lib/dkms/nvidia-current/340.65/build/make.log for more information.
Diesmal hoffentlich andere Fehler.
Vielleicht eine Inkompatibilität mit dem Modul (denke ich nicht),
den Treiber/Modul gibt es auch als 340.93 aus jessie-backports.

linux-image-4.1-igsh-dbg (4.1.13) wird eingerichtet ...
Das sollte nicht installiert werden.





Idee
Kernelkompilierung (und Paketbau) mal als root durchführen?
-------------------------------
Ich lasse auch mal einen 4.1.13 bauen
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 19:02:26

build -> /home/igsh/src/linux-4.1.13
source -> /home/igsh/src/linux-4.1.13
wie kommt das bzw. kann ich das mit Parameter manipulieren?
Error! Bad return status for module build on kernel: 4.1-igsh (x86_64)
Consult /var/lib/dkms/nvidia-current/340.65/build/make.log for more information.
das habe ich noch gefunden in oben genannter Datei make.log

Code: Alles auswählen

/bin/sh /var/lib/dkms/nvidia-current/340.65/build/uvm/conftest.sh "gcc" "gcc" x86 /lib/modules/4.1-igsh/build /lib/modules/4.1-igsh/build patch_check
*** Please build the nvidia.ko module first ***
exit 1

/var/lib/dkms$ ls -la
insgesamt 4
drwxr-xr-x 1 root root  68 Dez  1 07:20 .
drwxr-xr-x 1 root root 902 Nov 29 10:12 ..
-rw-r--r-- 1 root root   6 Jul  8  2008 dkms_dbversion
drwxr-xr-x 1 root root  28 Dez  1 07:20 nvidia
drwxr-xr-x 1 root root  68 Nov 29 00:36 nvidia-current
2 mal Nvidia? Ist das üblich?
Ich lasse auch mal einen 4.1.13 bauen
Ich wußte doch Debian macht süchtig :)

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 19:16:12

linux-image-4.1-igsh-dbg (4.1.13) wird eingerichtet ...
Das sollte nicht installiert werden.
Habe aus versehen das Paket mit den Kernel-Debug-Symbolen installiert, habe ich schon bereinigt!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 19:50:56

4.1.13 gebaut (Standard-config ohne CONFIG_DEBUG_INFO),
installiert, alles gut:
# dkms status | sort -V
fglrx, 15.9, 3.16.0-4-amd64, x86_64: installed
fglrx, 15.9, 4.1-igsh, x86_64: installed
fglrx, 15.9, 4.2.0-0.bpo.1-amd64, x86_64: installed
nvidia-current, 352.63, 3.16.0-4-amd64, x86_64: installed
nvidia-current, 352.63, 4.1-igsh, x86_64: installed
nvidia-current, 352.63, 4.2.0-0.bpo.1-amd64, x86_64: installed
nvidia-legacy-304xx, 304.128, 3.16.0-4-amd64, x86_64: installed
nvidia-legacy-304xx, 304.128, 4.1-igsh, x86_64: installed
nvidia-legacy-304xx, 304.128, 4.2.0-0.bpo.1-amd64, x86_64: installed
nvidia-legacy-340xx, 340.93, 3.16.0-4-amd64, x86_64: installed
nvidia-legacy-340xx, 340.93, 4.1-igsh, x86_64: installed
nvidia-legacy-340xx, 340.93, 4.2.0-0.bpo.1-amd64, x86_64: installed
virtualbox, 5.0.4, 3.16.0-4-amd64, x86_64: installed
virtualbox, 5.0.4, 4.1-igsh, x86_64: installed
virtualbox, 5.0.4, 4.2.0-0.bpo.1-amd64, x86_64: installed

/var/lib/dkms$ ls -la
drwxr-xr-x 1 root root 28 Dez 1 07:20 nvidia
drwxr-xr-x 1 root root 68 Nov 29 00:36 nvidia-current
2 mal Nvidia? Ist das üblich?
Nein,
Prüfe Inhalt der Verzeichnisse,

Code: Alles auswählen

dkms status
dpkg -l | egrep -v "^ii"
dpkg -l | grep -i nvidia
/nvidia/ vielleicht vom nvidia-Installer?
Im besten Fall per 'dkms' korrigierbar.
Falls nvidia-Installer-Bestandteile, dann auseinanderklamüsern,
Hilfsmittel 'nvidia-installer-cleanup'?

/bin/sh /var/lib/dkms/nvidia-current/340.65/build/uvm/conftest.sh "gcc" "gcc" x86 /lib/modules/4.1-igsh/build /lib/modules/4.1-igsh/build patch_check
*** Please build the nvidia.ko module first ***
exit 1
Vielleicht Debianlinux-compiler-gcc-4.9-x86 jessie-backports?
(+ Debiangcc-4.9)
Vielleicht erledigt es sich auch nach Klärung des dkms-Zustands.
Zuletzt geändert von rendegast am 01.12.2015 20:21:19, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 20:20:24

rendegast hat geschrieben:4.1.13 gebaut (Standard-config ohne CONFIG_DEBUG_INFO),
installiert, alles gut:
Ich muß noch viel lernen!

Code: Alles auswählen

dkms status
nvidia-current, 340.65, 3.16.0-4-amd64, x86_64: installed
nvidia, current-340.65: added

Code: Alles auswählen

dpkg -l | grep -i nvidia
ii  glx-alternative-nvidia                                      0.5.1                                amd64        allows the selection of NVIDIA as GLX provider
ii  libegl1-nvidia:amd64                                        340.65-2                             amd64        NVIDIA binary EGL libraries
ii  libgl1-nvidia-glx:amd64                                     340.65-2                             amd64        NVIDIA binary OpenGL libraries
ii  libgl1-nvidia-glx:i386                                      340.65-2                             i386         NVIDIA binary OpenGL libraries
ii  libgl1-nvidia-glx-i386                                      340.65-2                             i386         NVIDIA binary OpenGL 32-bit libraries
ii  libgles1-nvidia:amd64                                       340.65-2                             amd64        NVIDIA binary OpenGL|ES 1.x libraries
ii  libgles2-nvidia:amd64                                       340.65-2                             amd64        NVIDIA binary OpenGL|ES 2.x libraries
ii  libnvidia-eglcore:amd64                                     340.65-2                             amd64        NVIDIA binary EGL core libraries
ii  libnvidia-ml1:amd64                                         340.65-2                             amd64        NVIDIA Management Library (NVML) runtime library
ii  nvidia-alternative                                          340.65-2                             amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-driver                                               340.65-2                             amd64        NVIDIA metapackage
ii  nvidia-driver-bin                                           340.65-2                             amd64        NVIDIA driver support binaries
ii  nvidia-glx                                                  340.65-2                             amd64        transition to nvidia-driver
ii  nvidia-installer-cleanup                                    20141201+1                           amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                                        20141201+1                           amd64        NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms                                          340.65-2                             amd64        NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-source                                        340.65-2                             amd64        NVIDIA binary kernel module source
ii  nvidia-modprobe                                             340.46-1                             amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-settings                                             340.46-2                             amd64        tool for configuring the NVIDIA graphics driver
ii  nvidia-support                                              20141201+1                           amd64        NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:amd64                                   340.65-2                             amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-xconfig                                              340.46-1                             amd64        X configuration tool for non-free NVIDIA drivers
ii  xserver-xorg-video-nvidia                                   340.65-2                             amd64        NVIDIA binary Xorg driver

dpkg -l | egrep -v "^ii"
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                                                        Version                              Architektur  Beschreibung
+++-===========================================================-====================================-============-===============================================================================
rc  libevemu1:i386                                              1.2.0-2                              i386         Linux Input Event Device Emulation Library
rc  linux-headers-4.1.13-igsh                                   4.1.13-igsh-10.00.Custom             amd64        Header files related to Linux kernel, specifically,
rc  linux-headers-4.2.6-gerd-bfs                                4.2.6-gerd-bfs-10.00.Custom          amd64        Header files related to Linux kernel, specifically,
rc  linux-headers-4.3.0-gerd-bfs                                4.3.0-gerd-bfs-10.00.Custom          amd64        Header files related to Linux kernel, specifically,
rc  linux-image-4.1-igsh                                        4.1.13                               amd64        Linux kernel, version 4.1-igsh
rc  linux-image-4.1.13-igsh                                     4.1.13-igsh-10.00.Custom             amd64        Linux kernel binary image for version 4.1.13-igsh
rc  linux-image-4.2.6-gerd-bfs                                  4.2.6-gerd-bfs-10.00.Custom          amd64        Linux kernel binary image for version 4.2.6-gerd-bfs
rc  linux-image-4.3.0-gerd-bfs                                  4.3.0-gerd-bfs-10.00.Custom          amd64        Linux kernel binary image for version 4.3.0-gerd-bfs

Ich glaub ich habe mein System geschrottet!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 20:40:40

Ich glaub ich habe mein System geschrottet!
Nana.

dkms status
nvidia-current, 340.65, 3.16.0-4-amd64, x86_64: installed
nvidia, current-340.65: added
Also invalid.
Wohl/Vielleicht hierher:
ii nvidia-kernel-dkms 340.65-2 amd64 NVIDIA binary kernel module DKMS source
ii nvidia-kernel-source 340.65-2 amd64 NVIDIA binary kernel module source
Nur eines von beiden, ich präferiere das dkms-Ding.

Code: Alles auswählen

aptitude purge nvidia-kernel-source
Bischen aufräumen

Code: Alles auswählen

aptitude purge linux-headers-4.1.13-igsh linux-image-4.1.13-igsh
aptitude purge linux-headers-4.2.6-gerd-bfs linux-image-4.2.6-gerd-bfs
aptitude purge linux-headers-4.3.0-gerd-bfs linux-image-4.3.0-gerd-bfs
Wie jetzt

Code: Alles auswählen

dkms status
?
Modulbestand?:

Code: Alles auswählen

find /lib/modules | sort | grep nvidia
ls -ld /usr/src /var/lib/dkms
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 21:00:46

Die von Dir vorgeschlagenen Leichen habe ich entfernt, danke!
Danach:

Code: Alles auswählen

sudo dkms status
nvidia-current, 340.65, 3.16.0-4-amd64, x86_64: installed
nvidia, current-340.65: added

find /lib/modules | sort | grep nvidia
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/nvidia
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
/lib/modules/3.16.0-4-amd64/updates/dkms/nvidia-current.ko
/lib/modules/3.16.0-4-amd64/updates/dkms/nvidia-uvm.ko

ls -ld /usr/src /var/lib/dkms
drwxr-xr-x 1 root root 204 Dez  1 20:46 /usr/src
drwxr-xr-x 1 root root  68 Dez  1 07:20 /var/lib/dkms
Mir fällt noch ein, als ich das System aufgesetzt habe hatte ich Probleme den xserver zu beenden da meine GKarte mit dem nouveau absolut nicht klar kommt
erst als ich die Datei halb blind, weil nur streifen auf dem Monitor zu sehen waren, unter /etc/modprobe.d/nouveau-blacklist.conf mit dem Eintrag blacklist nouveau angelegt hatte
war ein Arbeiten unter X erst möglich. Ich glaube da habe ich den Treiber von NVIDIA geladen und das NVIDIA*.run script ausgeführt um eine halbwegs brauchbare Auflösung zu haben.

Gruß Gerd
P.S. Danke für Deine Geduld und vor allem Deiner Hilfe!

Ich habe auch gelesen das es vorkommt das dkms die treiber nicht sauber deinstalliert deshalb habe ich mal Mut zur Lücke gezeigt und ein
sudo rm -r /var/lib/dkms/nvidia gemacht und siehe da ein:

Code: Alles auswählen

dkms status
nvidia-current, 340.65, 3.16.0-4-amd64, x86_64: installed
zeigt nur noch das!
Zuletzt geändert von Igsh am 01.12.2015 21:38:40, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von rendegast » 01.12.2015 21:36:12

und das NVIDIA*.run script ausgeführt
Gut zu wissen.
Ist am System vorbei installiert, bringt mit den nachträglichern nvidia-Paketen ein vergrößertes Durcheinander.
Besser wäre ein Deinstallationsdurchlauf des Installers vorher gewesen.
unter /etc/modprobe.d/nouveau-blacklist.conf mit dem Eintrag blacklist nouveau angelegt hatte
Dieses blacklist bringen auch die nvidia-Pakete.
(Habe es aber auch separat davon organisiert)
ls -ld /usr/src /var/lib/dkms
Aua, sollte

Code: Alles auswählen

ls -l /usr/src /var/lib/dkms
/usr/src/nvidia-current-340.65
wäre aus nvidia-kernel-dkms/jessie und sollte erhalten bleiben.
/usr/src/nvidia-340.65(?) stammt dann wohl vom Installer.

Code: Alles auswählen

dkms remove -m nvidia [-v ....] [--all]
(Hilfreich ist die completion:

Code: Alles auswählen

dkms remove -m n <TAB>
dkms remove -m nvidia -v c <TAB>
...
) Kontrolle wieder per 'dkms status'.

Gegebenenfalls
/usr/src/nvidia-340.65(?)
verschieben oder umbenennen
/usr/src/......nvidia-340.65(?)
damit es beim anschließenden (Wieder)Installieren
des als 'rc' markierten linux-image-4.1-igsh nicht dazwischenfunkt und eventuell wieder zum dkms hinzugefügt wird.
(Der eventuell benötigte linux-compiler-gcc-4.9-x86 resp. gcc-4.9 ist mittlerweile dabei?)






------------------------------------------------
Ich würde wegen des Durcheinanders zwar einen (nicht unbedingt trivialen) Rundumschlag machen
- Im Konsolenmodus, kein X
- Purgen aller nvidia-Pakete
- Reinstallieren des Installers, um dessen Setup benutzen zu können
(nicht für den X-Betrieb, sondern seine Administration).
- Deinstallieren des Installers mit dessen Routine.
Kontrolle 'dkms status' und Bestand in /usr/src/.
- Kontrolle des X/glx/OpenGL, ob vielleicht noch diversions/alternatives im Unreinen sind, gegebenenfalls müssen da Sachen reinstalliert werden.
Das ist der problematische Schritt.
- Installieren des nvidia-driver.

Dieses Vorgehen ist für das reine Funktionieren des nvidia 340.65 in diesem Fall imo unnötig,
da die eventuell verbliebenen Konflikte mit dem nvidia-Paket durch die identischen Dateien des Installers 340.65 egal wären.
Zuletzt geändert von rendegast am 01.12.2015 22:07:16, insgesamt 4-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 01.12.2015 21:52:12

rendegast hat geschrieben:(Der eventuell benötigte linux-compiler-gcc-4.9-x86 resp. gcc-4.9 ist mittlerweile dabei?)

Code: Alles auswählen

aptitude search gcc-4.9
i A gcc-4.9                                                                                                        - Der GNU-C-Compiler                                                                                                       
p   gcc-4.9:i386                                                                                                   - Der GNU-C-Compiler                                                                                                       
i   gcc-4.9-base                                                                                                   - GCC, die GNU Compiler Collection (Basis-Paket)                                                                           
i A gcc-4.9-base:i386                                                                                              - GCC, die GNU Compiler Collection (Basis-Paket)                                                                           
p   gcc-4.9-doc                                                                                                    - documentation for the GNU compilers (gcc, gobjc, g++)                                                                    
p   gcc-4.9-locales                                                                                                - GCC, die GNU Compiler Collection (Unterstützung Ihrer Muttersprache)                                                     
p   gcc-4.9-multilib                                                                                               - GNU-C-Compiler (Multilib-Dateien)                                                                                        
p   gcc-4.9-multilib:i386                                                                                          - GNU-C-Compiler (Multilib-Dateien)                                                                                        
p   gcc-4.9-plugin-dev                                                                                             - Dateien für die Entwicklung von GNU-GCC-Erweiterungen                                                                    
p   gcc-4.9-plugin-dev:i386                                                                                        - Dateien für die Entwicklung von GNU-GCC-Erweiterungen                                                                    
p   gcc-4.9-source                                                                                                 - Quelltext der GNU Compiler Collection                                                                                    
p   lib32gcc-4.9-dev                                                                                               - GCC support library (32 bit development files)                                                                           
p   lib64gcc-4.9-dev:i386                                                                                          - GCC support library (64bit development files)                                                                            
i A libgcc-4.9-dev                                                                                                 - GCC-Hilfsbibliothek (Entwicklungsdateien)                                                                                
p   libgcc-4.9-dev:i386                                                                                            - GCC-Hilfsbibliothek (Entwicklungsdateien)                                                                                
p   libx32gcc-4.9-dev                                                                                              - GCC support library (x32 development files)                                                                              
p   libx32gcc-4.9-dev:i386                                                                                         - GCC support library (x32 development files)                                                                              
p   linux-compiler-gcc-4.9-x86                                                                                     - Compiler for Linux on x86 (meta-package)                                                                                 
p   linux-compiler-gcc-4.9-x86:i386     

ls -l /usr/src /var/lib/dkms
insgesamt 4
drwxr-xr-x 1 root root  126 Nov 29 00:27 linux-headers-3.16.0-4-amd64
drwxr-xr-x 1 root root   52 Nov 29 00:27 linux-headers-3.16.0-4-common
lrwxrwxrwx 1 root root   24 Feb  3  2015 linux-kbuild-3.16 -> ../lib/linux-kbuild-3.16
drwxr-xr-x 1 root src    26 Dez 17  2014 modules
drwxr-xr-x 1 root root 1202 Nov 29 00:35 nvidia-current-340.65

/var/lib/dkms:
insgesamt 4
-rw-r--r-- 1 root root  6 Jul  8  2008 dkms_dbversion
drwxr-xr-x 1 root root 68 Nov 29 00:36 nvidia-current
igsh@deb01:~$ 

ja
Ich denke das dkms Problem haben wir gelöst, danke!

Benutzeravatar
Igsh
Beiträge: 16
Registriert: 01.12.2015 14:11:20

Re: NVIDIA GTX 750Ti & neuen Kernel 4.1.13 auf Jessie bauen

Beitrag von Igsh » 02.12.2015 18:14:23

Hallo Rendegast,

ich habe nach langem Überlegen, mich dazu entschlossen mein System auf Debian Stretch umzustellen und ich bin damit mehr als zufrieden.
Alle Module werden sauber geladen, keine Fehler, vor allem kein Stress nach der Installation mit dem nouveau Modul und ich habe einfach
das Gefühl das meine Hardware besser mit dem System klar kommt! Ich möchte Dir danken für Deine Hilfestellung bei der ich eine Menge lernen konnte! :THX:

Gruß Igsh

Antworten