Bumblebee - trvalé podtaktování po uspání/odpojení AC

Zdravím všechny, hledám pomoc od někoho, kdo používá Linux na notebooku s Optimusem a používá pro přepínání Bumblebee.
Nemám problém se samotným používáním nebo výkonem - normálně zapnu notebook připojený na nabíječku, všechno funguje perfektně. Problém nastává při uspání nebo odpojení nabíječky.

Když odpojim nabíječku, grafika se okamžitě podtaktuje na 33Mhz z původních 1097Mhz, což je problém, protože potom se nedá používat. Samozřejmě chápu, že na baterce nemůžu čekat výkon, ani ho nevyžaduju. Problém je ten, že po zapojení nabíječky se sice změní Power Source z Battery na AC, ale takty se už nezmění. Takže musim notebook vypnout a znova zapnout, po celou dobu připojenej na nabíječku. To jsem měl i u předchozího HP, kterej ale po uspání a probuzení aspoň vrátil takty. Občas funguje service bumblebeed restart, ale neni to spolehlivý.

Teď už to nemůžu řešit ani takhle, protože po uspání se takty nevrátí, což je druhý problém - nemůžu uspávat, pokud vím, že budu potřebovat grafiku. Ani výše uvedený příkaz nic nezmůže.

Je to hodně otravný pořád restartovávat celej systém při potřebě výkonu, ale tušim, že spíš je někde něco špatně nastavenýho. Byl bych rád, kdyby někdo znal způsob, jak celej úspornej režim při přechodu na baterku vypnout. Výdrž baterie je to úplně poslední, co mě zajímá.

Nějaký informace:
Screen:
Kód: [Vybrat]
http://screenshot.cz/RHBVF/takty.png
Obsah .nvidia-settings-rc z Home:
Kód: [Vybrat]
http://pastebin.com/4UipDzcB
Obsah bumblebee.conf:
Kód: [Vybrat]
http://pastebin.com/npn7PtGh
HW:
MSI GE60 2PE
i5 4210H
GTX 860M (uzavřený ovladače 343.36, z repozitářů distribuce)
Debian 8 Jessie 64bit

Díky za pomoc.


Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #1 kdy: 18. 03. 2015, 22:46:40 »
mne to s verzi ovladace 346.47 na mym systemu nedela, grafiku mam rovnez GTX 860M, vyzkousel bych napred aktualizovat ovladac

Zdenek Henek

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #2 kdy: 19. 03. 2015, 09:09:40 »
Ahoj,

Zkousel jsi v BIOSU nastavit pouze dedikovanou grafickou kartu a vypnout optimus? Pak nebudes zadne prepinani potrebovat.

Mimochodem posledni drivery od NVidia * mi nefungovali (na Fedore 21).

Zatim se mi to nechtelo resit, protoze graficky vykon mi dostacuje s open ovladacema nouveau a pouzil jsem Drebian Jessie.

Lituji toho, ze jsem si radeji nekoupil neco jineho s AMD grafikou.
Zdravím všechny, hledám pomoc od někoho, kdo používá Linux na notebooku s Optimusem a používá pro přepínání Bumblebee.
Nemám problém se samotným používáním nebo výkonem - normálně zapnu notebook připojený na nabíječku, všechno funguje perfektně. Problém nastává při uspání nebo odpojení nabíječky.

Když odpojim nabíječku, grafika se okamžitě podtaktuje na 33Mhz z původních 1097Mhz, což je problém, protože potom se nedá používat. Samozřejmě chápu, že na baterce nemůžu čekat výkon, ani ho nevyžaduju. Problém je ten, že po zapojení nabíječky se sice změní Power Source z Battery na AC, ale takty se už nezmění. Takže musim notebook vypnout a znova zapnout, po celou dobu připojenej na nabíječku. To jsem měl i u předchozího HP, kterej ale po uspání a probuzení aspoň vrátil takty. Občas funguje service bumblebeed restart, ale neni to spolehlivý.

Teď už to nemůžu řešit ani takhle, protože po uspání se takty nevrátí, což je druhý problém - nemůžu uspávat, pokud vím, že budu potřebovat grafiku. Ani výše uvedený příkaz nic nezmůže.

Je to hodně otravný pořád restartovávat celej systém při potřebě výkonu, ale tušim, že spíš je někde něco špatně nastavenýho. Byl bych rád, kdyby někdo znal způsob, jak celej úspornej režim při přechodu na baterku vypnout. Výdrž baterie je to úplně poslední, co mě zajímá.

