Anche se la scheda Prodotti supportati nella pagina di download del driver indica che GT420M è supportato, le varianti di Optimus non sono supportate. Dalla scheda Informazioni aggiuntive:
Alcuni progetti che incorporano GPU supportate potrebbero non essere compatibili con il driver Nvidia Linux: in particolare, i progetti di notebook e desktop all-in-one con grafica commutabile (ibrida) o Optimus non funzioneranno se non sono disponibili mezzi per disabilitare la grafica integrata nell'hardware .
Questo design Optimus significa che la scheda Nvidia discreta è cablata nella GPU Intel integrata e che non è affatto collegata a un monitor. Alcuni laptop con grafica ibrida consentono ancora di scegliere la scheda Nvidia nel BIOS, ma la maggior parte dei moderni laptop Optimus non ha questa opzione.
Sto parlando per esperienza, ho una GT425M combinata con un processore i5-460M. Se non è presente alcuna impostazione BIOS o hardware per cambiare / disabilitare la scheda, stai buttando via i tuoi soldi. La famiglia XPS 15 non sembra avere nessuna di queste funzionalità. Sebbene tu sia in grado di utilizzare la scheda grafica Intel, potresti voler utilizzare anche la scheda Nvidia perché l'hai pagata, cosa che al momento non è direttamente possibile.
Faresti meglio a cercare un altro laptop senza Optimus. Optimus è una schifezza e Nvidia si rifiuta di fornire un supporto migliore per Linux. Se sei un avventuroso e acquisti un simile notebook, visita il blog Linux Hybrid Graphics e iscriviti alla sua mailing list del Launchpad . Visita la loro wiki per vari modi per far funzionare (si spera) una tale carta. Un metodo si chiama Bumblebee che ti consente di eseguire il rendering dei programmi sulla tua scheda nvidia. Attualmente lo consiglio su altre soluzioni (divulgazione: ne sono uno sviluppatore).
Ubuntu 12.10 Quantal verrà spedito con i primi bit per un vero supporto per laptop grafici ibridi, chiamato PRIME. Questo è altamente sperimentale e in sviluppo e probabilmente non abbastanza stabile per molte persone. Solo i driver grafici open-source supportano questo, sebbene Nvidia possa rilasciare supporto anche in futuro se non è troppo per loro . Questa pagina tiene traccia del supporto grafico ibrido per Quantal, questi sono i progetti per Raring .
Se hai installato il driver da nvidia.com
Hai fatto un grosso errore installando i driver direttamente da NVIDIA. Se si desidera avere nuovi driver, aggiungere il ubuntu-x-swat/x-updates
PPA perché questi saranno installare i driver nvidia in modo tale che il sistema Optimus non muore.
Dopo aver installato il driver nvidia da nvidia.com, potresti riscontrare la perdita di tutti gli effetti grafici, schermo nero o prestazioni grafiche molto lente. Istruzioni per la disinstallazione:
- Avvia in modalità di ripristino tenendo premuto Shiftprima dell'avvio e scegliendo per l'opzione di ripristino
- Nel menu seguente, selezionare per
netroot
.
Disinstallare nvidia:
nvidia-uninstall
Rimuovere il file di configurazione generato da nvidia se presente:
rm /etc/X11/xorg.conf
Reinstallare il pacchetto Mesa per GL:
apt-get --reinstall install libgl1-mesa-glx
Al termine, riavviare con:
reboot
Istruzioni per l'installazione di Bumblebee
Se hai già installato Bumblebee o Ironhide, assicurati di controllare le istruzioni su http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu
Dalla versione 3.0 "Tumbleweed" di Bumblebee, è possibile disabilitare la scheda Nvidia in modo sicuro per risparmiare energia ( comunicato stampa ). È inoltre possibile eseguire programmi utilizzando la scheda discreta per prestazioni migliori. Istruzioni per l'installazione:
Abilitare il repository Universe e Multiverse per il driver Nvidia. 1. (opzionale per 13.10 Saucy) Aggiungere un PPA contenente driver recenti poiché quello nei repository è probabilmente obsoleto:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
(per 13.04 Raring e versioni precedenti, non necessario per Saucy e versioni successive) Aggiungi il PPA dei bumblebee stabili:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
Installa Bumblebee usando il driver proprietario Nvidia:
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
- Riavvia o accedi nuovamente per applicare le modifiche al gruppo
Se desideri eseguire ora un programma sulla scheda nvidia, usa il optirun
programma:
optirun firefox &
Se sei interessato solo al risparmio energetico, sostituisci l'ultimo comando nel passaggio 4 con:
sudo apt-get install --no-install-recommends bumblebee linux-headers-generic
In un secondo momento, è ancora possibile utilizzare NVIDIA installando bumblebee-nvidia
. Se si desidera utilizzare un programma a 32 bit, è comunque possibile installare le librerie richieste con sudo apt-get install virtualgl-libs-ia32
. È necessario aggiungere linux-headers-generic, altrimenti il modulo di risparmio energetico bbswitch
non può essere costruita.
Invece di virtualgl, puoi anche provare primus
a ottenere prestazioni migliori. Il nome del pacchetto è primus
ed è possibile utilizzare:
primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears
(nota: prima di chiedere un limite di 60 fps, leggi le sue FAQ .)
Vedi anche https://wiki.ubuntu.com/Bumblebee
Appunti:
- L'uso
acpi_call
manuale è obsoleto. Per impostazione predefinita, non sopravviverà alla sospensione.
- Non usare
ppa:mj-casalogic/bumblebee
o MrMEEE / bumblebee-Old-and -andoned git, non è più gestito e contiene molti errori.
- Martin Juhl ha passato l'originale Bumblebee su Ironhide, ma a mio avviso non dovrebbe essere utilizzato perché i difetti di progettazione del Bumblebee originale sono ancora presenti e le funzionalità di "risparmio energetico" non sono stabili (vengono utilizzati i metodi sbagliati, _ON e _OFF ). L'installazione è ancora un casino, l'installazione potrebbe essere interrotta dopo averla rimossa.
Se non si desidera utilizzare la scheda nvidia né Bumblebee
Se hai installato accidentalmente il driver nvidia (cioè usando il fantino), hai due possibilità:
- Disinstallare il driver (pacchetto
nvidia-current
)
- Impostare le librerie OpenGL predefinite come descritto in questo rapporto sui bug