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
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
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