Comment désactiver NVIDIA Optimus sur un Dell XPS 15?

42

J'ai un nouveau Dell XPS 15 (L502x) avec un disque dur NVIDIA GeForce 540M, Intel Core i7Q 2.2 Ghz et Crucial RealSSD. Comme avec la plupart des ordinateurs portables équipés de cartes NVIDIA de nos jours, il possède la fonction "Optimus", qui bascule de manière transparente entre la carte graphique intégrée Intel HD et la carte NVIDIA beaucoup plus puissante, dans le but d'améliorer la durée de vie de la batterie.

Lorsque j'ai acheté cet ordinateur portable, j'ai supposé qu'il y aurait certaines options de bon sens, telles que la possibilité d'utiliser uniquement la carte NVIDIA en mode alimentation / climatisation et / ou de forcer l'utilisation d'une carte ou de l'autre. Il semble que je me suis trompé ou que je n'arrive pas à comprendre comment le faire.

Je souhaite savoir comment configurer Optimus de manière à ce que la carte NVIDIA soit toujours utilisée pour toutes les tâches, y compris le bureau Windows / Aero. Je ne suis pas satisfait des performances de la carte Intel, j'aimerais donc la contourner complètement. Je suis conscient qu'en raison de la configuration matérielle de ces cartes, le matériel Intel ne peut pas simplement être désactivé, mais j'aimerais que la carte NVIDIA fasse tout le travail. J'ai parcouru à la fois le panneau de configuration NVIDIA et le programme de paramètres Intel, sans trouver la moindre indication pour le faire. J'ai fait beaucoup de recherches sur le sujet sur Google, mais je n'ai trouvé que peu d'utilité.

Ce que j'ai essayé jusqu'à présent:

  • Vérification dans le BIOS de l’option d’utiliser exclusivement l’une ou l’autre des cartes vidéo; une telle option n'existe pas.

  • Mise à jour du BIOS, sans effet.

  • Configurez le Panneau de configuration Nvidia pour utiliser le GPU Nvidia en tant que périphérique par défaut.

  • J'ai essayé de forcer dwm.exe à s'exécuter sur le GPU NVIDIA via le panneau de configuration de NVIDIA, dans le but d'obtenir le rendu d'Aero sur le GPU NVIDIA. Il semble y avoir une exception spéciale pour ce programme, car la liste déroulante pour la sélection du GPU est grisée et définie sur "Graphiques intégrés":

    Le panneau de configuration de NVIDIA déteste dwm.exe

  • J'ai essayé de forcer d'anciens pilotes pré-Optimus sur la carte; Sans succès.

Toutes les suggestions sont les bienvenues, mais ne répondez pas que je ne devrais pas chercher à désactiver Optimus!

Fopedush
la source
3
Je vais répondre à la question que vous souhaitez désactiver OPTIMUS (ça craint). Il est cependant impossible de le faire, et je le fais avec mon alienware m11x depuis plus d'un an maintenant. Avec les pilotes mis à jour, vous pouvez passer en mode avancé et définir la carte par défaut comme étant la 540M. Toutefois, elle ne s’engagera que lors du lancement d’une application compatible DirectX.
Supercereal
2
Aussi agréable que cela puisse paraître, il compense à peine la puce Intel qui est incapable de gérer les tâches de bureau de base.
J'abandonnerais
1
Non, tout fonctionne comme prévu. Mais essayez d’exécuter quelque chose comme Switcher ( insentient.net ). La carte intel réussit à extraire un cadre toutes les quelques secondes. Le framerate de Flip3d commence à plonger dans la plage inacceptable (<60) avec plus de 3-4 fenêtres ouvertes. Même les tâches aéronautiques de base, avec bégaiement et échec, s’ils tentent de fonctionner alors que le processeur est très sollicité (par exemple, lancer Visual Studio 10 - la fenêtre ne s’anime jamais correctement à mesure qu’elle se présente)
Fopedush,
1
Tout simplement, je demande / attends plus de 99,9% d’Aero. Je suis convaincu qu'il n'y a absolument aucun problème avec les graphiques intégrés sur cette machine, à part une conception inadéquate.
Fopedush
2
@Shinrai - J'ai maximisé les spécifications de cette machine telle qu'elle est. Jetez un coup d'œil, je ne lésinais pas vraiment. 2.3Ghz Core i7 est le plus rapide des processeurs mobiles proposés par Dell, et je doute qu'un supplément de 100 MHz ferait une différence dans le rendu graphique (intégré). J'ai acheté une machine avec un Nvidia Geforce 540M parce que je savais que je voulais un rendu rapide pour la composition de bureau. Chaque machine de pont de sable sur le marché semble avoir exactement le même problème - c'est pourquoi je pourrais aussi bien essayer de le résoudre sur cet ordinateur portable.
Fopedush