Nějaký informace:
Screen:
Kód: [Vybrat]
http://screenshot.cz/RHBVF/takty.png
Obsah .nvidia-settings-rc z Home:
Kód: [Vybrat]
http://pastebin.com/4UipDzcB
Obsah bumblebee.conf:
Kód: [Vybrat]
http://pastebin.com/npn7PtGh
HW:
MSI GE60 2PE
i5 4210H
GTX 860M (uzavřený ovladače 343.36, z repozitářů distribuce)
Debian 8 Jessie 64bit

Díky za pomoc.

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #3 kdy: 19. 03. 2015, 09:56:02 »
Zdenek Henek: dneska zapnout pouze dedikovanou grafiku v BIOSu u 99% notebooku neni, jelikoz vsechny vstupy/vystupy jsou natvrdo pridelany na iGPU (oproti drivejsimu reseni, kdy externi vystupy sly z dedikovany grafiky a na monitor notebooku byl prepinac). takze tady mas moznosti jenom bumblebee a nvidia prime. Bumblebee je podle mych zkusenosti spolehlivejsi varianta

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #4 kdy: 19. 03. 2015, 10:28:42 »
Když odpojim nabíječku, grafika se okamžitě podtaktuje na 33Mhz z původních 1097Mhz, což je problém, protože potom se nedá používat.

Neměla by se spíše v takové situaci nVidia úplně vypnout? Používáš bbswitch?


Neviditelný

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #5 kdy: 19. 03. 2015, 11:12:55 »
Dynamické změny frekvence lze vypnout přímo v tom okně, kde jsou zobrazeny aktuální frekvence. Stačí změnit nastavení PowerMizeru z "Auto" na "Maximum performance".

Přijde mi ale, že to bumblebee používáte nějakým zvláštním způsobem. Zamýšlený způsob fungování je tento: Dedikovaná grafika je standardně vypnutá, její vypnutí přes příslušné ACPI volání zařídí jaderný modul "bbswitch". Všechno je vykreslováno a akcelerováno integrovaným GPU. Pokud chce uživatel použít akceleraci na dedikované grafice, spustí program přes "primusrun JmenoProgramu" (dříve "optirun JmenoProgramu"). bumblebee zařídí, že se dedikovaná grafika zapne a použije. Když program doběhne, bumblebee grafiku zase vypne. Stejným způsobem to funguje na Windows a MacOS X, akorát tam rozhodování, které GPU se má použít probíhá automaticky. Není mi tedy úplně jasné, za jaké situace byste se mohl dostat do problému, který řešíte; jedině snad při hraní nějakých náročných her při odpojeném AC.

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #6 kdy: 19. 03. 2015, 11:14:34 »
no, aby zapnul nvidia-xserver-settings, tak GPU musi bezet, proto ze na to pouziva optirun -b none ....

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #7 kdy: 19. 03. 2015, 16:40:34 »
Zikofel:
Citace
mne to s verzi ovladace 346.47 na mym systemu nedela, grafiku mam rovnez GTX 860M, vyzkousel bych napred aktualizovat ovladac

Ten mam nejnovější dostupnej co je v experimentalu. Na novější si musim počkat. Ale jak už jsem psal, dělalo mi to i na HP který jsem měl rok a půl a prostřídalo se tam dost ovladačů. I tak aktualizuju hned jak bude další.


Zdenek Henek:
Citace
Ahoj,

Zkousel jsi v BIOSU nastavit pouze dedikovanou grafickou kartu a vypnout optimus? Pak nebudes zadne prepinani potrebovat.
Mimochodem posledni drivery od NVidia * mi nefungovali (na Fedore 21).
Zatim se mi to nechtelo resit, protoze graficky vykon mi dostacuje s open ovladacema nouveau a pouzil jsem Drebian Jessie.
Lituji toho, ze jsem si radeji nekoupil neco jineho s AMD grafikou.

Vypnout Optimus se nedá. Nebo to alespoň většina výrobců notebooků neumožňuje.
AMD jsem měl 3 roky (asi 4 grafiky) a doporučuju nad tim ani neuvažovat. Výkon sotva 10% oproti WIndows, blikající ikony, blikající lišty, mizející textury ve hrách, nepoužitelný vyhlazování co srazí výkon na dno, mizerná filtrace, občas v Catalystech omylem vyřadili podporu pro mojí grafiku... AMD je odpad na Linuxu, jejich ovladače jsou minimálně 10 let pozadu za Nvidií. Lituju každýho AMDčkaře, protože to má beze srandy silně negativní vliv na psychycké zdraví každého jedince, který to používá na Linuxu. Tenhle malý problém je nic ve srovnání s tim, čim jsem prošel v průběhu třech let s Radeonama HD 4000, 5000 a 6000. Jsem se trochu rozepsal, ale to je šokem z toho, že někdo seriózně uvažuje o AMD grafice mimo Windows :)

