Come disabilitare NVIDIA Optimus su un Dell XPS 15?


42

Ho un nuovo Dell XPS 15 (L502x) con un NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz e disco rigido RealSSD Crucial. Come la maggior parte dei laptop con schede NVIDIA al giorno d'oggi, ha la funzione "Optimus", che passa tra la grafica Intel HD integrata e la scheda NVIDIA molto più potente senza soluzione di continuità, con l'obiettivo di fornire una migliore durata della batteria.

Quando comprai questo laptop, supponevo che ci sarebbero state alcune opzioni di buon senso, come la possibilità di utilizzare solo la scheda NVIDIA con alimentazione A / C e / o la capacità di forzare l'utilizzo di una scheda o dell'altra. Sembra che o mi sbagliassi, o semplicemente non riesco a capire come farlo.

Voglio sapere come configurare Optimus in modo tale che la scheda NVIDIA sia sempre utilizzata per tutte le attività, incluso il desktop Windows / Aero. Non sono soddisfatto delle prestazioni della scheda Intel, quindi vorrei ignorarla completamente. Sono consapevole che a causa della configurazione hardware di queste schede, l'hardware Intel non può essere semplicemente disabilitato, ma mi piacerebbe che la scheda NVIDIA facesse tutto il lavoro. Ho analizzato sia il pannello di controllo NVIDIA che il programma di impostazioni Intel, senza trovare indizi su come farlo. Ho fatto molti googling sull'argomento, ma ho trovato poco utile.

Cose che ho provato finora:

  • Controllato nel BIOS per un'opzione per utilizzare una scheda video o l'altra esclusivamente; tale opzione non esiste.

  • Aggiornato il BIOS, senza alcun effetto.

  • Impostare Nvidia Control Panel per utilizzare la GPU Nvidia come dispositivo predefinito.

  • Ho cercato di forzare l'esecuzione di dwm.exe sulla GPU NVIDIA tramite il pannello di controllo NVIDIA, con l'obiettivo di far eseguire il rendering di Aero sulla GPU NVIDIA. Sembra esserci un'eccezione speciale per questo programma, poiché la casella a discesa per la selezione della GPU è disattivata e impostata su "Grafica integrata":

    Il pannello di controllo NVIDIA odia dwm.exe

  • Ho provato a forzare driver più vecchi, pre-Optimus sulla scheda; nessun successo.

Qualsiasi suggerimento è molto gradito, ma per favore non rispondere che non dovrei cercare di disabilitare Optimus!


3
Risponderò all'opinione che VUOI DISATTIVARE OPTIMUS (fa schifo) farlo è tuttavia impossibile per quanto ne so e ci vado con il mio alienware m11x da oltre un anno ormai. Con i driver aggiornati è possibile passare alla modalità avanzata e impostare la scheda preferita come 540M, tuttavia si attiverà solo all'avvio di un'applicazione compatibile con DirectX.
Supercereal

2
Per quanto piacevole possa essere, difficilmente compensa l'incapacità del chip Intel di gestire le attività desktop di base.
Rinuncerei

1
No, tutto funziona come previsto. Ma prova a eseguire qualcosa come Switcher ( insentient.net ). La scheda Intel riesce a pompare un frame ogni pochi secondi. Il framerate di Flip3d inizia a penetrare nell'intervallo inaccettabile (<60) con più di 3-4 finestre aperte. Anche le attività aerodinamiche di base, d'altra parte, con balbuzie e fallimenti se provano a funzionare mentre la CPU è molto richiesta (ad esempio il lancio di Visual Studio 10 - la finestra non si anima mai correttamente mentre si alza)
Fopedush

1
Molto semplicemente, chiedo / mi aspetto di più da Aero rispetto al 99,9% delle persone. Sono fiducioso che non ci sia assolutamente nulla di sbagliato nella grafica integrata su questa macchina, a parte un design inadeguato.
Fopedush,

2
@Shinrai - Ho ottimizzato al massimo le specifiche di questa macchina. Dai un'occhiata, non stavo esattamente risparmiando. 2.3Ghz Core i7 è la CPU mobile più veloce dell offerta e dubito che ulteriori 100 mhz farebbero alcuna differenza nel rendering grafico (integrato). Ho comprato una macchina con un Nvidia Geforce 540M perché sapevo che volevo un rendering veloce per il compositing desktop. È probabile che ogni macchina a ponte di sabbia sul mercato abbia esattamente lo stesso problema, motivo per cui potrei anche provare a risolverlo su questo laptop.
Fopedush,

Risposte:


34

Risposta breve: non "passa" e non è possibile disabilitare Intel IGP.

Risposta lunga: da un punto di vista hardware, Intel IGP gestisce sempre l'output delle immagini sullo schermo LCD del laptop. La GPU NVIDIA copia la grafica renderizzata nel frame buffer di Intel IGP (che risiede nella memoria di sistema) quando è attiva. Il software Optimus fa sì che alcuni programmi utilizzino la GPU in base ai profili caricati e alle impostazioni dell'utente. Al momento non supporta l'esecuzione del compositing desktop OS sulla GPU.

