6 999
contributi
S3v (discussione | contributi) mNessun oggetto della modifica |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 50: | Riga 50: | ||
</pre> | </pre> | ||
'''I dati qui sopra riportati, in particolare le voci «Identifier» e «BusID», sono solo di esempio ed equivalgono all'output opportunatamente adattato di''' | '''I dati qui sopra riportati, in particolare le voci «Identifier» e «BusID», sono solo di esempio ed equivalgono all'output opportunatamente adattato di''' | ||
<pre>$ lspci | grep VGA | |||
01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1) | 01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1)</pre> | ||
'''non vanno assolutamente presi alla lettera, se non si è sicuri usare i [[#tools|configuratori grafici]] appositi come illustrato più avanti.''' | '''non vanno assolutamente presi alla lettera, se non si è sicuri usare i [[#tools|configuratori grafici]] appositi come illustrato più avanti.''' | ||
Riga 60: | Riga 60: | ||
Se si utilizza Debian stable e si ha una scheda grafica abbastanza recente, è facile che la versione di <code>nvidia-glx</code> presente nei repository sia troppo vecchia e il server X non parta lamentando qualcosa di simile a | Se si utilizza Debian stable e si ha una scheda grafica abbastanza recente, è facile che la versione di <code>nvidia-glx</code> presente nei repository sia troppo vecchia e il server X non parta lamentando qualcosa di simile a | ||
<pre>Failed to initialize GLX extension (Compatible NVIDIA X driver not found)</pre> | |||
Prima di valutare se tentare la sorte di apt-pinning selvaggi (se stai leggendo questa guida è probabilmente sconsigliato) o di passare al metodo due, è utile accertarsi che gli attuali driver supportino il modello della scheda: | Prima di valutare se tentare la sorte di apt-pinning selvaggi (se stai leggendo questa guida è probabilmente sconsigliato) o di passare al metodo due, è utile accertarsi che gli attuali driver supportino il modello della scheda: | ||
<pre>$ zless /usr/share/doc/nvidia-glx/README.txt.gz</pre> | |||
una volta aperto il file premere il tasto "/" (slash), inserire a fianco il numero di serie della scheda ottenuto con: | una volta aperto il file premere il tasto "/" (slash), inserire a fianco il numero di serie della scheda ottenuto con: | ||
<pre>$ lspci | grep VGA | |||
01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1) | 01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1)</pre> | ||
quindi in questo caso sarà "GeForce 6200" e premere il tasto "Return" (invio): | quindi in questo caso sarà "GeForce 6200" e premere il tasto "Return" (invio): | ||
<pre>/GeForce 6200 <invio></pre> | |||
Si giungerà alla sezione che elenca tutte le serie supportate (è una semplice ricerca nel testo, più semplice a farsi che spiegarlo :) <br> | Si giungerà alla sezione che elenca tutte le serie supportate (è una semplice ricerca nel testo, più semplice a farsi che spiegarlo :) <br> | ||
Se la vostra serie non risulta disinstallate tutto e procedete con il metodo due: | Se la vostra serie non risulta disinstallate tutto e procedete con il metodo due: | ||
<pre># aptitude purge ~nnvidia</pre> | |||
== Verifica == | == Verifica == | ||
Riga 116: | Riga 116: | ||
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console testuale (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root: | Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console testuale (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root: | ||
<pre># invoke-rc.d gdm stop</pre> | |||
se il vostro desktop manager è GDM, oppure: | se il vostro desktop manager è GDM, oppure: | ||
<pre># invoke-rc.d gdm3 stop</pre> | |||
se il vostro desktop manager è GDM3, oppure: | se il vostro desktop manager è GDM3, oppure: | ||
<pre># invoke-rc.d kdm stop</pre> | |||
se il vostro desktop manager è KDM. | se il vostro desktop manager è KDM. | ||
Riga 132: | Riga 132: | ||
In caso contrario, | In caso contrario, | ||
<pre># ln -s /usr/src/linux-`uname -r` linux</pre> | |||
Si noti che i sorgenti '''devono''' essere configurati esattamente come il nostro kernel corrente. | Si noti che i sorgenti '''devono''' essere configurati esattamente come il nostro kernel corrente. | ||
Riga 212: | Riga 212: | ||
=== Disinstallazione === | === Disinstallazione === | ||
Per rimuovere i driver installati con questo metodo, è sufficiente arrestare il server grafico ed eseguire: | Per rimuovere i driver installati con questo metodo, è sufficiente arrestare il server grafico ed eseguire: | ||
<pre># sh NVIDIA*.run --uninstall</pre> | |||
Riga 218: | Riga 218: | ||
=== Occorrente === | === Occorrente === | ||
Per usare questo metodo è sufficiente una connessione ad internet, oltre, ovviamente, a module-assistant: se non l'abbiamo: | Per usare questo metodo è sufficiente una connessione ad internet, oltre, ovviamente, a module-assistant: se non l'abbiamo: | ||
<pre># aptitude install module-assistant</pre> | |||
=== Cosa fare === | === Cosa fare === | ||
Riga 239: | Riga 239: | ||
{{Box|Nota:|module-assistant si occupa automaticamente di installare un compilatore se non l'avete, e anche gli headers del kernel. Se possedete già gli headers giusti, o anche l'intero kernel (che, ricordo, deve essere configurato esattamente come il vostro kernel) è sufficiente controllare di avere impostato il link simbolico <code>/usr/src/linux</code> in modo che punti agli headers o ai sorgenti: | {{Box|Nota:|module-assistant si occupa automaticamente di installare un compilatore se non l'avete, e anche gli headers del kernel. Se possedete già gli headers giusti, o anche l'intero kernel (che, ricordo, deve essere configurato esattamente come il vostro kernel) è sufficiente controllare di avere impostato il link simbolico <code>/usr/src/linux</code> in modo che punti agli headers o ai sorgenti: | ||
<pre> | |||
# ln -s /usr/src/linux-headers-xxx /usr/src/linux | # ln -s /usr/src/linux-headers-xxx /usr/src/linux | ||
</pre>}} | </pre>}} | ||
Riga 300: | Riga 300: | ||
<span id="xtemplate">Se il file <code>/etc/X11/xorg.conf</code> non fosse presente e si necessita averlo anche solo come template allora bisogna crearlo.</span> <br> | <span id="xtemplate">Se il file <code>/etc/X11/xorg.conf</code> non fosse presente e si necessita averlo anche solo come template allora bisogna crearlo.</span> <br> | ||
Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console testuale (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root: | Prima di tutto occorre chiudere X. Non basta fare logout, bisogna proprio arrestare il server grafico: se avete installato un desktop manager andate in una console testuale (per es. con <code>Ctrl+Alt+F1</code>), e usate, da root: | ||
<pre># invoke-rc.d gdm stop</pre> | |||
se il vostro desktop manager è GDM, oppure: | se il vostro desktop manager è GDM, oppure: | ||
<pre># invoke-rc.d gdm3 stop</pre> | |||
se il vostro desktop manager è GDM3, oppure: | se il vostro desktop manager è GDM3, oppure: | ||
<pre># invoke-rc.d kdm stop</pre> | |||
se il vostro desktop manager è KDM. | se il vostro desktop manager è KDM. | ||
Quindi eseguire: | Quindi eseguire: | ||
<pre># Xorg -configure</pre> | |||
Il file in questione è generato tramite un rivelamento automatico dell'hardware ma di fatto contiene parecchie voci ormai inutili come ad esempio i moduli o i path dei font che vengono già normalmente caricati. È utile per prendere spunto sulla sintassi e fare modifiche particolari ma non direttamente necessario al funzionamento dei driver. | Il file in questione è generato tramite un rivelamento automatico dell'hardware ma di fatto contiene parecchie voci ormai inutili come ad esempio i moduli o i path dei font che vengono già normalmente caricati. È utile per prendere spunto sulla sintassi e fare modifiche particolari ma non direttamente necessario al funzionamento dei driver. | ||
Una volta creato si consiglia di dargli una bella pulita e usare solo le parti necessarie quindi spostarlo nella giusta posizione: | Una volta creato si consiglia di dargli una bella pulita e usare solo le parti necessarie quindi spostarlo nella giusta posizione: | ||
<pre># mv /root/xorg.conf.new /etc/X11/xorg.conf</pre> | |||
o meglio ancora utilizzare le configurazioni modulari come descritto nel metodo uno. | o meglio ancora utilizzare le configurazioni modulari come descritto nel metodo uno. | ||
Quindi possiamo far ripartire il server grafico: | Quindi possiamo far ripartire il server grafico: | ||
<pre># invoke-rc.d gdm start</pre> | |||
se il vostro desktop manager è GDM, oppure: | se il vostro desktop manager è GDM, oppure: | ||
<pre># invoke-rc.d gdm3 start</pre> | |||
se il vostro desktop manager è GDM3, oppure: | se il vostro desktop manager è GDM3, oppure: | ||
<pre># invoke-rc.d kdm start</pre> | |||
se il vostro desktop manager è KDM. | se il vostro desktop manager è KDM. | ||
---- | ---- |
contributi