Achimd1
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
Hallo an alle,
ich habe eben folgendes unter "Ikhaya/ Der Ziege treues Herz: Ein Blick auf den Kernel" gelesen: Die Entwickler der Treiber für Grafik-Chipsätze verschiedener Hersteller haben einiges geleistet. Die am deutlichsten für den Nutzer spürbaren Neuerungen dürften in diesem Bereich zu finden sein. Zuerst einmal dürften sich Nutzer von Laptops mit Hybrid-Grafikkarten freuen, die bislang auf die Verwendung von zusätzlichen Skripten oder Userspace-Programmen angewiesen waren. Nun wird der Linux-Kernel – beziehungsweise seine Grafik-Treiber - selbst für Nvidias Optimus- als auch AMDs Radeon-Chipsätze bestimmen können, wann welcher Grafikprozessor benötigt wird. Der Umweg über ein Userspace-Werkzeug gehört damit der Vergangenheit an. Verstehe ich das so, daß ich, z.B. bei mir für die AMD-Grafikkarte, den FGLRX Treiber nicht mehr installieren muß? Wechselt das System jetzt automatisch zwischen der Intel HD-Grafik und der AMD-Grafik?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Achimd1 schrieb: Verstehe ich das so, daß ich, z.B. bei mir für die AMD-Grafikkarte, den FGLRX Treiber nicht mehr installieren muß?
Das hängt von der konkreten GPU ab - generell brauchst du den schon seit ein paar Jahren nicht mehr. Achimd1 schrieb: Wechselt das System jetzt automatisch zwischen der Intel HD-Grafik und der AMD-Grafik?
Nein, das bezieht sich nur auf das Ein- und Ausschalten. Das System ist nicht in der Lage automatisch zu wechseln, weil dies technisch nicht möglich ist - auch Windows wechselt nicht automatisch, dort wird eine vom Treiber verwaltete Whitelist an Programmen verwendet, da dies vor dem Start des betroffenen Programms entschieden werden muss.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
@Letalis Also muss man, wenn man zwischen den beiden Grafiken wechseln möchte (aufgrund von Akkulaufzeit verlängern), den propietären Treiber weiterhin installieren, damit man auf die stromsparende GPU umschalten kann?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Irgendwie hast du deine Fakten völlig falsch... Die sparsamere integrierte GPU ist immer diejenige, die standardmäßig verwendet wird. Bei aktuellen hybriden Systemen hat die große dedizierte GPU überhaupt keine Verbindung zum Bildschirm, sodass das auch gar nicht anders möglich ist. Das Problem mit dem Stromverbrauch ist, dass die große Karte zwar nicht verwendet wird, sie aber beim Startvorgang trotzdem eingeschaltet ist und Strom verbrät. Der freie Treiber kann mit dem vga_switcheroo schon viel länger als der fglrx Treiber die dedizierte GPU abschalten oder verwenden, seit einiger Zeit kann man sie mittels PRIME auch gezielt für einzelne Programme anfordern, was mit dem fglrx Treiber nicht möglich ist. Weiterhin gibt es einige ältere Arten von hybriden Systemen, die der fglrx Treiber schlicht nicht unterstützt. Die Neuerung im Kernel bedeutet einfach, dass man nun PRIME verwenden kann, ohne vorher selbst die Karte manuell einzuschalten und hinterher wieder abzuschalten. Gerade wenn es nur darum geht den Stromverbrauch durch das Abschalten der großen GPU zu minimieren, hat man den fglrx Treiber noch nie gebraucht. Die einzige Ausnahme bilden eben GPUs die schlicht zu neu sind um von der vorliegenden Version des freien Treibers unterstützt zu werden.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
@Letalis vga_switcheroo funktioniert bei mir nicht, da mein Läppi (Dell) wohl Muxless ist; wenn ich den FGLRX Treiber nicht installiert habe wird mir zwar unter "Zusätzliche Treiber die X.Org-X-Server-AMD/ATI Grafiktreiberhülle als ausgewählt angezeigt, unter System-Information aber die Intel Ivy Bridge Grafik, welche dann ja wohl auch aktiv ist.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Achimd1 schrieb: vga_switcheroo funktioniert bei mir nicht, da mein Läppi (Dell) wohl Muxless ist
Damit kann das switcheroo schon länger umgehen - und wenn man nur die GPU abschalten will, stellt das auch kein Hindernis dar. Der fglrx Treiber grätscht hierbei aber zur Benutzung der dedizierten Karte ziemlich dreckig in den Speicher des Intel Treibers, was recht fehleranfällig ist. Inzwischen ist wie gesagt die größte Hürde schlicht die Neuheit der Hardware. Mux = Multiplexer, welcher in diesem Fall primär für das Verbinden des internen Bildschirms mit der dedizierten GPU zuständig ist.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
@Letalis Das habe ich soweit verstanden, danke vielmals; mein Problem besteht eigentlich darin, das ich gerne den freien Radeon-Treiber verwenden würde. Mit installiertem FGLRX-Treiber kann man natürlich zwischen dem AMD-Treiber und dem Intel-Treiber wechseln; ich würde aber gerne zwischen dem freien Radeon-Treiber und dem Intel-Treiber wechseln, um nicht den FGLRX-Treiber installieren zu müssen (Performance ist nicht so toll), aber das funktioniert nicht bei mir.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Wie alt war denn das System mit dem du das probiert hast (und welche Radeon GPU ist überhaupt verbaut)? Ivy Bridge ist ja noch recht aktuell. Es ist auch wichtig, dass der fglrx Treiber hierfür wieder restlos vom System runter ist, da seine Bestandteile das ganze blockieren können. Du kannst ja einfach mal zu einem 14.04 Live-System greifen und das ausprobieren, PRIME läuft ja auch ohne großartig den X Server neu starten zu müssen.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
@Letalis Das System ist 13.10, GPU ist AMD Radeon HD 7730M, FGLRX-Treiber ist restlos entfernt. PRIME scheint aber mehr für Nvidia zu sein als für AMD?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Ganz im Gegenteil. PRIME ist ein universelles Framework das für die freien Treiber entwickelt wurde, Nvidia kam erst später dazu und konnte die Unterstützung aus rechtlichen Gründen auch nur sehr eingeschränkt umsetzen - so lässt sich das ganze auch nur dafür nutzen, den kompletten Desktop mit der dedizierten Karte zu betreiben, es ist somit mit dem Treiber nur eine proprietäre Alternative zum switcheroo, die ganzen Vorteile die PRIME gegenüber dem switcheroo hat sind nur mit den freien Treibern verfügbar. Neben den drei großen freien Treibern (intel , radeon , nouveau ) lässt sich das ganze inzwischen zB auch mit den DisplayLink USB Grafikkarten nutzen - PRIME ist ebenfalls generell nicht auf hybride Systeme beschränkt, es lässt sich auch bei Desktop Rechnern mit mehreren Karten nutzen (nur halt nicht mit dem Nvidia Treiber). Achimd1 schrieb: AMD Radeon HD 7730M
Das ist die kleinste Karte mit der neuen GCN Architektur, und genau da lag auch das Problem: Sie ist zu neu um in 13.10 sauber vom freien Treiber unterstützt zu werden, die kleineren Modelle haben noch die alte Architektur, welche gut unterstützt wird. Der Bruch in der Architektur war hier leider ziemlich groß, die rechtliche Freigabe der Hardware Dokumentationen zog sich bereits Ewigkeiten hin und die Entwicklung nahm erst vor kurzem richtig Fahrt auf. Aber auch das sollte sich mit 14.04 wohl geändert haben (ich glaube zumindest dass das bereits im 14.04 gelandet ist), seit kurzem hat der freie Treiber mit diesen Karten vollständige OpenGL 3.3 Unterstützung und kann sogar grundlegend mit der neuen VCE Media Engine umgehen, was nicht einmal der fglrx Treiber beherrscht.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
@Letalis Prime ist ja schon, so glaube ich zumindest, direkt verfügbar nach der Installation. Wie schaltet man denn zwischen den beiden Grafikkarten um?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Wie im Artikel Hybrid-Grafikkarten/PRIME beschrieben kannst du die Umgebungsvariable DRI_PRIME nutzen, um Programme mit der dedizierten Karte zu starten. Das vollständige Wechseln läuft mit PRIME schlicht ebenfalls über das switcheroo.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
@Letalis Erstmal vielen Dank für deine Unterstützung und die Geduld; dann werde ich wahrscheinlich morgen einmal 14.04 installieren und das mit PRIME einmal testen. Ich werde mich dann hier im Forum melden und darüber berichten.
|
Achimd1
(Themenstarter)
Anmeldungsdatum: 18. Mai 2012
Beiträge: 94
|
Hallo und einen schönen Ostermontag, bei mir funktioniert es nicht mit Prime und switcheroo; bleibt mir wohl nichts anders übrig als den AMD Treiber über das Software Center zu installieren.
|