Problema con l'Installazione dei driver NVIDIA

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da targzeta »

Hai due strade. Aggiornare solo il server X non dovrebbe portare problemi, almeno teoricamente parlando :). Però devi fare l'upgrade di tutti i pacchetti che riguardano X e non solo il server.

La seconda strada è quella di prendere i nouveau più vecchiotti. Stando a quanto dice il log, il break point sembra sia questo:
2010-10-22 Bump the required X server version to 1.8.
Quindi potresti provare i driver precedenti a questo commit. Per farlo devi:
  • scaricare i nouveau con:

    Codice: Seleziona tutto

    git clone git://anongit.freedesktop.org/nouveau/xf86-video-nouveau
  • entrare nella directory creata 'xf86-video-nouveau'
  • switchare al commit precedente con:

    Codice: Seleziona tutto

    git checkout d0f2e16bc35660d01d3cd20a770cf8e613ab532
  • quindi prova a compilare i driver
Soo un po' vecchiotti, il commit è del 22 ottobre 2010, però magari anche solo per fare una prova prima di upgradare il server X.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da lennynero »

Grazie per il supporto, ho provato a indietreggiare, l'autogen.sh è andato ok, ma il make mi da un errore:

Codice: Seleziona tutto

lenny:~/nouveau/xf86-video-nouveau$ make
make  all-recursive
make[1]: Entering directory `/home/lenny/nouveau/xf86-video-nouveau'
Making all in src
make[2]: Entering directory `/home/lenny/nouveau/xf86-video-nouveau/src'
  CC     nouveau_exa.lo