Jakub Galgonek:
Citace
Neměla by se spíše v takové situaci nVidia úplně vypnout? Používáš bbswitch?

Nejsme si jistý, co to bbswitch je. Balík bbswitch-dkms je nainstalovaný. Nic ručně nespouštim nebo nepřepínam.

Neviditelný:
Citace
Přijde mi ale, že to bumblebee používáte nějakým zvláštním způsobem. Zamýšlený způsob fungování je tento: Dedikovaná grafika je standardně vypnutá, její vypnutí přes příslušné ACPI volání zařídí jaderný modul "bbswitch". Všechno je vykreslováno a akcelerováno integrovaným GPU. Pokud chce uživatel použít akceleraci na dedikované grafice, spustí program přes "primusrun JmenoProgramu" (dříve "optirun JmenoProgramu"). bumblebee zařídí, že se dedikovaná grafika zapne a použije. Když program doběhne, bumblebee grafiku zase vypne. Stejným způsobem to funguje na Windows a MacOS X, akorát tam rozhodování, které GPU se má použít probíhá automaticky. Není mi tedy úplně jasné, za jaké situace byste se mohl dostat do problému, který řešíte; jedině snad při hraní nějakých náročných her při odpojeném AC.

Tak to přesně dělam. Všechno standartně od spuštění systému běží na intelu. Když chci něco spustit na té grafice, spustim to přes "vblank_mode=0 primusrun názevprocesu", v případě Steamu potom "vblank_mode=0 primusrun %command%". Když ten proces ukončim, Bumblebee se vypne. MSI na to má i LED didou takže přesně vidim, kdy je aktivní a dokonale to souhlasí s činností Bumblebee.
Problém je v tom, že když odpojim nabíječku, připojim jí zpátky a potom chci tu grafiku používat, běží podtaktovaná až do kompletního restartu celého notebooku. Já tedy zapnu notebook, všechno funguje. Odpojim nabíječku, někam přenesu. Po chvíli se vrátim, znovu zapojim nabíječku. Spustim něco přes primusrun a grafika stále má 33Mhz. Maximálně jsme tam viděl nějakých 135Mhz, ale to je pořád zřejmě rozmězí nějakého úsporného módu, který se nevypne po opětovném přpojení nabíječky.

Ziktofel:
Citace
no, aby zapnul nvidia-xserver-settings, tak GPU musi bezet, proto ze na to pouziva optirun -b none ....

Mě ale GPU běží, když zapnu nvidia-settings. Ale viz co jsem psal Neviditelnému - jakmile nemá neustále připojenou nabíječku tak se podtaktuje a zůstane tak dokud nerestartuju celý notebook. I když připojim nabíječku zpátky, ta grafika to ignoruje a běží si na malých taktech.

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #8 kdy: 19. 03. 2015, 21:04:38 »
jeste me napada kernel, zkusit nacpat novejsi, ale takty grafiky by mel zasadne ridit jeji ovladac.
jinak mas nainstalovany laptop-mode-tools? stavalo se mi, ze kdyz to bylo nainstalovany, tak se az moc agresivne uspavalo USB

Zdenek Henek

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #9 kdy: 19. 03. 2015, 22:36:14 »
Zikofel:
Citace
mne to s verzi ovladace 346.47 na mym systemu nedela, grafiku mam rovnez GTX 860M, vyzkousel bych napred aktualizovat ovladac

Ten mam nejnovější dostupnej co je v experimentalu. Na novější si musim počkat. Ale jak už jsem psal, dělalo mi to i na HP který jsem měl rok a půl a prostřídalo se tam dost ovladačů. I tak aktualizuju hned jak bude další.


Zdenek Henek:
Citace
Ahoj,

Zkousel jsi v BIOSU nastavit pouze dedikovanou grafickou kartu a vypnout optimus? Pak nebudes zadne prepinani potrebovat.
Mimochodem posledni drivery od NVidia * mi nefungovali (na Fedore 21).
Zatim se mi to nechtelo resit, protoze graficky vykon mi dostacuje s open ovladacema nouveau a pouzil jsem Drebian Jessie.
Lituji toho, ze jsem si radeji nekoupil neco jineho s AMD grafikou.