inserisci qui la descrizione dell'immagine

Consulta il white paper Optimus per maggiori dettagli.


Non mi rendevo conto che il rendering fosse così, interessante ... inoltre, ciò rafforza ulteriormente la mia preoccupazione che se il BIOS non offre un modo per farlo esplicitamente, non c'è modo di farlo. +1 per quello.
Shinrai,

1
Un altro dei diagrammi nel white paper sembra indicare che la scheda Nvidia è ancora in grado di eseguire il rendering diretto su uno schermo tramite il proprio buffer di frame, senza alcun coinvolgimento dalla scheda Intel, purché la scheda Nvidia sia preferita in un livello del conducente. Sembra che l'unica cosa che conta sia a quale scheda è collegato fisicamente lo schermo: la scheda nvidia non può essere visualizzata direttamente su uno schermo collegato fisicamente alla scheda Intel. Forse, con qualche rielaborazione, posso collegare il display principale direttamente alla scheda nvidia.
Fopedush,

Un'ulteriore prova che questo è il caso: quando collego un secondo monitor al laptop tramite la porta HDMI, tutto su quel monitor viene reso con la GPU Nvidia, incluso il compositing desktop.
Fopedush,

3
Apprezzo la completezza della tua risposta, ma sento ancora che potrebbe esserci un modo per aggirare questo problema. Gradirei volentieri questa come la risposta corretta e ti darei la generosità di 500 punti, ma penso che farebbe un disservizio a chiunque combatte questo problema. Optimus sta diventando più comune e molte persone potrebbero voler fare una pausa in questo momento o in futuro, quindi voglio lasciare aperta la domanda. Hai un buon numero di voti, quindi dovresti ricevere metà della taglia (250) quando finisce. Grazie per l'impegno.
Fopedush,

4

Non ho familiarità con questo particolare laptop, ma molto spesso nel BIOS esiste un'opzione per specificare la grafica Optimus o per forzare la scheda Intel o Nvidia a dominare. Ciò disabiliterebbe completamente l'unico chipset.


1
Dannazione, vorrei che il mio laptop avesse questa opzione ... tuttavia mi consente di aumentare l'FSB, cosa rara nel bios del laptop.
Supercereal

1
Sfortunatamente non esiste tale opzione nel BIOS su questo laptop.
Fopedush,

1
@Fopedush - Quindi probabilmente sei sfortunato, non conosco altri modi per farlo, e ho trascorso molto tempo a cercare questo per un particolare problema di compatibilità che abbiamo avuto con una periferica video che vendiamo. (Fortunatamente, i Thinkpad con cui lo stiamo vendendo hanno questa opzione nel BIOS.)
Shinrai,

1
@Kyle: "aumentare l'FSB"? Ciò implica che la CPU del tuo laptop può essere overcloccata!
bwDraco,

@Dragonlord esattamente, è una caratteristica molto bella.
Supercereal

3

Non capisco perché DWM sia diverso da qualsiasi altra applicazione 3D, e quindi perché debba essere speciale.

È un po 'doloroso, ma potresti voler dare un'occhiata a dove sono archiviate tutte queste informazioni (potrebbe essere nella C:\ProgramData\NVIDIA Corporation\Drscartella) e quindi provare a modificarle con un editor esadecimale per vedere se puoi abilitare la casella combinata.

Se sei interessato alla programmazione, potresti anche provare a abilitare il menu a discesa abilitando (1) portando la maniglia della finestra nella casella combinata e (2) chiamando EnableWindow, anche se nella mia esperienza questo non sempre opera.


Probabilmente viene trattato in modo diverso semplicemente per il fatto che funziona a un livello così basso su una parte così integrata del sistema operativo. Non vogliono che te ne prenda in giro, suppongo. : /
Shinrai,

1
Dicking in giro è il mio secondo nome. Mi piace questa risposta perché non avevo ancora pensato di provarla. Sfortunatamente i profili NVIDIA sono crittografati, quindi non sarei in grado di modificarli manualmente molto facilmente. Per quanto riguarda la forzatura del menu a discesa, dubito che funzionerà davvero, ma sembra divertente da provare. Forse ci proverò più tardi.
Fopedush,

@Shinrai: Lol. Non sono sicuro che sia abbastanza basso come pensi ... non funziona nemmeno con l' SYSTEMaccount ed è tutto in modalità utente. @Fopedush: Hm ... sei sicuro che siano crittografati? Quando apro alcuni file in quella cartella sul mio computer, vedo molte cose in chiaro ...
Mehrdad,

@Mehrdad - Non credo che "basso livello" fosse esattamente ciò che intendevo dire. Molte cose fanno ipotesi sul funzionamento di DWM e non vogliono che miniate quelle ipotesi, come va?
Shinrai,

@Mehrdad: Hai ragione, sembra che ci sia qualcosa lì, ma non riesco a capirlo. Non penso che questi siano i profili, perché dovrebbero essere archiviati in "Encrypred XML". (Vedi la risposta di Brian)
Fopedush,