Réponses:

34

Réponse courte: Il ne "commute" pas et vous ne pouvez pas désactiver Intel IGP.

Réponse longue: Du point de vue matériel, l'Intel IGP gère toujours la sortie des images sur l'écran LCD de l'ordinateur portable. Le GPU NVIDIA copie les images rendues dans la mémoire tampon de trame d’Intel IGP (qui réside dans la mémoire système) lorsqu’elle est active. Le logiciel Optimus oblige certains programmes à utiliser le processeur graphique en fonction des profils chargés et des paramètres utilisateur. Il ne prend actuellement pas en charge l'exécution de la composition du bureau du système d'exploitation sur le GPU.

entrez la description de l'image ici

Voir le livre blanc Optimus pour plus de détails.

Brian
la source
Je ne savais pas que le rendu était ainsi, intéressant ... également, cela ne fait que renforcer mon inquiétude: si le BIOS ne permet pas explicitement de le faire, il n’ya aucun moyen de le faire. +1 pour cela.
Shinrai
1
Un autre diagramme du livre blanc semble indiquer que la carte Nvidia est toujours capable de faire un rendu direct sur un écran via son propre tampon de trame, sans aucune implication de la carte Intel - tant que la carte Nvidia est préférée niveau de conducteur. Il semble que la seule chose qui compte est la carte à laquelle l'écran est physiquement connecté - La carte nvidia ne peut pas restituer directement à un écran connecté physiquement à la carte Intel. Peut-être, avec quelques retouches, je peux connecter l’écran principal directement à la carte nvidia.
Fopedush
Une preuve supplémentaire que c’est le cas: lorsque je connecte un deuxième moniteur à l’ordinateur portable via le port HDMI, tout ce qui se trouve sur ce moniteur est rendu avec le GPU Nvidia, y compris la composition de bureau.
Fopedush
3
J'apprécie la minutie de votre réponse, mais j'ai toujours le sentiment qu'il pourrait y avoir un moyen de contourner ce problème. Je marquerais volontiers cette réponse comme étant la bonne réponse et vous donnerais la prime de 500 points, mais j’estime que cela porterait préjudice à quiconque lutterait contre ce problème. Optimus est de plus en plus répandu et de nombreuses personnes voudront peut-être tenter une chance maintenant ou dans l’avenir. Je souhaite donc laisser la question ouverte. Vous avez un bon nombre de votes positifs, vous devriez donc recevoir la moitié de la prime (250) à la fin. Je vous remercie pour vos efforts.
Fopedush
4

Je ne connais pas bien cet ordinateur portable, mais le BIOS offre souvent la possibilité de spécifier les graphiques Optimus ou de forcer la carte Intel ou la carte Nvidia à dominer. Cela désactiverait complètement le chipset.

Shinrai
la source
1
Bon sang, j'aimerais que mon ordinateur portable ait cette option ... mais cela me permet d'augmenter le FSB, ce qui est rare dans le BIOS d'un ordinateur portable.
Supercereal
1
Malheureusement, cette option n’existe pas dans le BIOS de cet ordinateur portable.
Fopedush
1
@Fopedush - Alors vous n'avez probablement pas de chance, je ne connais pas d'autre moyen de le faire, et j'ai passé beaucoup de temps à la recherche d'un problème de compatibilité particulier rencontré avec un périphérique vidéo que nous vendons. (Heureusement, les Thinkpads que nous vendons avec DO ont cette option dans le BIOS.)
Shinrai
1
@Kyle: "augmenter le FSB"? Cela implique que le processeur de votre ordinateur portable peut être overclocké!
bwDraco
@Dragonlord exactement, c'est une très belle fonctionnalité.
Supercereal
3

