Ich kann nicht zwischen iGPU und GPU wählen. Warum?

596
Ant

Wenn ich also meinen alten Laptop mit diskreter GPU hatte, hatte ich immer die Wahl im Windows-Kontextmenü. Ich könnte zum Beispiel auswählen, welche App Adobe Photoshop oder ein bestimmtes Spiel ausführen soll.

Jetzt habe ich einen PC mit integrierter (Intel HD-Grafik) und diskreter GPU (Geforce 730), aber es gibt keine Option, welche GPU welche Apps ausführen soll. Warum das?

0
Haben Sie sichergestellt, dass aktuelle Treiber installiert werden? Wenn Sie nur über die grundlegenden Treiber verfügen, die automatisch über Windows Update heruntergeladen werden, stehen möglicherweise nicht alle Funktionen zur Verfügung. Seth vor 6 Jahren 0
Ja, ich habe den letzten Treiber von Nvidias Site installiert. Ant vor 6 Jahren 0
hast du beide im BIOS aktiviert? flolilolilo vor 6 Jahren 0
Ja. Im BIOS gibt es eine Option namens Multi GPU, und ich habe sie aktiviert. Ant vor 6 Jahren 0

2 Antworten auf die Frage

1
Mokubai

Desktops sind nicht so leistungsbeschränkt wie Laptops und es wird nicht angenommen, dass sie für diese Konfiguration erforderlich sind.

Wenn Sie diese Art des aktiven Umschaltens durchführen, ist eine gewisse Hardwareunterstützung für die Funktion erforderlich. Dies bedeutet, dass Ihre dedizierte GPU-Ausgabe an Ihre iGPU zurückgegeben werden muss, oder Sie müssen ein kompliziertes Multiplexing der Ausgänge durchführen.

Das folgende Bild zeigt das Nvidia Optimus Whitepaper, wie das System verkabelt wird.

Das bedeutet, dass Sie die Anzeigeausgaben Ihrer Grafikkarte nicht verwenden würden. Stattdessen müssen Sie auf der dGPU rendern, die gerenderten Bilddaten an die iGPU übergeben und diese dann anzeigen. Wenn Sie die 3 oder mehr Ausgänge der Grafikkarte nicht verwenden, werden Sie sich auf viele Ausgänge auf Ihrem Motherboard beschränken. Nur ein Display zu haben, wäre für viele Menschen ein Dealbreaker.

Ansonsten müssten die Hersteller von Motherboards 3 oder mehr Display-Ausgänge integrieren, die bis zu diesem Zeitpunkt immer auf der Grafikkarte waren. Dies würde die Sache oder die Verdrahtung und das Routing der Hauptplatine komplizieren.

Für die High-End-Gamer könnte die zusätzliche Verzögerung des Renderns und das Übertragen von Daten zur Anzeige an die iGPU und nicht durch die sofortige Anzeige der Grafikkarte selbst inakzeptabel sein.

Es gab offenbar eine Desktop-Optimus-Lösung, die 2011 auf den Markt gebracht werden sollte , die es jedoch nie auf den Markt gebracht hat. Vermutlich war dies auf mangelnde Nachfrage und mangelnde Unterstützung von Herstellern zurückzuführen, die dies als unnötig erachteten, wenn die Energieeffizienz weniger besorgniserregend ist.

Daher werden sowohl die iGPU als auch die dGPU als vollständig unabhängig von Desktopsystemen betrachtet und besitzen nur einen geringen Teil der Integration, die bei Laptops zu beobachten ist.

Du sagst mir also, dass es keine Optionen gibt? Im Moment läuft sogar Google Chrome mit einer separaten GPU. Ich will es nicht ... Was kann ich tun? Ant vor 6 Jahren 0
Sie können Ihren Monitor (oder einen zusätzlichen Monitor) an den iGPU-Motherboard-Anschluss anschließen, um diese GPU zu verwenden. Mokubai vor 6 Jahren 0
Wenn ich dies jedoch mache, kann ich keine diskrete GPU verwenden :( Ant vor 6 Jahren 0
Nein; Es gibt keine Lösung für dieses Problem. Ramhound vor 6 Jahren 0
@Anton fühlt es sich an, als würde in deiner Frage etwas fehlen. Ich habe Ihnen gesagt, dass Sie auf Desktopsystemen nicht die gleiche Wahl haben und warum, aber ich kann nicht verstehen, warum Sie die Wahl überhaupt brauchen (müssen). Laptops haben diese Option, sodass sie Strom sparen und die Lebensdauer der Batterie verlängern können, indem sie die Hochleistungs-dGPU ausschalten, wenn die iGPU ausreicht. Desktops benötigen diesen Kompromiss selten. Warum * genau * brauchen Sie diese Option? Mokubai vor 6 Jahren 0
-1
bobucles

Ich bin in der Lage, die GPU-Affinität mit einer NVIDIA GTX 960 und 8700k i7 coffee lake auf einer neuen Windows-10-Installation zu bremsen. Sie werden nicht mögen, wie ich es gemacht habe:

  • Deinstallieren Sie den primären Gerätetreiber IE, Ihre GPU. Die iGPU ist jetzt Ihr Hauptgerät.
  • Laden Sie alle gewünschten Anwendungen auf der iGPU. Da dies das einzige Gerät ist, wird es verwendet.
  • Installieren Sie Ihren GPU-Treiber neu. Auf einem Desktop wird dies sofort als Standardgerät eingerichtet.
  • Alle neuen Anwendungen müssen das Primärgerät verwenden.

Das ist alles dazu! Jedes Mal, wenn Sie möchten, dass ein Programm die iGPU-Affinität verwendet, starten Sie einfach Ihren primären Display-Treiber und laden Sie ihn hoch.

Ich bezweifle sehr, dass dies tatsächlich das tut, was Sie denken. Ohne Treiber verwendet Windows einfach den Standard-Grafiktreiber. * Einige * -Software kann die iGPU möglicherweise für einige Aufgaben verwenden, aber am Ende ist es wie von Mokubai beschrieben: Da die Anzeige-Pipelines vollständig voneinander getrennt sind, können Sie die iGPU nicht zum Zeichnen von beschleunigten Inhalten auf anderen Bildschirmen verwenden. Daniel B vor 5 Jahren 1