[[Vorlage(Archiviert,)]] {{{#!vorlage Wissen [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis()]] [[Vorlage(Fortgeschritten)]] {{{#!vorlage Warnung Unter bestimmten Umständen kann es sein, dass eine NVIDIA GPU nicht abgeschaltet sein darf, wenn das System heruntergefahren wird, da sonst beim nächsten Start das Panel nicht mehr angeschaltet wird. (z.B.Dell Latitude E6530). Abhilfe schafft ein BIOS Reset auf Werkseinstellungen; um dies blind ausführen zu können, ist es vorteilhaft, die nötigen Tastenkombinationen zu kennen. }}} {{{#!vorlage Warnung Unter bestimmten Umständen kann dies zur Überhitzung führen. Jeder Nutzer sollte die Temperatur seiner Hardware nach Anwendung dieses Programm im Auge behalten! }}} Immer mehr Notebooks besitzen Dual- oder Hybrid-GPUs. Damit der Stromverbrauch dieser auch unter Linux geringer ausfällt, kann man die AMD/NVIDIA Grafikkarte mit dem Tool '''vga_switcheroo''' deaktivieren. Bei Laptops, die einen [wikipedia:Multiplexer:Hardware Multiplexer] haben, lässt sich auch die iGPU abschalten. = vga_switcheroo = == Vorbereitungen == Als erstes wird getestet, ob der Kernel bereits das switcheroo Plugin enthält. Dazu gibt man folgendes als Root in ein Terminal ein. {{{#!vorlage Befehl sudo grep -i switcheroo /boot/config-3.* }}} Hierbei muss man beachten, dass 3.0 für die aktuell installierte Kernelversion steht. Man sollte hier ein Ausgabe ähnlich (je nach installierten Kerneln) erhalten: {{{ /boot/config-3.0.0-12-generic:CONFIG_VGA_SWITCHEROO=y /boot/config-3.0.0-16-generic:CONFIG_VGA_SWITCHEROO=y /boot/config-3.0.0-17-generic:CONFIG_VGA_SWITCHEROO=y }}} Anschließend wird geschaut, ob das switch-File vorhanden ist, was bei installierten proprietären Treibern nicht der Fall ist. {{{#!vorlage Befehl sudo ls -l /sys/kernel/debug/vgaswitcheroo/switch }}} Es sollte eine Ausgabe ähnliche dieser folgen: {{{ -rw-r--r-- 1 root root 0 2012-04-26 16:48 /sys/kernel/debug/vgaswitcheroo/switch }}} == Anwenden von vga_swicheroo == Zuerst muss man root werden. {{{#!vorlage Befehl sudo -i }}} === Aktuell aktive GPU anzeigen === Nun kann man sich anzeigen lassen, welche GPU zur Zeit aktiv ist. {{{#!vorlage Befehl cat /sys/kernel/debug/vgaswitcheroo/switch }}} {{{ 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :Pwr:0000:01:00.0 }}} Hierbei steht `DIS` für die dedizierte GPU und `IGD` für die Integrierte GPU, welche z.B. im Prozessor eingebaut ist. `Pwr` steht für Power, d.h. die GPU ist an, das Plus-Zeichen (+) zeigt an, welche GPU den Bildschirm ansteuert. === GPU anschalten === {{{#!vorlage Befehl echo ON > /sys/kernel/debug/vgaswitcheroo/switch }}} === GPU ausschalten === Folgender Befehl schaltet, die gerade nicht aktive GPU aus. Aktiv heißt hier, dass die GPU die Ausgabe ausführt. {{{#!vorlage Befehl echo OFF > /sys/kernel/debug/vgaswitcheroo/switch }}} {{{#!vorlage Hinweis Nach der Bearbeitung sollte jeweils kontrolliert werden, ob die vorgenommene Änderung auch durchgeführt wurden! }}} Z.B. zeigt `Off`, dass die GPU abgeschaltet ist: {{{ 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :Off:0000:01:00.0 }}} === Grafikkarte wechseln === Funktioniert nicht auf muxless Laptops. Mit diesem Befehl wechselt man zur integrierten GPU: {{{#!vorlage Befehl echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch }}} Mit diesem Befehl wechselt man zur dedizierten GPU: {{{#!vorlage Befehl echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch }}} Man muss sich einmal ein- und ausloggen, um den Xserver neu zu starten. === Root-Shell verlassen === Hat man alles um- und eingestellt, so sollte nicht vergessen werden, die Root-Shell wieder zu verlassen: {{{#!vorlage Befehl exit }}} = Links = * [:Hybrid-Grafikkarten:] {Übersicht} * [ubuntu_doc:community/HybridGraphics:] - Quell-Artikel aus der Ubuntu Dokumentation #tag: Hardware, System, Grafikkarten