Jak si někteří z vás mohli přečíst ve fóru, navrhl jsem nainstalovat můj hybridní grafika (ATI / Intel) v jedné z mnoha distribucí, které existují, protože ti z vás, kteří toto zlo znají, budete vědět, že systém ponechává obě grafiky zapnuté, i když používá pouze jednu ze dvou, čímž výrazně snižuje výdrž baterie a dodá vašemu PC novou super sílu, nad níž bude smažení vajec.
K mé lítosti jsem se toho musel vzdát, protože v žádné z distribucí, které jsem testoval (Debian, OpenSuse, Xubuntu y Linux Mint) Dosáhl jsem dobrých výsledků. To vedlo k dalšímu vyjádření problému:
Jak získat jeden ze dvou grafů, v mém případě ATI, zůstává vypnuto?
Řešení, jak uvidíte níže, je implementováno v jádru naší oblíbené distribuce a nazývá se vgaswitcheroo. A níže máte proces, ve kterém předpokládáme, že balíček firmware-linux-nonfree je nainstalován, pro vaše použití a potěšení:
Nejprve musíme zjistit, jestli naše jádro máte možnost použít vgaswitcheroo:
$ grep -i switcheroo / boot / config- *
Co vrátí řádek v našem terminálu takto:
CONFIG_VGA_SWITCHEROO = r
Pokud je výstup jiný, musíte znovu zkompilovat jádro přidat možnost do vgaswitcheroo. Zadruhé uvidíme, zda soubor «/ sys / kernel / debug / vgaswitcheroo / switch » existuje. V tomto bodě je třeba rozlišovat:
Chcete-li mít složku vždy přístupnou a mít k souboru přístup přepnout, musíme ladicí složku připojit následujícím způsobem (vždy od superuživatele):
-
# mountpoint -q / sys / kernel / debug
-
# mount -t debugfs none / sys / kernel / debug
-
# echo "none / sys / kernel / debug debugfs defaults 0 0" >> / etc / fstab
Krok 3 to můžeme udělat ručně. Jde o přidání řádku žádný / sys / kernel / debug debugfs výchozí 0 0 do souboru / etc / fstab takže složka vgaswitcheroo je vždy přístupná i po restartu.
Jakmile to uděláme, můžeme zkontrolovat náš soubor přepnout uvnitř složky vgaswitcheroo, přes:
# cat / sys / kernel / debug / vgaswitcheroo / switch
a toto vrátí výstup jako ten na obrázku:
Váš výstup může být rozdíly (Všechny jsou například v režimu Pwr). V tomto souboru musíme komentovat několik věcí. Termín DIS odpovídá vyhrazená grafika (v mém případě ATI). Termín IGD odpovídá integrovaná grafika na CPU (Intel). Kříž, +, zkontrolovat graf to je pomocí v době, kdy. A nakonec konec pwr o pryč, odkazují na stav grafiky.
Tímto způsobem můžeme deaktivovat nebo aktivovat graf, který chceme, pomocí některých příkazů:
- Vypnout vyhrazený graf:
# echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
- Zapněte vyhrazený graf:
# echo ON> / sys / kernel / debug / vgaswitcheroo / switch
- Přepínání mezi integrovaným a vyhrazeným:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch
Nakonec udělit povolení našemu obvyklému uživateli a abychom mohli na začátku spouštět skripty, například budeme muset spustit:
# chmod -R 705 / sys / kernel / debug # chown -R uživatel: user / sys / kernel / debug / vgaswitcheroo
Doufám, že vám to pomůže trochu snížit výkon vašich notebooků nebo alespoň snížit teplo, které vydávají.
Zdravím!
Zdroje: Seznam adresářů Debianu | linuxová otázka
Vynikající data, alespoň pro Nvidia (můj případ), existuje projekt Bumblebee, který funguje skvěle v OpenSUSE 12.3, Fedora 1x a dalších distribucích založených na RPM, v Ubuntu funguje skvěle, ale v jiných na .deb, někdy to visí a musíte restartovat.
Zdravím a děkuji za sdílení.
promiňte, víte, jestli to funguje pro debian 7 64bits ??
Ano, pokud to funguje, zkusil jsem to s debianem a funguje to dobře.
http://wiki.debian.org/Bumblebee
I když doporučuji používat proprietární ovladače ano nebo ano. Prostředek opensource dává chyby.
Zdravím.
díky za tip
Miluji tě tesla, v ubuntu se mi podařilo použít vgaswitcheroo, ale v debianu mi říká, že to nemám nainstalované, zkusím to dnes odpoledne
Doufám, že máte štěstí.
Myslím, že od jádra 3.2 je již aktivováno. Pokud to ale nemáte aktivované, můžete jádro kdykoli zkompilovat a aktivovat.
Už jsem na debianu a testuji tutoriál, že existují rozpory, v prvním kroku mi dává výstup, který mám aktivovaný vgaswicheroo, ale když ho použiji, spustí zprávu
bash: / sys / kernel / debug / vgaswitcheroo / switch: Soubor nebo adresář neexistuje
Udělal jsem krok, abych to vyřešil oběma způsoby ručně a pomocí příkazu (chystal jsem se to udělat ručně, ale když jsem viděl soubor, už jsem to měl s řádkem, ale v tomto souboru jsem měl pouze řádek)
A po provedení kroku mi to hodí stejnou chybu
Automaticky odpovídám, neumožňuje upravovat příspěvek, protože dává fatální chybu a další věci, kterým nerozumím. Možná nám nějaký administrátor může pomoci.
Pokud jde o KROK 3: MANUÁLNĚ ÚPRAVU SOUBORU, NENÍ JAK TO ŘÍKÁ Echo !!!!
Omlouváme se za případné nepříjemnosti, které vám mohly způsobit. V každém případě je vždy vhodné, když jsou důležité soubory upraveny, aby se pro každý případ vytvořila kopie!
Pomocí příkazu je vytvořen řádek. Problém byl můj, protože jsem šel přímo na staveniště a zapomněl jsem nainstalovat firmware-linux-nonfree a navíc ve 3. části musíte přidat řádek do souboru rc.local
# chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch
Nainstaloval jsem si proprietární ovladače amd a funguje to jako kouzlo lépe než v systému Windows, že mě blesk neustále blokoval
Děkuji moc
Jsem rád, že je pro vás vše perfektní! 🙂
Pokud jde o soubor rc.local, nedal jsem to, protože si nejsem jistý rizikem, které to s sebou nese. A dále věřím, že každý bude jednat podle svých kritérií a preferencí. Někteří mohou preferovat rc.local a jiní mohou přidělit oprávnění pro každou relaci. To je podle vkusu každého člověka!
Zdravím a užívejte si počítač!
0.0 zajímavý článek, i když to pro mě nefunguje, budu to brát v úvahu, když si koupím ATI (nvidia mě stála ruku a nohu)
NVIDIA v systému Linux je milionkrát lepší než ATI a existují i levnější. GT 210 není příliš nákladné říci a je dobré hrát hry a vidět věci v dobré kvalitě a rozlišení.
Mám xps 15 i7 s nvidia 2 GB videa, volíme getforce GT 640m a v části, která říká, že má super sílu smažit vejce, se mi stane přesně to samé, mám debian 7 64-bit .. zkusím to s tuto tuto, jak se mám?
Pro Nvidia existuje, jak řekl Iván Barra, Čmelák. Ti z vás, kteří používají Nvidia, by se měli před pokusem o to pokusit Bumblebee fungovat, mám přátele, kteří uspěli.
Pokud selže vše ostatní, je tento příspěvek poslední možností. Přesto si můžete zvolit svoji metodu fritézy proti vajíčkům! 😉
Dobrý příspěvek. Doufám, že když nainstaluji Debian 7 na PC s videem NVIDIA, nezmění se to ve fritézu na vejce.
Udělal jsem výše uvedené a odstranil jsem data z "fstab", teď musím ručně připojit / home a vyměnit oddíly. To mi pomohlo naučit se něco nového, například „mkswap“ a „swapon“. Nyní k obnovení výše uvedeného souboru.
Nechápu, proč byla smazána vaše data fstab. Každopádně si myslím, že upravím krok 3 a udělám to ručně, protože mi dává, že chyba tam může být!
Ani já a já nestrávíme totéž jako okysličování. Myslím, že mojí chybou bylo postupovat podle pokynů do písmene a zapomenout na základní přejmenování „file.old“, ale pomohlo mi to, protože teď vím, že výše uvedené příkazy existují !!!
Je to jasné :).
> Musí být >>.
Díky za vysvětlení.
Příspěvek však nemohu upravit kvůli chybě v blogu. Možná to bude opraveno v příštích několika dnech nebo možná ne, pokud bude opraveno, změním to.
Zdravím a děkuji!
Stále dostávám „/ sys / kernel / debug / vgaswitcheroo / switch: Soubor nebo adresář neexistuje“
Přečetl jsem si komentáře a pokusil se udělat to, na co poukazují, ale ne, zůstává to stejné ...
Díval jsem se všude, ale nemohu najít řešení D:
Máte nainstalovaný balíček firmware-linux-nonfree? Co vrátí příkaz: grep -i switcheroo / boot / config- * ??
ahoj dobré ráno, odpoledne nebo v noci se mi stane stejná věc jako dakar a když provedu příkaz, dostanu to, doufám, že na tyto otázky stále odpovíš
root @ Rigel-PC: ~ # grep -i switcheroo / boot / config- *
/boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
/boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y