it-swarm.com.de

So wechseln Sie zwischen GPUs auf einem Asus EEE1015PN

Ich habe ein Asus EEE1015PN Intel N550 mit zwei GPUs: GMA3150 und Nvidia ION2.

Wenn ich Windows 7 verwende (aber nicht möchte) und einen Full-HD-Film ansehen möchte, wird auf die größere GPU umgeschaltet.

Wenn ich Ubuntu 11.04 verwenden möchte, kann ich dann wie unter Windows 7 direkt zwischen den beiden GPUs wechseln. Wenn ja, wie gehe ich vor?

Wenn nein, welche Fortschritte werden bei der Erreichung der gleichen Funktionalität wie Windows 7 erzielt?

5
LanceBaynes

Ich würde empfehlen, dass Sie sich die Ubuntu-Hilfeseite unter Hybrid Graphics ansehen. Es scheint sehr informativ und genau das zu sein, wonach Sie suchen. Ich werde es für dich aufschlüsseln, so gut ich kann, aber gleich hier ... :-)

Da die ursprüngliche Anleitung fast zwei Seiten lang ist, werde ich sie nicht vollständig veröffentlichen, wenn ich sie verwende und aktiviere. Vielmehr werde ich nur die relevanten Links für Sie posten, die zu jedem Abschnitt gehören.

Bitte beachten Sie: Ich hatte keine Hand beim Schreiben des oben erwähnten Anleitungen/Tutorials. Ich zitiere nur den Originalautor. Alle Credits gehen an diese Person.

Aktivieren von VGA Switcheroo

Die Links zum Umschalten und Aktivieren des VGA-Umschalters sind wie folgt aufgeführt:.

  1. Hybridgrafik: CPU wechseln

  2. Hybridgrafik: Aktivieren von VGA Switcheroo

Verwendung von vga_switcheroo

Die Links zur Verwendung von VGA Switcheroo sind wie folgt aufgeführt:.

  1. Hybridgrafik: Verwenden von VGA Switcheroo

  2. Hybridgrafik: Verwendung innerhalb einer X-Sitzung

  3. Hybrid Graphics: Skript zur Verwendung beim Booten

Verschiedene kleine Fehlerbehebungen

Und schließlich finden Sie den Link für den Abschnitt Kleine Fehlerbehebungen weiter unten ...

Das sollte dich zumindest auf halbem Weg dorthin bringen. Wenn es dir überhaupt nicht hilft, lass es uns bitte wissen! Und wenn es Ihnen hilft, lassen Sie es uns auch wissen!

1
zkriesse

Sie sagen, Sie betreiben Hummel, aber Sie können nur durch Deaktivieren von NVidia wechseln. Haben Sie "optirun glxgears" ausprobiert?

Wenn nicht, sollte das wahrscheinlich den Trick machen. Wenn ja, steckst du ziemlich fest. So weit ich weiß, ist Hummel die fruchtbarste Anstrengung, um gpus zu hotswitchen.

0
aureianimus

Wenn ich Ubuntu 11.04 verwenden möchte, kann ich wie unter Windows 7 direkt zwischen den beiden GPUs wechseln - wenn ja, wie mache ich das?

Der EeePC-1015PN ist ein Eckfall für Hybridgrafiken. Wie Sie wissen, ist dieser Laptop unter Linux standardmäßig auf den Nvidia-Modus eingestellt (die Intel-GPU ist nicht über lspci sichtbar). Über das Senden eines bestimmten ACPI-Aufrufs können Sie den VGA-Modus für den nächsten Startzyklus manuell einstellen.

Dieser Laptop hat einen eher ungewöhnlichen Hybird-Aufbau. Der NVIDIA-Chip ist direkt mit dem Anzeigegerät und dem HDMI-Anschluss verbunden (die meisten Muxless-Hybrid-Setups werden ohne diese Funktion erstellt), sodass dieses Modell die GPU-Modi manuell umschalten oder einen Dual-GPU-Modus verwenden kann (zum Einstellen der GPU sind keine BIOS-Änderungen erforderlich) Modus)

Verfügbare VGA-Modi sind:

  1. Intel only Mode (der nvidia chip ist ausgeschaltet und nicht über lspci sichtbar)
  2. Nvidia only Mode (der Intel Chip ist nicht über lspci sichtbar)
  3. Optimus-Modus (beide Chips sind über lspci sichtbar => Hummel funktioniert nur in diesem Modus)

