Switcheroo- oder ACPI-Anruf: Was ist die bessere Option und was sind die Unterschiede?

7

Ich verwende Natty 64-Bit auf meinem Acer TimelineX 3820TG. Dieses Notebook verfügt über eine umschaltbare Grafikkarte (ATI Radeon HD5650 und Intel-Chipsatz).

Zur Zeit bin ich nicht mit den fglrxTreibern. Ich bin ein wenig verwirrt darüber, wie oder wie ich zwischen den Karten wechseln soll.

Ich habe heruntergeladen und kompiliert ACPI_Callund kann dies mit den folgenden Befehlen laden:

sudo insmod acpi_call.ko
test_off.sh

Dies funktioniert gut für den Wechsel zum Intel-Chipsatz und für eine Akkulaufzeit von ca. 7 Stunden (sehr süß). Dies ist jedoch mit Kosten verbunden, da ich nicht auf die ATI-GPU zurückschalten kann (mein System friert ein und kann nur wiederhergestellt werden REISUB), was erforderlich ist, wenn ich den Laptop in den Ruhemodus versetzen möchte.

Ich habe kürzlich irgendwo gelesen, switcheroowas eigentlich für die ATI / Intel-Karten gemacht wurde, daher hat es ein paar Fragen für mich aufgeworfen, die hoffentlich jemand beantworten kann:

  • Was ist der Unterschied zwischen switcheroound acpi_call?
  • Was sind die Vor- und Nachteile der beiden Lösungen?
  • Wie genau verwende ich switcherooNatty? - Wenn es in den Kernel eingebaut ist, sollte es nicht automatisch sein?
Rimez
quelle

Antworten:

1

Ich habe beide auf meinem 4820TG verwendet. Soweit ich das beurteilen kann, gehe ich mit acpi_call von 4,5 auf 5 Stunden mit vga_switcheroo auf 4 Stunden. Wifi on, grundlegende Dinge zum Surfen im Internet.

Mit vga_switcheroo funktioniert suspend unabhängig davon, ob die ATI ein- oder ausgeschaltet ist. Ich benutze das ATI derzeit nicht unter Linux, sondern nur Windows für Spiele. Wenn ich jedoch bei ausgeschaltetem ATI in den Ruhezustand versetze, ist der ATI beim Aufwecken des Computers eingeschaltet und kann jetzt nicht ohne Neustart heruntergefahren werden.

acpi_call führt beim Anhalten oder Ruhezustand einfach zu einem Stillstand.

Scott Marlowe
quelle
Angenommen, Switcheroo ist nur auf Natty vorhanden, dann tun Sie dies einfach: Echo "OFF"> / sys / kernel / debug / vgaswitcheroo / switch
Scott Marlowe
Danke für die Rückmeldung. ACPI_Call würde also ein besseres Battry-Leben ermöglichen, während switcheroo es mir ermöglicht, zu suspendieren, während die Intel-Karte eingeschaltet ist (aber in ATI wieder aufgenommen wird). Ich habe versucht, switcheroo einzuschalten, aber ich bekomme Folgendes: sudo "OFF"> / sys / kernel / debug / vgaswitcheroo / switch bash: / sys / kernel / debug / vgaswitcheroo / switch: Berechtigung verweigert
rimez
Die Umleitung funktioniert, wenn Sie nicht root sind. Versuchen Sie Echo "OFF" | sudo tee / sys / kernel / debug / vgaswitcheroo / switch
Scott Marlowe