[+]Debian 9 błąd instalacji sterowników Nvidia

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
Masteratom
Posty: 15
Rejestracja: 16 maja 2016, 18:33
Lokalizacja: Mysłowice

[+]Debian 9 błąd instalacji sterowników Nvidia

Post autor: Masteratom »

Witam
Nie będę zakładał nowego wątku. Mam problem z instalacją sterowników Nvidia (ze strony nvidia.pl).
Dostaję taki błąd:

Kod: Zaznacz cały

ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most      
         frequently when this kernel module was built against the wrong or     
         improperly configured kernel sources, with a version of gcc that      
         differs from the one used to build the target kernel, or if a driver
         such as rivafb, nvidiafb, or nouveau is present and prevents the
         NVIDIA kernel module from obtaining ownership of the NVIDIA graphics  
         device(s), or no NVIDIA GPU installed in this system is supported by
         this NVIDIA Linux graphics driver release.
Instaluję sterowniki w następujący sposób:
Dodaję do czarnej listy /etc/modprobe.d/blacklist-nouveau.conf

Kod: Zaznacz cały

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau of
alias lbm-nouveau of

Następnie

Kod: Zaznacz cały

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
update-initramfs -u
Po tej operacji instaluję apkiety:

Kod: Zaznacz cały

apt install build-essential linux-headers-`uname -r`
Po tych zabiegach restart i następnie:

Kod: Zaznacz cały

/etc/init.d/gdm3 stop
lub 
systemctl stop gdm3
I na końcu instalacja sterowników:

Kod: Zaznacz cały

./NVIDIA-Linux-x*.run
Instalacja przelatuje przez
Building nvidia kernel
Natomiast przy 100% dostaję błąd opisany na początku podczas tej operacji Building Unified Memory kernel module:
Czy jest ktoś wstanie powiedzieć co robię źle jeśli na wszytkich Debianach własnie tak instalowałem sterowniki.
Dziękuję.
Na górę
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: dedito »

Dokładnie wskaż ten sterownik, który instalujesz lub podaj przynajmniej jego wersję.
To samo dotyczy katy graficznej dla której instalujesz sterowniki.
To samo tyczy się logów instalatora.
To samo tyczy się architektury systemu.
Z opisu błędu wynika, że sterownik nie był przygotowany pod Twoją wersję kernela.
Awatar użytkownika
Masteratom
Posty: 15
Rejestracja: 16 maja 2016, 18:33
Lokalizacja: Mysłowice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: Masteratom »

Sterowniki to : NVIDIA-Linux-x86_64-340.102.run
Karta grafiki to :

Kod: Zaznacz cały

root@Boss:/home/atom# lspci
....
01:00.0 VGA compatible controller: NVIDIA Corporation G96M [GeForce 9600M GT] (rev a1)
....

Kod: Zaznacz cały

root@Boss:/home/atom# uname -a
Linux Boss 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux


root@Boss:/home/atom# lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.1 (stretch)
Release:	9.1
Codename:	stretch


Awatar użytkownika
Masteratom
Posty: 15
Rejestracja: 16 maja 2016, 18:33
Lokalizacja: Mysłowice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: Masteratom »

Dodam jeszcze jądro systemu :

Kod: Zaznacz cały

root@Boss:/home/atom# dpkg -l | grep linux-image
ii  linux-image-4.9.0-3-amd64             4.9.30-2+deb9u2                      amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-amd64                     4.9+80+deb9u1                        amd64        Linux for 64-bit PCs (meta-package)
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: dedito »

Jeszcze załącz logi instalatora (instalator pisze gdzie te logi umieszcza).
Awatar użytkownika
Masteratom
Posty: 15
Rejestracja: 16 maja 2016, 18:33
Lokalizacja: Mysłowice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: Masteratom »

Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: dedito »

Spróbuj z tą łatką:

Kod: Zaznacz cały

--- kernel/nv-drm.c	2016-12-15 12:41:26.000000000 +0100
+++ kernel/nv-drm.c	2016-12-15 12:58:48.000000000 +0100
@@ -115,7 +115,11 @@
 };
 
 static struct drm_driver nv_drm_driver = {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
+    .driver_features = DRIVER_GEM | DRIVER_PRIME | DRIVER_LEGACY,
+#else
     .driver_features = DRIVER_GEM | DRIVER_PRIME,
+#endif
     .load = nv_drm_load,
     .unload = nv_drm_unload,
     .fops = &nv_drm_fops,
Wrzuć do pliku i uruchom instalator z parametrem:

Kod: Zaznacz cały

sh NVIDIA-Linux-x86_64-340.102.run --apply-patch sciezka/do/latki
Awatar użytkownika
Masteratom
Posty: 15
Rejestracja: 16 maja 2016, 18:33
Lokalizacja: Mysłowice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: Masteratom »

Wielkie dzięki za pomoc lecz nie jestem aż tak zaawansowany w Linuksach. Jaka łatka i skąd ją mam pobrać :D
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: dedito »

Proszę przeczytać ze zrozumieniem to co już pisałem.
Łatkę masz w mojej poprzedniej wiadomości.
Zapisz ją do pliku i uruchom zgodnie z wcześniejszymi instrukcjami.
Awatar użytkownika
Masteratom
Posty: 15
Rejestracja: 16 maja 2016, 18:33
Lokalizacja: Mysłowice

Re: Debian 9 błąd instalacji sterowników Nvidia

Post autor: Masteratom »

Pomogło. Dzięki wielkie :) Sterownik przebudowany prze Twój skrypt zainstalował się bez problemu. Jesteś wielki. Nie znam się za dobrze ale mógłbyś mi wytłumaczyć co zrobił dokładnie ten skrypt ??
Zablokowany