Pagina 1 di 2

[SOLVED] driver nvidia fallisce su kernel 3.10.17 della 14.1

Inviato: ven 8 nov 2013, 21:11
da roberto67
come da oggetto. i drivers che sto cercando di compilare sono quelli della versione NVIDIA-Linux-x86_64-319.23.run sul kernel 3.10.17 della nuova slackware. Riesco invece a compilare se avvio con il vecchio kernel 3.2.45.
Linko qui il log dell'installazione http://files.sagredo.eu/nvidia-installer.log che a me non dice molto. Ho comunque lanciato "make oldconfig && make prepare" come suggerito, ma senza fortuna.

grazie per ogni risposta

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 22:42
da rfringuello89
1) Lancia l'installer dei driver e non andare avanti (vai su un altra tty non terminare l'installer!)
2) apri /tmp/selfgz/NVIDIA-Linux-arch-version/kernel/nv-linux.h
3) cambia la riga:

#define NV_NUM_PHYSPAGES num_physpages

in

#define NV_NUM_PHYSPAGES get_num_physpages

4) torna all'installer e vai avanti

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:13
da roberto67
Fatto, ma non risolve. Ti rilinko il log, che mi pare identico la precedente..
http://files.sagredo.eu/nvidia-installer2.log

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:19
da rfringuello89
Tra l'altro avevo letto kernel 3.11.17, potresti provare con un driver più nuovo e se non va testare la modifica che ti ho suggerito. Io stò usando con successo i 331.13 (beta) su kernel 3.11.6 e funzionano a meraviglia

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:24
da roberto67
ho testato anche il 319.23, che era installato in precedenza, ma nulla. Se vado a scaricarlo e seleziono la mia scheda video mi vien fuori il 319.17 però...

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:30
da rfringuello89
eh.. mi sono lamentato sul forum nvidia di questo e vedo che hanno risolto per quanto riguarda la mia scheda video. Vedi un po' questi:
http://www.nvidia.it/content/DriverDown ... pe=GeForce
http://www.nvidia.it/content/DriverDown ... pe=GeForce
Sono per Linux 32bit compatibili praticamente con tutte le schede video

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:34
da erio
per i kernel 3.11 e 3.12 occorre una patch per i driver nvidia,sono disponibili i driver 331.20,che sono compatibili con i nuovi kernel.....dicono.

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:36
da rfringuello89
si la patch fa praticamente ciò che ho detto io sopra :D però avevo letto kernel 3.11

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:39
da erio
ho usato la stessa per il kernel 3.12 e funziona anche li.

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:40
da rfringuello89
buono a sapersi per quando lo ricompilerò ;)

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:43
da roberto67
rfringuello89 ha scritto:eh.. mi sono lamentato sul forum nvidia di questo e vedo che hanno risolto per quanto riguarda la mia scheda video. Vedi un po' questi:
http://www.nvidia.it/content/DriverDown ... pe=GeForce
http://www.nvidia.it/content/DriverDown ... pe=GeForce
Sono per Linux 32bit compatibili praticamente con tutte le schede video
io però ho una 64b. non riesco a puntare a quelli a 64b modificando l'url. Ma esiste una repository dove sfogliare l'archivio?

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:45
da roberto67
erio ha scritto:per i kernel 3.11 e 3.12 occorre una patch per i driver nvidia,sono disponibili i driver 331.20,che sono compatibili con i nuovi kernel.....dicono.
puoi darmi un url? come dicevo sopra dal loro menu si tirano fuori versioni vecchie..

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:53
da erio
la patch che ho io e' per i driver 319.49

Codice: Seleziona tutto

diff -uNr a/kernel/nv.c b/kernel/nv.c
--- a/kernel/nv.c	2013-08-14 10:27:46.000000000 +0800
+++ b/kernel/nv.c	2013-09-06 20:03:59.930725559 +0800
@@ -16,7 +16,7 @@
 #include "rmil.h"
 
 #if defined(MODULE_LICENSE)
-MODULE_LICENSE("NVIDIA");
+MODULE_LICENSE("GPL");
 #endif
 #if defined(MODULE_INFO)
 MODULE_INFO(supported, "external");
diff -uNr a/kernel/nv-drm.c b/kernel/nv-drm.c
--- a/kernel/nv-drm.c	2013-08-14 10:27:46.000000000 +0800
+++ b/kernel/nv-drm.c	2013-09-06 19:54:28.334749465 +0800
@@ -106,7 +106,6 @@
     .unlocked_ioctl = drm_ioctl,
     .mmap = drm_gem_mmap,
     .poll = drm_poll,
-    .fasync = drm_fasync,
     .read = drm_read,
     .llseek = noop_llseek,
 };
@@ -202,12 +201,7 @@
     memset(&nv_obj->base, 0, sizeof(nv_obj->base));
     nv_obj->pages = pages;
 
-    ret = drm_gem_private_object_init(nvl->drm, &nv_obj->base, size);
-    if (ret)
-    {
-        status = RM_ERR_OPERATING_SYSTEM;
-        goto done;
-    }
+    drm_gem_private_object_init(nvl->drm, &nv_obj->base, size);
 
     ret = drm_gem_handle_create(file_priv, &nv_obj->base, handle);
     if (ret)
diff -uNr a/kernel/nv-linux.h b/kernel/nv-linux.h
--- a/kernel/nv-linux.h	2013-08-14 10:27:46.000000000 +0800
+++ b/kernel/nv-linux.h	2013-09-06 19:36:15.998795150 +0800
@@ -1037,7 +1037,8 @@
 #endif
 
 #if !defined(NV_VMWARE)
-#define NV_NUM_PHYSPAGES                num_physpages
+#define NV_NUM_PHYSPAGES		get_num_physpages()
+//#define NV_NUM_PHYSPAGES                num_physpages
 #define NV_GET_CURRENT_PROCESS()        current->tgid
 #define NV_IN_ATOMIC()                  in_atomic()
 #define NV_LOCAL_BH_DISABLE()           local_bh_disable()

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: ven 8 nov 2013, 23:55
da roberto67
erio ha scritto:la patch che ho io e' per i driver 319.49
grazie mille. il mio problema è anche che non riesco a scaricare altri driver più nuovi se non quelli che ho. esiste una repository?

Re: Compilazione drivers nvidia fallisce su kernel della 14.

Inviato: sab 9 nov 2013, 0:15
da erio
http://www.nvidia.com/download/driverRe ... 9371/en-us questo se funziona e' il link per i 331.20 32 bit