Wir diskutieren dieses Modell seit einiger Zeit in einem Ubuntuforum-Thread (1) und haben einige Hilfsskripte vorbereitet, um den VGA-Modus für dieses Modell festzulegen. Um Hummeln zum Laufen zu bringen, müssen Sie zuerst das Paket eee1015pn-acpitools installieren. Mit diesen Skripten können Sie die VGA-Modi dieses Modells verwalten.

Sudo add-apt-repository ppa:mtron/eee1015pn
Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install build-essential eee1015pn-acpitools

Starten Sie die 'VGA-Selector'-Benutzeroberfläche und stellen Sie den VGA-Modus für den nächsten Start auf "Optimus"

Um Optimus als Standard-GPU-Modus zu verwenden, klicken Sie im Fenster "Einstellungen" auf die Schaltfläche "Standard-GPU festlegen". Deaktivieren Sie außerdem die automatische Abschaltung des NVIDIA-Chips im Optimus-Modus. Der mit Bumblebee gelieferte Daemon 'bbswitch' übernimmt die Kontrolle über den Energiezustand der nvidia gpu.

Screenshot 2

Starten Sie jetzt neu und Ihr Laptop sollte sich im Optimus-Modus befinden.

installiere bumblebee über das ppa:

Sudo add-apt-repository ppa:bumblebee/stable
Sudo apt-get update && Sudo apt-get upgrade 
Sudo apt-get install bumblebee
Sudo usermod -a -G bumblebee $USER

Um zu testen, ob die NVIDIA GPU funktioniert, versuchen Sie, eine Anwendung zu starten, indem Sie ihr das Präfix optirun voranstellen. z.B. glxspheres verwendet die Intel-GPU, um den Benchmark zu zeichnen optirun glxspheres verwendet die NVIDIA-GPU

Einschränkungen der Hummel:

  • Die Leistung des NVIDIA-Chips über Hummel ist schlecht. glxsperes läuft über Hummel 3-mal langsamer (im Vergleich zum Nvidia-Modus)
  • Der HDMI-Anschluss kann nicht über eine Hummel verwendet werden (der NVIDIA-Chip ist direkt mit dem HDMI-Anschluss verbunden).
  • keine Videobeschleunigung. va-api wird vom Intel GMA3150 nicht unterstützt, und die vdpau-Technik von nvidia kann nicht über Hummeln verwendet werden

Welche Fortschritte werden bei der Erreichung der gleichen Funktionalität wie Windows 7 erzielt?

Das Hummelprojekt ist nur ein vorübergehender Hack für Hybridgrafiken unter Linux. Zitat aus Ubuntus Strategie zur Unterstützung von Hybridgrafiken :

Die DRM-Arbeit im Kernel, die für die gemeinsame Nutzung von GPU-Objekten erforderlich ist, ist laut Airlie nicht allzu kompliziert. (2)

Der derzeit größte Blocker ist, dass der X-Server Einschränkungen aufweist, die die Verwendung von GPUs verhindern, ohne dass ein Bildschirm daran angehängt wird. Airlie schlug Änderungen am X-Server in der xorg-devel-Mailingliste vor (3) und hat einige Arbeiten in diesem Bereich durchgeführt (4).

Upstream-Zeitplan (NVIDIA/AMD): Sobald die X-Server-Neuarchitektur abgeschlossen und freigegeben ist, müssen die Treiber nur noch Unterstützung für das neue ABI hinzufügen, um zu funktionieren. Hängt natürlich stark davon ab, wann die aktuelle X-Server-Version verfügbar ist. Aaron Plattner von NVIDIA hat bereits Interesse an einer Unterstützung bei der Neugestaltung gezeigt (5). Daher ist es wahrscheinlich, dass mindestens NVIDIA von Anfang an Unterstützung dafür hat.

Eine echte Lösung wird einige Zeit in Anspruch nehmen, aber die Leute arbeiten daran.

  1. http://ubuntuforums.org/showthread.php?t=167778
  2. http://airlied.livejournal.com/71734.html
  3. http://lists.x.org/archives/xorg-devel/2011-March/020557.html
  4. http://cgit.freedesktop.org/~airlied/xserver/log/?h=drvmodelv2-wip
  5. http://lists.x.org/archives/xorg-devel/2011-April/021225.html
0
mtron