2

Potresti dare un'occhiata a questa patch per i driver Nvidia: Hybrid PhysX mod v1.03 / v1.04ff , che sembra essere correlata al tuo problema. Meglio leggere anche i commenti.

Verso la fine, un commento conferma v1.04ff come funzionante per la versione 270.61 che si sta utilizzando.

Se decidi di provarlo, prima fai dei buoni backup.


1
Ho provato a farlo apparentemente senza effetto oggi mentre avevo un momento libero, e non sembrava funzionare. Leggerò il thread più approfonditamente questo fine settimana (forse mi sono perso qualcosa). Riferirà indietro.
Fopedush,

2

Optimus PU be essere disabilitato nel BIOS, l'unico problema è che devi SBLOCCARE il BIOS predefinito.

Ho un Alienware e ho sbloccato il BIOS A08, e lì puoi disabilitare IGP. Corro solo su NVIDIA ed è molto più fluido ora.


Questa domanda potrebbe essere vecchia, ma ciò non significa che non sto ancora cercando una risposta. Stasera mi prenderò una pausa. Nel frattempo, puoi fornire ulteriori dettagli a riguardo? Devo solo cercare bios-mod e cercare una versione sbloccata del bios per la mia macchina?
Fopedush,

1
Sembra che qualcuno abbia creato un BIOS sbloccato A06 per l'XPS15 ( forum.notebookreview.com/7211002-post1755.html ). Dice che fornisce un'opzione per disabilitare l'IGP, ma dice anche che non funziona. Indipendentemente da ciò, stasera ci proverò e vedrò cosa succede. Ti sto dando un voto semplicemente perché questa è una nuova idea che non ho ancora provato.
Fopedush,

1
Sfortunatamente mentre ero al lavoro oggi ho avuto l'impressione errata che questo laptop fosse un L501x. In realtà è un L502x. Secondo le bios-mod, l'L502x utilizza un bios UEFI e finora nessuno su quel sito è stato in grado di fornire una versione sbloccata.
Fopedush,

@Fopedush ha funzionato con bios sbloccato?
Mohammed Aslam,

@MohammedAslam No, non ho mai trovato un BIOS sbloccato funzionante.
Fopedush

0

Vai alla scheda Impostazioni globali e seleziona per utilizzare la Nvidia Card come dispositivo preferito. Questa è stata la prima cosa che ho fatto per il mio notebook e non ho avuto problemi. Se non funziona, probabilmente hai driver sbagliati. Prova a ripulire il tuo sistema dai vecchi driver utilizzando DriverSweeper, quindi installa i driver consigliati dal tuo sito Web DELL


2
Anche con la scheda Nvidia impostata sul dispositivo preferito, tutta la composizione desktop viene comunque eseguita su IGP.
Fopedush,

@Fobedush - assolutamente giusto.
Giosuè,

@Fobedush come fai a sapere che la composizione desktop viene eseguita su IGP?
Dmitriy,

1
@geotavros Nvidia Optimus Test Viewer può essere utilizzato per confermare che la composizione desktop viene eseguita solo su IGP indipendentemente dalle impostazioni di optimus.
Fopedush,

0

Ho trovato una soluzione! Segui questi passi:

  1. Nella casella di ricerca del menu Start, digitare hdmie fare clic su Connetti a uno schermo esterno
  2. Fai clic sul pulsante Rileva nella parte superiore della finestra
  3. Il display menu a tendina dirà: 1. Name of your display - available (GPU) - available intel chipset. Fare clic sul disponibile (GPU).
  4. Fai clic su Applica .

Ora dovrebbe funzionare sulla GPU. Ho usato la risposta di @ Fopedush per capirlo.


5
Chan: Hai confermato che funziona utilizzando uno strumento come NVIDIA Optimus GPU State Viewer? Sembra che questo metodo stia semplicemente visualizzando le uscite ausiliarie disponibili, una delle quali è la scheda Nvidia. Dopo aver fatto clic su "GPU disponibile", il pulsante "Applica" rimane disattivato per me, poiché non ho apportato alcuna modifica. Forse puoi chiarire le tue istruzioni o confermare che questo funziona per te con lo strumento di test?
Fopedush,

Queste due GPU non hanno uno schermo collegato.
Sirber,

-2

Non so se funziona davvero, ma prova Impostazioni> Impostazioni globali su nvidia gpu. Questo di nuovo non ignora completamente la grafica Intel, ma piuttosto dice al sistema operativo di scaricare tutto il lavoro relativo visualizzato sulla scheda.

Personalmente, non consiglio di scaricare tutto il lavoro sulla GPU perché riduce la vita complessiva della carta e genera un carico di calore. Ho notato che la ventola corre più veloce. E i lati del laptop diventano più caldi del normale. Anche la durata della batteria è ridotta alla metà.


"Non so se funziona davvero, ma ..." non è un ottimo modo per dare una risposta!
Andrew,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.