Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: linux_noob 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.
-
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...
-
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.
-
@Jenda: A tak to nepouzivas Bumblebee nebo akorat nefunguje? A nebo mas noveau?
-
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
-
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"
-
mne bumblebee funguje uplne bez problemu, jinak to chce hlavne nainstalovat spravnou verzi ovladacu a upravit konfigurak bumblebee, aby to spravne fungovalo
-
@Ziktofel: to rad slysim, jen tak orientacne - jak dlouho ti trvalo nez si to rozchodil?
-
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.
-
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
-
@matty 1hp: hmm, ta 1) zni docela blbe
@miroslav: diky, to zni docela povzbudive :)
-
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).
-
@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.
-
@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)
-
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
-
@Ziktofel: Ok, diky za info. Vypada to, ze se teda neni moc ceho bat :)
-
@Ziktofel: Ty mas taky Acer Nitro? (http://forum.root.cz/index.php?topic=11652.msg138315#msg138315) Pokud ano, jak to funguje na linuxu? Nejaky problemy treba s wifi, UEFI, ...? Diky
-
Ano, mam ho, jediny problemy jsou s touchpadem, na kterej staci nainstalovat novejsi jadro (funguje snad od jadra 3.16+, ale zony pro pravy tlacitko, etc funguji az od jadra 4.1). Co se tyce UEFI, tak nastavit legacy boot (UEFI boot bez securebootu neumi). WiFi je Qualcomm Atheros AR9462, kterej funguje, ale trochu horsi je antena (je pouze v ramu notebooku, neni v ramu displeje, holt je to dany tim, ze je to takovy ultrabookovy provedeni, tzn ztenceny, co to jde). WiFi je typu M.2 (kdyby te zajimala moznost vymeny cipu).
Co se tyce grafiky, tak v lspci je jako 01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev ff)
tj 3D controller misto VGA compatible controller (jenom aby ses nelekl). GPU je architektury Maxwell, takze potrebujes dostatecne moderni verzi ovladace (myslim, ze je potreba aspon 331, ale presne si to nepamatuju, jadro i ovladace nvidia jedu posledni stable)
Zapinani/vypinani podsviceni klavesnice je plne hardwarovy (ovlada se pres Fn-klavesu), funkcni klavesy maji defaultni funkci F1-F12 a nelze to zmenit v BIOSu (klasicky chovani, zadna moderni zhovadilost, jako u rady ntb, co se dneska prodavaji)
Jo a Kingston SSD neni zadny rychlik (Crucial M500 v jinym stroji mi prisel radove rychlejsi). SSD je v M.2 slotu.
-
schvalne zkusim, ale tusim, ze fedora secure boot zvladne (ale i tak mam vypnuto). Legacy bohuzel pro me neprichazi v uvahu, protoze budu potrebovat widle. Kernel urcite planuju co nejnovejsi, takze toho se nebojim. SSD ten muj nema a planuju koupit asi prave toho cruciala (nema to dvd mechaniku, takze by tam mel bejt M.2 slot), nebo nejdriv zkusim jak rychly je to SSHD a pak uvidim, ackoliv moc velky nadeje do toho nevkladam :)
Diky vsem. Kdyby nekdo mel jeste nejaky dalsi zkusenosti, tipy nebo pripominky tak si urcite rad prectu.
-
ja mam kingston SSD + normal HDD z vyroby, ale moje konfigurace se uz holt nenabizi (a ani srovnatelna za srovnatelnej peniz)
-
@Ziktofel: Jen tak pro info jsem googlil zakazani secure bootu na acer nitro a podle vseho by to melo jit, kdyz nastavis supervisor heslo. Viz http://community.acer.com/t5/2013-Archives/How-do-I-disable-secure-boot-on-an-Aspire-V5-171/td-p/44003 a http://acer--uk.custhelp.com/app/answers/detail/a_id/27071/~/how-to-enable-or-disable-secure-boot
Tak jenom kdyby se to jeste nekomu hodilo.