Ububtu 10.10 problemi Scheda Grafica Nvidia Cuda

Scrivo questo piccolo tutorial perché ad ogni aggiornamento del kernel mi ritrovo senza modalità grafica o con 800×600 che è praticamente inaccettabile per chi ha un Vaio VPCF12B4E (ovvero un monitor in full-hd 1920*1080).

Il problema nasce dal driver Nvidia versus il driver free di ubuntu. ma andiamo per gradi…

Problema:

  • Nel Live CD e dopo la prima installazione la risoluzione è maggiore a quella dello schermo (2000×1500) e può essere visto solo l’angolo superiore sinistro dellos schermo o minima (800×600), in qualsiasi dei due casi, non si riesce a cambiare la risoluzione.
  • Dopo l’aggiornamento del driver con quello proprietario ed il riavvio di Ubuntu lo schermo diventa viola prima del login e non fa niente altro o si avvia in modalità di grafica minima sempre 800×600 e mediamente non permette una configurazione decente del pannello Nvidia.

Perché capita questo:

  • Nelle ultime release di  Ubuntu (forse anche in altre release) c’è il nuovo driver  open-source per le schede nvidia, ovvero l’amato/odiato Nouveau. Questa che sarebbe una cosa buona, in realtà va in conflitto con alcune scheda (sicuramente molte della serie CUDA). Ecco qui la prima parte del nostro problema, la seconda è che Nouveau non supporta ancora l’accelerazione hardware quindi niente Compiz or 3D o programmi che richiedano tale accelerazione;
  • Vediamo quindi come risolvere il problema con il driver proprietario Nvidia . Ma il discorso non è così semplice, anche loro hanno dei problemini allo stato attuale. Infatti spesso dopo l’installazione il server X non parte più quindi non si arriva più alla schermata di log-in. Questo almeno fino a sta mattina 😀

La soluzione: rimuovere / mettere in blacklist il driver Nouveau ed installare l’ultimo driver Nvidia sicuramente funzionante ovvero la versione 256.53 (esatto, non le versioni più recenti che bloccano X).

Il processo:

  • Aggiorna Ubuntu
    • Se il tuo desktopè inaccessibile per i problemi di risoluzione (come accadeva a me), scegli all’avvio nel menu di GRUB la modalità recovery, poi scegli failsafeX e avvia una session. Questa modalità dovrebbe permettere di avviare una sessione gnome anche se con la solita risoluzione orrenda…quel che basta per lavorare in questa fase.
    • Che tu sia in modalità recovery o meno avvia il manager degli aggiornamenti ed installali tutti.
    • NON AGGIORNARE però i driver hardware soprattutto quello nvidia.
    • SE HAI GIA’ installato il driver nvidia “nuovo” disinstallalo con il gestore pacchetti e riavvia in modalità recovery.
  • Scarica ora il Driver NVida versione 256.53 for Linux x64 da http://www.nvidia.com/object/linux-display-amd64-256.53-driver.html le altre versioni che ho testato non funzionano, almeno nessuna della famiglia 260.xx. Perché ho scelto questa versione? Perché era raccomandato da qualche parta….ma chissà dove tra le centinaia di pagine lette per trovare un aiuto.
    • Dopo aver scaricato (volendo semplificarmi la vita) sposto il driver nella cartella di root. Avvia il terminale e posizionati nella tua  cartella dei download ed esegui il codice seguente
    • Codice:
      sudo cp NVIDIA-Linux-x86_64-256.53.run /nvidia.run
    • Questo copia il driver che hai scaricato (il file .run) nella tua cartella di root rinominandolo nvidia.run (tutto per semplicità…se vuoi rimuoverlo a fine tutorial esegui ‘sudo rm /nvidia.run’ anche se io lo lascio li per il prossimo aggiornamento del kernel in cui probabilmente dovrò effettuare di nuovo la procedura)
  • UCCIDIAMO Nouveau :D! – probabilmente è un buon driver open-source, ma mi ha creato troppi problemi forse perché è ancora giovane comunque bisogna toglierlo.
    • Lo metteremo in Blacklis, nella finestra di terminale e esegui il codice seguente
    • Codice:
      sudo gedit /etc/modprobe.d/blacklist.conf
    • Aggiungi “blacklist nouveau” alla fine del file; salva e chiudi.
    • Poi esegui questo codice che molti tutorial omettono ma che mi ha salvato la vita….
    • Grazie a mrpeenut24 per avermi aiutato
    • Codice:
      sudo update-initramfs -u
    • Questo è citato nel file blacklist.conf, ma molti non se ne accorgono. Eseguendo quel codice ci evitiamo 3 orette di compilazione e di problemi.
    • Poi, nel dubbio controlliamo di aver rimosso tutto il driver Nvidia precedente…eseguendo il codice seguente
    • Codice:
      sudo apt-get --purge remove nvidia-*
    • prima di riavviare e installare il driver Nvidia esegui il codice seguente:
    • Codice:
          export CC=gcc-"tua-versione"
    • Per controllare che il CC sia corretto
  • Installa finalmente il driver Nvidia
    • raivvia il pc ed in teoria dovresti vedere il classico terminale inserisci i dati di autenticazione e esegui il codice seguente
    • Codice
        sudo reboot -n
    • al riavvio scegli come prima recovery , ma questa volta al posto di failsafeX, scegli root, esegui il codice seguente
    • Codice:
        telinit 3
        <username>
        <password>
        sudo su
        <password>
        sh /nvidia.run
    • teleinit 3 secondo alcuni non è necessario, ma nvidia nel suo readme dice che sarebbe meglio quindi facciamolo 😉
    • una volta avviato l’installer digli  yes riguardo le OpenGl esegui il codice seguente
    • Codice
        sudo reboot -n
  • Se tutto va per il verso giusto al riavvio vedrai il logo nvidia e sarà tutto a posto.

C’è poi una cosa del tutto opzionale ma che può essere utile se non riuscite a collegare il monitor esterno.

         cd Scaricati/
         tar -zxvf xorg.conf.tar.gz
  • riavviare in modalità recovery e poi root a questo punto autenticatevi e eseguite il codice seguente
    • Codice
  •     sudo cp /home/adel/Scaricati/xorg.conf /etc/X11/xorg.conf
        sudo reboot
    

Ora oltre al driver Nvida funzionante dovreste vedere e poter configurare lo schermo del notebook e quello attaccato alla vga.
Non mi sono addentrato per ora nella configurazione aggiuntiva per il Dvi.

Spero che questo mini-tutorial sia utile e ringrazio gli innumerevoli autori dei più svariati tutorial letti in rete (anche se non mi ricordo tutti i loro nick) che mi hanno dato gli spunti per risolvere il problema.

Bookmark and Share

Permalink link a questo articolo: https://losego.info/servizi/2011/02/12/ububtu-10-10-problemi-nvidia-cuda/

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.