nouveau_exa.c: In function 'nv50_style_tiled_pixmap':
nouveau_exa.c:361: error: 'NOUVEAU_BO_TILE_LAYOUT_MASK' undeclared (first use in this function)
nouveau_exa.c:361: error: (Each undeclared identifier is reported only once
nouveau_exa.c:361: error: for each function it appears in.)
make[2]: *** [nouveau_exa.lo] Error 1
make[2]: Leaving directory `/home/lenny/nouveau/xf86-video-nouveau/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lenny/nouveau/xf86-video-nouveau'
make: *** [all] Error 2
sinceramente da questo errore non capisco granchè..., mi resta solo la prima strada?

Avatar utente
yAri
Linux 1.x
Linux 1.x
Messaggi: 156
Iscritto il: dom 31 ott 2010, 13:16
Nome Cognome: Yari Hembik
Slackware: 14.1
Kernel: 2.6
Desktop: KDE

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da yAri »

Scusate ragazzi ma capisco poco quel che state cercando di fare.. Se trovate una soluzione al mio problema potreste scriverlo per favore?
.. be the change you want to see in the world ..

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da targzeta »

@lennynero
Ho controllato, effettivamente quella costante è definita nelle libdrm, ho seguito il log trovando il punto in cui i nouveau sono stati aggiornati alle nuove API di libdrm. Posso darti anche le define delle costanti che ti servono (non è solo quella), ma forse è meglio se provi ad andare ancora più indietro (al 10 ottobre) facendo:

Codice: Seleziona tutto

git checkout 8c8f15c9d3a31c35bf2ef20faf8c4133295a678f
Effettivamente sembra che siano cambiate molte cose,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da lennynero »

spina ha scritto:..ma forse è meglio se provi ad andare ancora più indietro (al 10 ottobre) facendo:

Codice: Seleziona tutto

git checkout 8c8f15c9d3a31c35bf2ef20faf8c4133295a678f
Effettivamente sembra che siano cambiate molte cose,
Emanuele
Ho fatto proprio così, avevo pensato che andare un pò + indietro poteva aiutare, infatti sono riuscito a compilare il modulo. L'ho copiato in /usr/lib64/xorg/modules/drivers/ ma quando provo ad avviare X con quel driver ottengo:
xauth: creating new authority file /home/lenny/.serverauth.2375


X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: Slackware 13.1 Slackware Linux Project
Current Operating System: Linux darkstar 2.6.37 #10 SMP Sat Feb 19 19:52:20 CET
2011 x86_64
Kernel command line: BOOT_IMAGE=Linux-New ro root=806 vt.default_utf8=1
Build Date: 05 May 2010 01:59:51AM

Current version of pixman: 0.16.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 22 19:18:31 2011
(==) Using config file: "/etc/X11/xorg.conf"
(EE) [drm] failed to open device
(EE) No devices detected.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Please also check the log file at "/var/log/Xorg.0.log" for additional informati
on.
...risultato: questo drm che non apre il device mi fa supporre che la scheda potrebbe essere spenta, ad ogni modo non so procedere, voi avete qualche idea?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da targzeta »

Non penso che basti spostare solo un file. Esegui il configure con qualcosa tipo:

Codice: Seleziona tutto

configure --prefix=/usr --enable-shared
e quindi dopo il make dai un:

Codice: Seleziona tutto

make install DESTDIR=/tmp/mia_dir
a directory /tmp/mia_dir conterrà tutto il necessario (dovrebbero essere più di un file). Se vuoi fare una prova potresti pacchettizzare quella directory entrandoci dentro ed eseguendo:

Codice: Seleziona tutto

chown -R root.root .
makepkg -l y -c n ../xf86-video-nouveau-20101010-i586-1.txz
il pacchetto lo troverai nella directory superiore /tmp.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da lennynero »

Ho fatto un pò di prove, ho pacchettizzato nouveau come suggeriva spina, ma senza risultato. Ho provato anche a ricompilare libdrm con il supporto a nouveau(anche se penso che anche quello della slack avesse il supporto) ma comunque non è cambiato niente. Mi sa che l'unica alternativa è aggiornare a current, ma non mi piace l'idea di aggiornare per poi ritrovarmi di nuovo nella stessa situazione. In ogni caso il mio obiettivo principale, aldilà di usare la sk nvidia, è quello di poter gestire i 2 chipset, il problema è che non ho ancora capito se poter usare nvidia è propedeutico allo switch o è il contrario. A quanto pare gli utenti del piunguino ancora una volta pagano dazio a MS, in fatto di supporto, e nonostante tutti i buoni propositi e gli smanettoni, che si scervellano dietro un compilatore, non si riesce a trovare una soluzione a questo problema. Rimangono ancora irrisolti per me il problema dell'hdmi che non viene rilevato e l'efficienza della batteria, che risente del consumo di 2 chipset dei quali se ne può comunque usare uno solo...

erio
Linux 4.x
Linux 4.x
Messaggi: 1366
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da erio »

una cosa che posso dirti è dai una occhiata al kernel 2.6.38 e vedi se c'è il supporto a questo tipo di hardware,e mi dici il modello del tuo portatile.e che divento curioso.

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da lennynero »

Ora provo a sbirciare un pò nel nuovo kernel, comunque il mio portatile è un Asus U36JC(USA only). Mi fa rabbia pensare che posso usarlo appieno solo con windows. Vorrei riuscire a costruirmi una configurazione che non mi impone di dover riavviare per usare l'hdmi o fare a pugni con le sk video ati/nvidia che siano. Prima era ati a creare prolemi, ora si ci mette optimus, e nonostante sia una tecnologia che ha quasi 1 anno si arranco ancora ad avere un briciolo di supporto :(

erio
Linux 4.x
Linux 4.x
Messaggi: 1366
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da erio »

ho trovato questo:
VGA_SWITCHEROO and ACPI_CALL
With this release we support vga_switcheroo and acpi_call.
Please help us with testing laptops with hybrid-cards. To test if you can switch on/off your discrete graphics card using "test_off.sh".
For more info about hybrid graphics consult: linux-hybrid-graphics.blogspot.com.
dacci un occhio,puoi trovare degli spunti .l' informazione erano nel sito di chakra.

paZ_
Linux 0.x
Linux 0.x
Messaggi: 58
Iscritto il: sab 15 mar 2008, 15:46

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da paZ_ »

Anche io ho lo stesso problema, ho fatto molte ricerche e qualche consiglio te lo posso dare.
Mia configurazione
lspci

Codice: Seleziona tutto

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df1 (rev a1)
sarebbe una i915 intel integrata ed una Nvidia gt 420m discreta.
L'unica cosa che e' permessa per ora, sarebbe quella di disattivare la scheda discreta (nvidia), per risparmiare batteria.
quindi fai:
scarichi l'ultima versione di acpi_call

Codice: Seleziona tutto

git clone http://github.com/mkottman/acpi_call.git
Da root, accedi alla directory, compila e fai un test per vedere se riesci a mettere in off la scheda.

Codice: Seleziona tutto

cd acpi_call
make
insmod acpi_call.ko
./test_off.sh
se quando lanci test_off.sh ottieni un works! la scheda e' settata ad off.

Per quanto riguarda la gestione della doppia scheda video ho letto che qui:
http://airlied.livejournal.com/74176.html
airlied della redhat stava cercando di fare questo benedetto switch. Sembra essere a buon punto ma non ho ancora avuto modo di testarlo.
il .git e' questo
http://git.kernel.org/?p=linux/kernel/g ... esting.git

fammi sapere se riesci ad ottenere qualcosa..

nicola

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da targzeta »

@paZ_
Ma tu usi una Slackware 13.1 o una corrent? Dal tuo profilo non si capisce.

Già riuscire a fare ciò che fai tu è una soluzione migliore di quella che ha dovuto adottare yAri. Se non altro riesci ad usare la scheda nvidia, lui per ora usa solo la intel.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da lennynero »

spina ha scritto:@paZ_
Se non altro riesci ad usare la scheda nvidia, lui per ora usa solo la intel.
Forse hai frainteso questa frase:
paZ_ ha scritto:L'unica cosa che e' permessa per ora, sarebbe quella di disattivare la scheda discreta (nvidia), per risparmiare batteria.
penso significhi spegnere nvidia, visto che non si riesce ad usarla, il che comunque è un passo avanti.

Da parte mia ho continuato con le prove, ho seguito il link di paZ_ ma ottendo 1 solo works(all'ultima voce) e suppongo che non sia sufficiente a spegnere la scheda (forse il problema è il kernel, ma non so); ho inoltre rimosso il modesetting del kernel sulla sk intel e stavo quasi per riuscire a far partire il driver nouveau, solo che ho avuto degli errori all'avvio di X, stasera posterò i risultati dei miei test in maniera più dettagliata.
A questo punto mi concentrerei sullo spegnimento della scheda nvidia, che mi sembra doveroso in ogni caso, e successimanente proverò ad usare nouveau.

PS Ancora non riesco ad usare l'uscita hdmi: è possibile che funzioni solo con il driver nvidia(che non mi funziona)???

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da targzeta »

Scusa lennynero, ma a questo punto non ti conviene:
  • passare alla current
  • compilarti il kernel current
  • prelevare l'ultimo commit dei nouveau di X
? Meglio di così non potresti stare. Tanto ci stai comunque spendendo un po' di tempo no?

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

paZ_
Linux 0.x
Linux 0.x
Messaggi: 58
Iscritto il: sab 15 mar 2008, 15:46

Re: Problema con l'Installazione dei driver NVIDIA

Messaggio da paZ_ »

@lennynero
basta un works! praticamente quelle stringhe che vedi non sono altro che dei metodi per spegnere la scheda.
per notare la differenza fai

Codice: Seleziona tutto

 cat /proc/acpi/battery/BAT1/state 
prima e dopo aver fatto il test, vedrai che il consumo scende drasticamente dopo 2/3 secondi. (il valore e' present rate)
se poi vuoi riswitchare in ON la scheda basta che ti segni qual'e' la stringa che manda in off la scheda e cambi alla stringa l'ultima parte in ON
es:

Codice: Seleziona tutto

echo '\_SB.PCI0.POP4.GFX0._OFF' > /proc/acpi/call  ##switch OFF
echo '\_SB.PCI0.POP4.GFX0._ON' > /proc/acpi/call  ##switch ON
naturalmente sostituisci _SB.PCI0.. con il comando che ti restituisce un works quando fai il test.

@spina
sono in current, ma sono passasto con slackpkg e mi ha dato un bel po' di problemi, mi sa che dopo provo con la .iso di slackware.no

p.s. dopo magari provo anche il .git per fare lo switch.. speriamo bene

Rispondi