Come far funzionare la scheda nVidia Optimus sullo Zenbook UX32VD (Ubuntu 12.04/12.10)

NOTA: questa guida assume che la versione del bios sia 211 o superiore. Se non l’hai ancora fatto, scarica l’aggiornamento da qui.

1) Aggiornare il kernel alla versione 3.5.2 (o, presumibilmente, successiva). Presumendo di avere a che fare con un sistema a 64 bit:

$ mkdir /tmp/new_kernel
$ cd /tmp/new_kernel
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5.2-quantal/linux-headers-3.5.2-030502-generic_3.5.2-030502.201208151151_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5.2-quantal/linux-headers-3.5.2-030502_3.5.2-030502.201208151151_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5.2-quantal/linux-image-3.5.2-030502-generic_3.5.2-030502.201208151151_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.5.2-quantal/linux-image-extra-3.5.2-030502-generic_3.5.2-030502.201208151151_amd64.deb
$ sudo dpkg -i *.deb

2) Riavviare

3) Installare bumblebee e i pacchetti X aggiornati. Se avevate già installato i driver nVidia… rimuoveteli completamente prima di eseguire questo passaggio!

$ sudo add-apt-repository ppa:bumblebee/stable
$ sudo apt-get purge nvidia-current
$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
$ sudo apt-get update
$ sudo apt-get install bumblebee bumblebee-nvidia

4) Aprire (tramite superuser) il file “/etc/bumblebee/bumblebee.conf”. Consiglio l’editor “nano”, ma per i meno esperti userò gedit:

$ gksu gedit /etc/bumblebee/bumblebee.conf

5) Nella sezione [driver-nvidia], alla riga “KernelDriver=” impostare il valore “nvidia-current” (senza virgolette). Assicuratevi che, nella sezione [bumblebeed], la riga “Driver=” sia senza valore.

6) Salvare, chiudere e riavviare.

7) A questo punto dovreste avere bumblebee (ovvero Optimus) funzionante. Per avviare i software con la scheda nVidia, lanciarli con “optirun nomeprogramma“. Ad esempio, “optirun firefox”. Per fare un test, eseguite il comando “glxspheres” per circa 30 secondi, con e senza optirun, quindi confrontate i valori in output sul terminale (che saranno più alti per la scheda nVidia, ovviamente).

65 pensieri su “Come far funzionare la scheda nVidia Optimus sullo Zenbook UX32VD (Ubuntu 12.04/12.10)

  1. Ahaha, davvero misterioso :D
    Ormai proviamole tutte: sempre in grub, modifica il metodo di avvio del kernel 3.5.2: dopo la scritta “splash”, aggiungi “pcie_aspm=force drm.vblankoffdelay=1”
    in modo che venga fuori qualcosa tipo

    [...] ro quiet splash pcie_aspm=force drm.vblankoffdelay=1 [...]

    e poi premi F10 per vedere se funziona.

  2. Ciao Danieleds, ho continuato a provare ma niente.. però ho scoperto che di UX32VD ci sono vari modelli con processori diversi, questo monta un i7 3517. Il tuo monta lo stesso?

  3. il tuo ultimo post l’ho letto solo pochi minuti fa, ho provato: partito la prima volta e poi non gli è + piaciuto (riscrivendo …pcie_aspm=force drm.vblankoffdelay=1…)

  4. Ho scoperto un’altra cosa. Ho notato che il problema dell’avvio mi capita tutte le volte successive a aver avviato Windows.
    Personalmente in queste situazioni riesco a far partire linux *forzando* la scelta giusta dal menù di boot EFI. Ovvero, anche se GRUB parte in modo predefinito, prova a premere ESC all’avvio e selezionare la voce per linux.

  5. Ho provato: partito la prima volta (prima ero con win) e la seconda blank screen.
    Sono con 12.04 e 3.5.2.
    Fino ad ora l’unico kernel stabile su questa macchina è il 3.2.0.

  6. ciao!
    io qui non ho ancora risolto.. quel parawiew non riesco a farlo girare umanamente….
    se provassi con un altro hard disk con l’mbr? potrebbe esserci un conflitto con l’efi boot secondo te?

  7. non trovo ancora soluzione, sull’altro forum nessuno risponde, mi sa che ce ne sono ancora pochi in giro con l’ i7.. la differenza non può che essere questa, se ti viene in mente ancora qualcosa… sono tutt’orecchie!

  8. Ciao Danieleds,
    ho un appiglio se ti va di darmi retta:
    sono riuscito a far partire regolarmente quantal, ma mi parte solo in modalità provvisoria. C’è un ragazzo sul forum che mi hai consigliato ha la stessa identica macchina ma non ha problemi con quantal e anzi li aveva con ubuntu 12.04.

    Cosa chiederesti a lui per capire cose è che non funziona? Cosa confronteresti?

    Grazie, diego.

  9. risolto il mio problema:
    il kernel dava problemi perché usavo la ssd per nstallare la cartella di root, potrebbe però essere difettosa la mia ssd.
    La tua guida per bumblebee è perfetta invece, grazie.

  10. Uhm scusa ma ho visto soltanto ora il post dell’1 ottobre… per qualche motivo non mi è stato segnalato :S
    Comunque sono contento che tu abbia risolto. Inquietante invece il fatto della SSD. A quanto pare potrebbe davvero essere difettosa…

  11. ora che ci penso con ubuntu 12.04 mi ha sempre funzionato la ssd.. con quantal invece ho provato così per vedere se funzionava a usarla come partizione swap e la legge un po quando vuole lui, cioè a volte non la legge e bisogna rimontarla con gparted per fargliela vedere.

  12. Che conferma la teoria del problema interno alla SSD stessa!
    Se provi a visualizzare i dati SMART della SSD vedi qualcosa di anomalo? (su quantal lo trovi cercando “dischi” e poi cliccando sul menu “dati e test smart” del disco selezionato)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *