Home > GNU/Linux > Unity (3D) e schede video nVidia

Unity (3D) e schede video nVidia

I possessori di alcune schede video nVidia, ad esempio la GeForce Go 7300, avranno notato che gli effetti 3D di Unity (la nuova shell per Gnome di casa Canonical) non funzionano correttamente. Si tratta di problemi che affliggono gli utenti nVidia su Ubuntu 11.04 e Ubuntu 11.10.

Nel mio caso (Ubuntu 11.10 Oneiric Ocelot e scheda video nVidia GeForce Go 7300) si avvia sempre e comunque una sessione di Unity 2D, nonostante si selezioni la sessione “Ubuntu” e non la “Ubuntu 2D”. Unity 2D funziona bene e, probabilmente, chi riscontra il medesimo problema, senza essere a conoscenza degli effetti di Unity, non se ne accorgerà minimamente. Per cominciare, ecco quindi come capire se si tratti davvero di Unity 2D:

Unity 2D

Unity 2D:

  1. La “Home della Dash”, il pulsante che apre la Dash di Unity, è opaca, non traslucente.
  2. Vi è un pulsante, nell’angolo in basso a destra, per ridimensionare la Dash.
  3. C’è un pulsante di chiusura nella stessa Dash.
  4. L’app switcher non è tridimensionale, ma si presenta come nell’immagine seguente:

app switcher

Vi sono altre differenze tra Unity 3D e 2D, ma quanto qui riportato dovrebbe bastare per riconoscere Unity 2D.

A questo punto, come fare per avviare Unity 3D? Bisogna, innanzitutto, trovare i giusti driver video. Riporterò i passaggi che ho seguito per risolvere il problema, testati su una scheda nVidia GeForce Go 7300 (spero validi anche per altre schede “problematiche”).

Ecco come ho risolto

  • Assicurarsi di avere il sistema aggiornato, tramite il gestore degli aggiornamenti o con i seguenti comandi da terminale:

sudo apt-get update && sudo apt-get upgrade -y

  • Aprire le “Impostazioni di sistema” e cliccare su “Driver aggiuntivi”.
  • Installare i “Driver grafici accelerati NVIDIA (aggiornamenti post-release) (versione 173-update)”
  • Riavviare.
  • Assicurarsi che si stanno utilizzando i driver appena installati, tramite i seguenti comandi da terminale:

glxinfo | grep vendor

glxinfo | grep render

  • Controllare che i comandi indicati restituiscano un output simile a quanto segue:

utente@hostname:~$ glxinfo | grep vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation
utente@hostname:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce Go 7300/PCI/SSE2
GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod

  • Modificare il file /etc/environment per forzare l’avvio di Unity:

sudo gedit /etc/environment

  • Inserire quindi questa riga alla fine del file:

UNITY_FORCE_START=1

  • Fine: al riavvio della sessione, Unity dovrebbe funzionare al meglio.

N.B.: Prima di provare con i driver “173-update” ho effettuato diversi tentativi senza successo. Non so se i possessori di altre schede video nVidia possano risolvere installando gli altri driver proprietari proposti o i driver nouveau. Questo non è stato il mio caso, quindi se per voi è lo stesso, provate con i passi da me segnalati in questo articolo.

Annunci
  1. peppe
    16 ottobre 2011 alle 19:39

    io ho una 7400! seguo la tua procedura alla lettera! ma al riavvio si attivano gli effetti di compiz! ma unity nn si avvia anzi il desktop vuoto e in alto visualizzo una barra degli strumenti ke mi consente vuota!

    • 17 ottobre 2011 alle 08:20

      Non so esattamente come vanno le cose con la 7400, comunque anche a me era successa la stessa cosa (desktop vuoto e pannello inutilizzabile) mentre provavo altri driver.
      A questo punto, ti conviene cancellare nel file /etc/environment la riga che forza l’avvio di Unity. Poi dovresti accertarti, se hai installato “compizconfig-settings-manager”, che il plugin “Ubuntu Unity plugin” sia attivo (nel Gestore configurazioni di Compiz).

      Dopodiché, sinceramente non saprei. Purtroppo la 7300 e la 7400 sono riportate come “blacklisted” proprio perché “inaffidabili” con Compiz e Unity. C’è chi è più fortunato e riesce a trovare un driver che (bene o male) sia capace di far funzionare Unity e c’è chi è costretto ad usare Unity 2D. Un vero peccato per Ubuntu…
      Un tentativo che si potrebbe fare è quello di provare i driver nVidia scaricabili dal sito ufficiale http://www.nvidia.com . Sono in formato .run e si installano secondo una procedura più macchinosa.
      Ciao

  2. enea
    19 ottobre 2011 alle 17:52

    Salve. Acer 9303 con la famigerata GO 7300: funziona! Grazie.

  3. Matteo
    12 dicembre 2011 alle 21:33

    Grande, era da un po’ che cercavo questa soluzione. Grazie mille!

  4. gaspare
    28 dicembre 2011 alle 13:20

    si funziona…ma poi il mio acer aspire 5630 non riconosce più il monitor del portatile(monitor sconociuto )e se attacco il tv lcd non lo vede.
    P.s
    Nel pannello di controllo nvidia non è presente nessun monitor.

    • gaspare
      28 dicembre 2011 alle 13:23

      dimenticavo…ho la stessa scheda 7300 ma a voi non sorge questo problema?

  5. 10 giugno 2013 alle 04:13

    This is my first time pay a visit at here and i am in fact impressed to read everthing at alone
    place.

  6. 2 luglio 2013 alle 11:43

    magnificent put up, very informative. I ponder
    why the opposite specialists of this sector don’t realize this. You should proceed your writing. I am confident, you’ve a huge readers’ base already!

  7. 8 settembre 2013 alle 05:06

    Xango is a Health Beverage that is made from the ‘mangosteen’
    fruit which comes primarily from Southeast Asia, places like
    Malaysia. Most of the time, I can get a list of emails and phone numbers in about 5 to 10 seconds.
    Both these tasks may seem a little daunting and
    may not work if you don’t spend a lot of time trying to make them work.

  8. dai frate
    8 aprile 2017 alle 16:22

    dai, fai nuovi articoli!

  1. 30 ottobre 2014 alle 01:41
  2. 11 novembre 2014 alle 13:47

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: