Intel a Nvidia notebook na Linuxu

linux_noob

Intel a Nvidia notebook na Linuxu
« kdy: 17. 10. 2015, 21:37:47 »
Zdravim,
premyslim o koupi novyho notebooku, tentokrat s nvidia grafikou (nyni mam intel+radeon). Koukal jsem na net jak to vypada s Nvidia Optimus a moc nadsenej teda nejsem :( Chci se zeptat na vase zkusenosti s Bumblebee (podle toho co jsem nasel je to asi jedina realne pouzitelna moznost jak provozovat intel + nvidia na linuxu).

Moje pozadavky jsou (aspon myslim) pomerne rozumny:
1) funkcni uspavani, probouzeni
2) bezproblemove funkcni intel grafika (tz. napriklad zadny tearing)
3) pokud explicitne nezvolim nvidii (pres optirun nebo primusrun) tak aby byla vypnuta
4) pokud nvidii explicitne zvolim tak aby se automaticky zase vypnula, kdyz zavru vsechny programy u kterejch jsem ji povolil a aby to melo aspon trochu rozumnej vykon (tz. aspon vyssi nez ten intel :D)

Dodam, ze tohle vsechno muj aktualni setup intel+radeon se svobodnejma ovladacema splnuje, ackoliv radeon grafika je stejne nepouzitelna, protoze zhruba po pulhodine pouzivani by se mi protavila z notebooku ven, ale precejenom o neco vyssi vykon nez intel to ma :D

Dale bych se chtel zeptat jak casto mam cekat black-screen pri updatech kernelu, Xek, ... Co si pamatuju tak kdyz jsem jeste blahove pouzival catalyst tak jsem snad nic jinyho nedelal nez opravoval problemy po upgradu kernelu :D Vzhledem k tomu, ze bych pripadne sel do Skylaku, tak bych urcite chtel jet na primerene novejch (~Fedora stable) verzich kernelu, Xek, Mesy, ... Ohledne zamyslenyho distra bych nejradsi zustal na Fedore, ale pokud by to z nejakyho duvodu nebylo uplne vhodny tak bych zvazil (v tomto poradi) ubuntu nebo archlinux.

Principialne bych asi mohl zvazit i noveau (a pouzivat linux jako intel-only), ale zas vzhledem k tomu, ze nvidia ma (aspon co jsem slysel pro PC) vyborny linuxovy ovladace, tak mi to prijde skoda, vzhledem k tomu, ze spoustu her jsem pomerne dobre rozjel pod Wine.

Diky predem za odpovedi.
« Poslední změna: 18. 10. 2015, 23:40:15 od Petr Krčmář »


RH

Re:intel+nvidia notebook na linuxu
« Odpověď #1 kdy: 17. 10. 2015, 22:07:33 »
Netvrdil bych že nvidia má výborné ovladače na linuxu, prostě jen fungují na novějších jádrech, než catalysty od AMD. Archlinux je dobrý v tom, že na AUR jsou vždy upravené verze, např. balíček "nvidia-beta" funguje i na aktuálních jádrech 4.2, "nvidia-mainline" funguje na 4.3rc apod... Na Fedoře to zřejmě nebude tak jednoduché, ale třeba se pletu...

Jenda

Re:intel+nvidia notebook na linuxu
« Odpověď #2 kdy: 17. 10. 2015, 23:03:11 »
Mám Asus U36G. Ta nVidie se mi povedla spustit jednou a pak už se mi to nepovedlo nikdy zopakovat (ale nesnažil jsem se zase nějak extrémně, nemám pro ni moc využití). 1-3 splňuje, vypínání taky. Akorát jak píšu, zapnout se mi ji povedlo jednou.

> Dale bych se chtel zeptat jak casto mam cekat black-screen pri updatech kernelu, Xek

Neviděl jsem ho ani jednou.

linux_noob

Re:intel+nvidia notebook na linuxu
« Odpověď #3 kdy: 17. 10. 2015, 23:18:12 »
@Jenda: A tak to nepouzivas Bumblebee nebo akorat nefunguje? A nebo mas noveau?

Jenda

Re:intel+nvidia notebook na linuxu
« Odpověď #4 kdy: 18. 10. 2015, 04:03:33 »
Když jsem to poprvé rozchodil, tak to bylo s binárním nvidia driverem a aplikaci (cgminer) jsem spustil přes optirun/primusrun. Pak jsem nic neměnil a prostě to nefungovalo. Dokonce jsem na to v Debianí bugzille našel bug, kde byl workaround, který vyžadoval nějaké čachry s OpenGL a ty se mi nechtělo dělat. Jedinou GPU aplikaci, kterou momentálně mám, je crackování A5/1, a to můžu pouštět na podstatně výkonnějším stroji přes SSH.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756522


Jenda

Re:intel+nvidia notebook na linuxu
« Odpověď #5 kdy: 18. 10. 2015, 04:04:18 »
Jo a ještě to zapínání/vypínání (které je znát na spotřebě baterky) se dělá "echo OFF > /proc/acpi/bbswitch"

Re:intel+nvidia notebook na linuxu
« Odpověď #6 kdy: 18. 10. 2015, 10:54:23 »
mne bumblebee funguje uplne bez problemu, jinak to chce hlavne nainstalovat spravnou verzi ovladacu a upravit konfigurak bumblebee, aby to spravne fungovalo

linux_noob

Re:intel+nvidia notebook na linuxu
« Odpověď #7 kdy: 18. 10. 2015, 11:16:40 »
@Ziktofel: to rad slysim, jen tak orientacne - jak dlouho ti trvalo nez si to rozchodil?

Re:intel+nvidia notebook na linuxu
« Odpověď #8 kdy: 18. 10. 2015, 11:30:12 »
1) Tim bych si moc jistý nebyl, třeba moje 860M se po probuzení podtaktuje na 33MHz bez ohledu na distribuci nebo ovladače
2) V případě použití Bumblebee funguje Intel grafika skvěle, vynucený vSync automaticky, žádný tearing, krásně se sledují filmy bez trhání čehokoli apod. Při použití oficiální podpory Optimusu (zakázání Intel grafiky a vynucení Nvidie, to stejně asi chtít nebudeš) je tearing extrémní
3) Tak to přesně funguje přes Bumblebee - Intel grafika běží standartně, Nvidia je vypnutá. V případě potřeby Nvidie se musí ručně zapnout (primusrun příkaz - např. "primusrun blender" nebo "primusrun wine program.exe"). Steam jí umí zapínat automaticky (do spouštěcích parametrů u hry vložit "vblank_mode=0 primusrun %command%").
4) Nvidia se vypíná přes Bumblebee automaticky, pokud se zavře program, který na ní běžel

Blackscreen čekat nemusíš, standartně běží Intel grafika, ta má ovladače v kernelu. Nvidia má vlastní oddělený config v /etc/bumblebee/xorg.nvidia.conf, který se používá jen když Bumblebee tu grafiku zapne. Pak je tu samozřejmě ještě už mnou výše zmíněná alternativní možnost používat jen NVIDIA grafiku a zakázat Intel - tak to mam nastavený už asi 2 měsíce, výdrž se zkrátila ze dvou hodin na hodinu, větrák se standartně točí na vyšších otáčkach, tearingu se nedá zbavit, ale zase jsou některý věci jednodušší.
Bumblebee vychází celkově lépe, navíc stačí jenom překopírovat pár příkazů do terminálu z Wiki distribuce a restartovat. Dobře to mají zdokumentovaný Arch, Ubuntu, openSUSE a Debian.

miroslav

Re:intel+nvidia notebook na linuxu
« Odpověď #9 kdy: 18. 10. 2015, 11:31:41 »
s bumblebee by nemal byt problem na ziadnej distribucii, ale najvacsi peformance ma na archlinuxe a asi je to aj najviac stable (tj. po kazdom update je vsetko v poriadku). Pod fedorou som tiez vzdy v pohode spojazdnil bumblebee, ale nikdy som to dlhodobo netestoval.

Pouzivam archlinux a spominane problemy nemam s uspavanim a podobne. Obcas sa mi ale "kusne" a nvidia ostane zapnuta aj po vypnuti hry, stava sa mi to len pri jednej hre (CS GO), ale jednoduche vyriesenie je napr zapnutie dalsieho procesu pod nvidiou napr optirun nvidia-settings.

Nvidia optimus ma celkom silodne vyrieseny aj ubuntu system (nvidia-prime), kde si mozes v nastaveniach zvolit na akej grafickej karte chces ist ci intel alebo nvidia a staci logout/login a zmena sa prejavi + ta nvidia funguje nativne tj. trosku lepsi performance ako bumblebee. Problemy byvali ze to mrzlo pri pouzivani touchpadu (ale myslim ze toto je uz davno fixed)

Miro

linux_noob

Re:intel+nvidia notebook na linuxu
« Odpověď #10 kdy: 18. 10. 2015, 11:40:38 »
@matty 1hp: hmm, ta 1) zni docela blbe
@miroslav: diky, to zni docela povzbudive :)

F.

Re:intel+nvidia notebook na linuxu
« Odpověď #11 kdy: 18. 10. 2015, 12:06:00 »
Mam dell latitute e6530 (i915 a NVS 5200M).

Vse co pises, krome tearingu, funguje, ten je videt na intelu i nvidii (uz jsem si na to popravde zvykl..).

Co s bumblebee nefunguje je hdmi, ktery je pridratovane k te nvidii (vga je v pohode).

linux_noob

Re:intel+nvidia notebook na linuxu
« Odpověď #12 kdy: 18. 10. 2015, 12:31:32 »
@F.: zajimavy, u me intel bez tearingu (pouzivam compton k vynuceni vsync). K tomu hdmi - to by bylo docela blby, zatim jsem ho sice nepotreboval, ale co koukam tak notebook o kterym aktualne uvazuju (http://www.lan-shop.cz/acer-ng-g6hec-001-vn7-592g-54u4-194377) tak ani vga nema, ale zas kdybych chtel nekdy v budoucnu externi monitor tak abych nenarazil. Asi nezbejva nez doufat, ze to maj pripojeny na tu intel grafiku.

Re:intel+nvidia notebook na linuxu
« Odpověď #13 kdy: 18. 10. 2015, 15:53:11 »
@Ziktofel: to rad slysim, jen tak orientacne - jak dlouho ti trvalo nez si to rozchodil?
na tomdle hned, protoze toto neni muj prvni ntb, kde tuto konfiguraci grafik mam

Proste nainstalovat bumblebee, primus, bbswitch, nvidia ovladace a pak podle distra upravit /etc/bumblebee/bumblebee.conf (dat tam spravny jmeno jadernyho modulu a nastavit spravne cesty [nebo je spravne nasymlinkovat])

nvidia ovladace beru z distribuce, pripadny nejaky to ppa, atd... (podle grafiky, tady mam GTX 860M, takze se v tom hrabat v Mintu musi)

Re:intel+nvidia notebook na linuxu
« Odpověď #14 kdy: 18. 10. 2015, 16:40:52 »
Co s bumblebee nefunguje je hdmi, ktery je pridratovane k te nvidii (vga je v pohode).
Toto uz relevantni dnes neni, jelikoz u skoro vsech (novych) ntb jsou vsechny vystupy pridratovany k iGPU

Jinak v Cinnamonu si muzu menu editorem nastavit, abych dany program poustel na nvidia grafice tim, ze do prikazu pridam optirun, takhle si muzu nastavit hry a blender