Je ne comprends pas pourquoi DWM est différent de toute autre application 3D, et donc pourquoi il doit être spécial.

C'est un peu pénible, mais vous voudrez peut-être jeter un coup d'œil à l'endroit où toutes ces informations sont stockées (ce peut-être dans le C:\ProgramData\NVIDIA Corporation\Drsdossier), puis essayez de les modifier avec un éditeur hexadécimal pour voir si vous pouvez activer la liste déroulante.

Si vous êtes amateur de programmation, vous pouvez également essayer de forcer l’activation du menu déroulant en (1) plaçant la poignée de la fenêtre dans la liste déroulante, et (2) appelant EnableWindow, bien que, selon mon expérience, cela ne se produise pas toujours. travail.

Mehrdad
la source
Il est probablement traité différemment simplement parce qu'il fonctionne à un niveau aussi bas sur une partie intégrante du système d'exploitation. Ils ne veulent pas que vous fouilliez avec ça, je suppose. : /
Shinrai
1
Dicking est mon deuxième prénom. J'aime cette réponse parce que je n'avais pas encore pensé à l'essayer. Malheureusement, les profils nvidia sont cryptés, je ne pourrais donc pas les modifier manuellement très facilement. Pour ce qui est de forcer le menu déroulant, je doute que cela fonctionne vraiment, mais cela a l'air amusant d'essayer. Peut-être que je vais tenter ma chance plus tard.
Fopedush
@Shinrai: Lol. Je ne suis pas sûr que ce soit aussi bas que vous le pensez ... cela ne fonctionne même pas sous le SYSTEMcompte, et tout est en mode utilisateur. @Fopedush: Hm ... êtes-vous sûr qu'ils sont cryptés? Lorsque j'ouvre certains fichiers de ce dossier sur mon ordinateur, je vois beaucoup de choses en texte clair ...
Mehrdad,
@Mehrdad - Je ne pense pas que «niveau bas» était exactement ce que je voulais dire. Beaucoup de choses supposent comment dwm fonctionne, et elles ne veulent pas que vous les sapiez, comment ça se passe?
Shinrai
@ Mehrdad: Vous avez raison, il semble y avoir quelque chose, mais je ne peux pas en faire une tête ou une queue. Je ne pense pas qu'il s'agisse de profils, car ceux-ci sont supposés être stockés dans "Encrypred XML". (Voir la réponse de Brian)
Fopedush
2

Vous pouvez consulter ce correctif des pilotes Nvidia: Hybrid PhysX mod v1.03 / v1.04ff , qui semble être lié à votre problème. Mieux lire les commentaires aussi.

Vers la fin, un commentaire confirme que la v1.04ff fonctionne pour la version 270.61 que vous utilisez.

Si vous décidez de l'essayer, commencez par effectuer de bonnes sauvegardes.

harrymc
la source
1
J'ai essayé cela apparemment sans effet aujourd'hui alors que j'avais un moment libre, et cela n'a pas semblé fonctionner. Je vais lire le fil plus attentivement ce week-end (j'ai peut-être raté quelque chose). Rendra compte.
Fopedush
2

Optimus peut être désactivé dans le BIOS, le seul problème est que vous devez déverrouiller le BIOS par défaut.

J'ai un Alienware et déverrouillé le BIOS A08, et là vous pouvez désactiver l'IGP. Je ne fais que sur NVIDIA et c'est beaucoup plus fluide maintenant.

Notso
la source
Cette question est peut-être ancienne, mais cela ne veut pas dire que je ne cherche toujours pas de réponse. Je vais prendre une fissure à ce soir. En attendant, pouvez-vous fournir des détails supplémentaires à ce sujet? Dois-je parcourir les bios-mods et rechercher une version non verrouillée du bios de ma machine?
Fopedush
1
On dirait que quelqu'un a créé un bios A06 non verrouillé pour le XPS15 ( forum.notebookreview.com/7211002-post1755.html ). Il dit que cela offre une option pour désactiver l'IGP, mais il dit aussi que cela ne fonctionne pas. Indépendamment de cela, je vais essayer ce soir et voir ce qui se passe. Je vous donne un vote positif simplement parce que c'est une nouvelle idée que je n'ai pas encore essayée.
Fopedush
1
Malheureusement, alors que j'étais au travail aujourd'hui, j'ai eu l'impression erronée que cet ordinateur portable était un L501x. C'est en fait un L502x. Selon les bios-mods, le L502x utilise un bios UEFI et jusqu'à présent, personne sur ce site n'a été en mesure de fournir une version non verrouillée.
Fopedush
@Fopedush a-t-il fonctionné avec un bios déverrouillé?
Mohammed Aslam
@MohammedAslam Non, je n'ai jamais trouvé de BIOS déverrouillé.
Fopedush
0

Accédez à l'onglet Paramètres généraux et choisissez d'utiliser la carte Nvidia comme périphérique préféré. Ce fut la première chose que j'ai faite pour mon ordinateur portable et je n'ai eu aucun problème avec cela. Si cela ne fonctionne pas, vous avez probablement de mauvais conducteurs. Essayez de nettoyer votre système de vos anciens pilotes en utilisant DriverSweeper, puis installez les pilotes recommandés à partir de votre site Web DELL.

Dmitriy
la source
2
Même si la carte Nvidia est définie sur le périphérique préféré, toute la composition du bureau est toujours effectuée sur l’IGP.
Fopedush
@Fobedush - absolument vrai.
Josué
@Fobedush comment savez-vous que la composition de postes de travail est effectuée sur IGP?
Dmitriy
1
@geotavros, la visionneuse de test Nvidia Optimus peut être utilisée pour confirmer que la composition de postes de travail est effectuée uniquement sur IGP, quels que soient les paramètres optimus.
Fopedush
0

J'ai trouvé une solution! Suivez ces étapes:

  1. Dans la zone de recherche du menu Démarrer, tapez hdmiet cliquez sur Se connecter à un écran externe.
  2. Cliquez sur le bouton Détecter en haut de la fenêtre.
  3. L' affichage menu déroulant dira: 1. Name of your display - available (GPU) - available intel chipset. Cliquez sur le disponible (GPU).
  4. Cliquez sur Appliquer .

Cela devrait fonctionner sur le GPU maintenant. J'ai utilisé la réponse de @ Fopedush pour comprendre cela.

Jonathan Chan
la source
5
Chan: Avez-vous confirmé que cela fonctionnait avec un outil tel que le visualiseur d'état NVIDIA Optimus GPU? Il semble que cette méthode affiche simplement les sorties auxiliaires disponibles, dont la carte Nvidia. Après avoir cliqué sur "GPU disponible", le bouton "Appliquer" reste grisé pour moi, car je n'ai pas réellement apporté de modification. Peut-être pourriez-vous clarifier vos instructions ou confirmer que cela fonctionne pour vous avec l'outil de test?
Fopedush
Ces deux GPU n’ont pas d’écran connecté.
Sirber
-2

Je ne sais pas si cela fonctionne réellement, mais essayez Paramètres> Paramètres globaux sur nvidia gpu. Encore une fois, cela ne contourne pas complètement les graphiques intel, mais indique au système d’exploiter tout ce qu’il affichera sur la carte.

Personnellement, je ne recommande pas de décharger tout le travail sur le gpu car cela réduit la durée de vie de la carte et génère une charge de chaleur. J'ai remarqué que le ventilateur tournait plus vite. Et les côtés de l'ordinateur portable deviennent plus chauds que d'habitude. La durée de vie de la batterie a également été réduite de moitié.

Rohan
la source
"Je ne sais pas si cela fonctionne réellement mais ..." n'est pas un excellent moyen de donner une réponse!
Andrew