Vypnout Optimus se nedá. Nebo to alespoň většina výrobců notebooků neumožňuje.
AMD jsem měl 3 roky (asi 4 grafiky) a doporučuju nad tim ani neuvažovat. Výkon sotva 10% oproti WIndows, blikající ikony, blikající lišty, mizející textury ve hrách, nepoužitelný vyhlazování co srazí výkon na dno, mizerná filtrace, občas v Catalystech omylem vyřadili podporu pro mojí grafiku... AMD je odpad na Linuxu, jejich ovladače jsou minimálně 10 let pozadu za Nvidií. Lituju každýho AMDčkaře, protože to má beze srandy silně negativní vliv na psychycké zdraví každého jedince, který to používá na Linuxu. Tenhle malý problém je nic ve srovnání s tim, čim jsem prošel v průběhu třech let s Radeonama HD 4000, 5000 a 6000. J

Diky za info. Ja hledal notebook na vyvoj software a moje pozadavky jsou urcite jine. Hru jsem zadnou nehral ani nepamatuju.
Hlavni me kriterium bylo 32gb ram, i7 quad core a moznost pripojit dva externi monitory. Grafika nejlepe Intel, ale bohuzel na Thinkpadu w530 potrebuju dedikovanou grafiku na pripojeni externich monitoru. Kez by to slo i s Intel grafarnou. Desktop mi s dvouma monitorama fungoval bez problemu i s grafikou Intel (Ivy Bridge) a Thinkpad W530 je taky Ivy Bridge.
Nastesti v BIOSu muzu nastavit natrvrdo jen dedikovanou grafarnu a vypnout prepinani grafik a na Debian Jessie mi toto bezi i bez Nvidia ovladacu.

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #10 kdy: 21. 03. 2015, 09:41:23 »
Ziktofel:
Citace
jeste me napada kernel, zkusit nacpat novejsi, ale takty grafiky by mel zasadne ridit jeji ovladac.
jinak mas nainstalovany laptop-mode-tools? stavalo se mi, ze kdyz to bylo nainstalovany, tak se az moc agresivne uspavalo USB

Aktuální kernel mam 3.16. V unstable novější neni, ale můžu zkusit zkompilovat aktuální stabilní 3.19. Laptop-mode-tools nainstalovaný nemam, protože mi to uspávalo druhý plotnový disk tak moc, až jsem měl strach o jeho zničení.
Trochu jsem to testoval v různých situacích a zjistil jsem, že takty zůstanou, pokud přechod na baterku a zpět udělam následovně:

1) Ukončit proces běžící přes bumblebee
2) Odpojit nabíječku
3) připojit nabíječku
4) spuštěný proces přes bumblebee běží na plné takty, jak má být

Pokud ale body 1 a 2 přehodim a odpojim nabíječku během aktivního bumblebee, ty takty se sníží. To by i šlo, s tim bych se naučil žít pokud by to takhle fungovalo. Pořád ale bez ohledu na stav nabíječky nebo aktivity bumblebee se po uspání a probuzení notebooku v jakékoli situaci nastaví těch 33MHz a já jsem byl doteď zvyklí třeba 14 dní jenom uspávat.
Napadlo mě ještě hodit sem fotku z BIOSu, jestli tam neni něco špatně. Intel SpeedStep jsem zkoušel a nemá na to vliv (i tak se týká procesoru, ale co kdyby) a co znamená ten PCI Latency Timer netušim
Kód: [Vybrat]
http://screenshot.cz/45O4Y/tmp_26036-IMAG0398-1030748337.jpg

Neviditelný

Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #11 kdy: 22. 03. 2015, 15:30:53 »
Zkuste před uspáním notebooku spustit
Kód: [Vybrat]
echo ON > /proc/acpi/bbswitch
a po probuzení
Kód: [Vybrat]
echo OFF > /proc/acpi/bbswitch


Re:Bumblebee - trvalé podtaktování po uspání/odpojení AC
« Odpověď #12 kdy: 23. 03. 2015, 17:28:03 »
Zkusil jsem, ale výsledek stejný, problém přetrvává. Kontroloval jsem obsah toho souboru bbswitch v různých situacích a všechno se zdá být jak má - pokud neběží nic přes bumblebee je tam OFF, pokud něco spustim, je tam ON a pak po ukončení se to samo vrátí na OFF.

I tak díky za nápad.