Portál AbcLinuxu, 25. dubna 2024 21:20

Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel

16.12.2013 19:15 | Přečteno: 1482× | hardware | poslední úprava: 16.12.2013 19:14

Ono v době, kdy jsem vlastnil GT240, to ani jinak nešlo. Pod Nouveau ovladačem nebyla šance tu grafiku používat. A vzhledem k tomu, že každý instalátor/live distribuce jej měla, musel jsem spouštět vše se speciálním nastavením v grubu.

Když jsem upgradoval na GTX650Ti, tak vlastně ani nebyl důvod používat cokoli jiného, než starý známý blob. Maximální výkon, powermizer, vdpau. Ovšem v poslední době nebyly na tom nvidia ovladače zrovna 2x dobře (viz https://bugs.gentoo.org/show_bug.cgi?id=487558). Tak jsem si řekl, že se po čase podívám, co to Nouveau teda umí. Ze zvědavosti. Věděl jsem, že nemůžu čekat výkon, vdpau a jako KDE uživatel jsem věděl, že můžu zkusit kwin pod OpenGL ES.

První věc, která mě překvapila, byla, že kwin efekty jdou plynule. Druhá věc byla, že cpu meter pořád leží na dně. Pod nvidia ovladači to vytížení bylo mnohem větší, ať jsem udělal cokoli. A třetí věc...paměť. Kwin po celém dni má 35MB...to nepamatuji. Amarok2? Drží si svých 80 a nehne se. A mohl bych pokračovat. Díky KMS probíhá přepínání mezi řádkem a grafickým prostředím instantně. Relogy uživatelů a multisession jsou taky okamžité, což u nVidia ovladačů nebylo pravidlem. VDPAU nakonec taky funguje, jen je třeba trocha z nVidia ovladačů přes jejich script. A můj oblíbený counter-strike 1.6 taky jede na 100 fps. Takže co mi chybí?

Začal jsem pátrat jak je to teda s tou nově ohlášenou podporou nVidia pro Nouveau (dokumentace, odpovedi) a našel toto:

„While I'm personally one of the guys who wouldn't like to see a binary blob in nouveau, no matter the terms, I've read the firmware blobs decompilation and I'm quite concerned about possible security implications.

The PGRAPH context switch microcode allows user to read/write arbitrary MMIO registers by submitting the firmware methods. The GF100+ video decoding etc. falcon microcodes allow you to just ask for physical instead of virtual addressing, and that includes physical system memory. Why did nVidia include such obviously security-breaking functionality in the firmware images? As I understand it, a user having access to just the FIFO submission interface should only have access to his own VM area, and not have enough power to take over the machine. Is there any security model for nVidia hardware/firmware/kernel driver system?

Tímto jsem se absolutně rozhodl dát Nouveau šanci na déle. A hlavně po zjištění jak to vypadá u AMD a jejich ovladačů ve mne začal hlodat brouk, ze bych si zase po čase koupil opět tu ATi :), kterou jsem kvůli Linuxu opustil. No uvidíme.

Každopádně všem doporučuji vyzkoušet Nouveau ovladače a podívat se, co to udělá se systémem. Já našel hromadu pozitiv (Gentoo).

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Marián Kyral avatar 16.12.2013 21:20 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin
Že bych to taky zkusil? Dělal jsi to podle nějakého postupu, nebo pokus-omyl?
LukynZ avatar 16.12.2013 21:46 LukynZ | skóre: 2 | blog: status_quo | Ostrava
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Co mas konkretne na mysli? Co se tyce Gentoo, na wiki je vse, co je treba nastavit (kernel, make.conf). Pak je treba unmergnout nvidia-drivers a reemergnout xorg-server (vezme si potrebne zavislosti) a az pak dat world update pokud se nepletu.
David Heidelberg avatar 16.12.2013 22:19 David Heidelberg | skóre: 46 | blog: blog_
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
xorg-server neni treba rekompilovat, staci snad xorg-drivers ;) [taky doufam, ze se nepletu]
LukynZ avatar 16.12.2013 22:49 LukynZ | skóre: 2 | blog: status_quo | Ostrava
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Vylozene treba neni, ale nejnovejsi verze je blokla kvuli nvidia ovladacum, takze s nouveau se upgradne...ale ano, staci jen nvidia-drivers a pak world, kde se xorg-server updatne automaticky. Ja to delal takto :)
Marián Kyral avatar 17.12.2013 05:36 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Já třeba ještě našel toto: Nouveau & nvidia-drivers switching. Ale to se asi bude bít s potřebou staršího X serveru pro binární ovladače.
Grunt avatar 17.12.2013 17:14 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Přepínat jde i bez rebootu. Z blobu do nouveau to jde samo, jen stačí rmmodnout nvidia.so (samozřejmě na něm nesmí být nic závislé, jako kupř. spuštěný Xorg server) a to samé z nouveau ovladače jen se musí přes /sys/proc (myslím) odpojit před rmmodem.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Max avatar 17.12.2013 07:43 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin
Dopadl jsem stejně. Osobně jsem se s nvidia driverama nedostal přes uptime 14 dní, jelikož nvidia má stále nějaké chybky u vykreslování gtk aplikací. Dále mi aplikace docela dost leakovaly a nevěděl jsem, čím to je. Nasadil jsem nouveau a pohoda jazz. Na vše v práci mi to bohatě stačí, dva monitory také nejsou problém, vše je svižnější než dřív.
Zdar Max
Měl jsem sen ... :(
17.12.2013 09:35 SPM | skóre: 28
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Hmm, to já to měl přesně obráceně... s nvidia drivery mi to jelo ok, tam kde jsem dal nouveau, tak se to buď neprobudilo ze suspendu nebo se to po několika dnech běžení rozesralo a bylo potřeba otočit Xka...
LukynZ avatar 17.12.2013 10:08 LukynZ | skóre: 2 | blog: status_quo | Ostrava
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Zalezi kdy to bylo a co to bylo za kartu. Ja mam pocit, ze treba ta GT240 je nepouzitelna dodnes. Tam se pri 3D proste rozsype obraz a je to docela znama vec. U nvidia driveru se zase pri probuzeni zasekl powermizer na strednim vykonu a pomohl jen restart X. Nektere karty jsou proste divne na jakemkoli ovladaci :)
Max avatar 17.12.2013 11:36 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Přesně tak, jak píše živočich níže. Osobně mám doma GTS250 a na dalších kompech GTS450 a ok, usínám, probouzím a uptime v řádu měsíců. V jobu mám GT545 a neusínám PC, běží mi nonstop a musel jsem přejít na nouveau. Ale zase, v jobu používám GTK aplikace, doma ne, takže těžko říci.
Zdar Max
Měl jsem sen ... :(
pavlix avatar 17.12.2013 08:30 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin
Tohle člověka vyléčí...
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
kouzer avatar 17.12.2013 09:07 kouzer | skóre: 11 | Mladá Boleslav
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin

Zajímavé, já dnes přešel zpět na drivery od nVidie...

  1. KMS sice fungovalo, ale nějak divně. Trvalo věky než se to přeplo.
  2. Když se monitor uspal kvůli nečinnosti, tak trvalo snad minutu než se probral... U nVidie je to otázka jedné sekundy.
  3. Při hraní přes steam je třeba používat nějaký parametr pro s3tc (otázka licencí).
  4. Nefunkční akcelerace 2D.
  5. Akcelerace videa byla sice zaplá, ale i tak to nebyla žádná sláva (u rychlejších scén).

Nicméně i tak mě překvapilo, že to jede v celku ucházejícím způsobem. Myslím, že chyba může být klidně u mě... :) Kdybych měl třeba čerstvou instalaci, tak by to jelo dobře...

Linux user #448944.
LukynZ avatar 17.12.2013 10:13 LukynZ | skóre: 2 | blog: status_quo | Ostrava
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Podivej se na http://nouveau.freedesktop.org/wiki/FeatureMatrix/ jak to s tvou kartou vypada. Vse co pises funguje naprosto skvele. Co se tyce Steamu, na Gentoo si to resi automaticky, kdyz je nastavena nouveau || radeon || intel.
kouzer avatar 17.12.2013 13:43 kouzer | skóre: 11 | Mladá Boleslav
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel

Samozřejmě jsem na tohle koukal... :-) A i když mám asi jednu z nejlépe podporovaných karet, tak to nebylo jak bych si představoval...

Linux user #448944.
LukynZ avatar 17.12.2013 23:40 LukynZ | skóre: 2 | blog: status_quo | Ostrava
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Pak uz me jedine napada jake verze ovladacu/mesa byly pouzite. Precejen nektere distribuce muzou mit starsi. Na Gentoo je treba posledni verze v testing tree.
Bedňa avatar 17.12.2013 09:23 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin
Pozrel som si wiki a až tak optimisticky to nevidím.

Powermizer, tak moja GTX275 je na tom ešte lepšie ako tvoja karta .)

Lenže pozreme sa ďalej, Geometry programs status WIP čo znamená že ešte len niekto napísal prvý riadok implementácie. Tesselation programs 0, Video input 0, OpenCL 0, SLI 0 na mojom desktope nepoužiteľné, veľa čípov je na tom rovnako, alebo horšie. Nehovorím, že to niekde inde môžem použiť, ale pokiaľ mám trpieť pri Blenderi ... to ma moc neláka.
KERNEL ULTRAS video channel >>>
18.12.2013 21:55 Hrabosh | skóre: 26 | blog: HBlog | Brno
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin

Tak jsem to zkusil a přestal mi na mojí GeForce 9800 GTX fungovat TV-OUT....

To jsem psal já ... to není bordel, to je modulární!
19.12.2013 22:23 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin

S Nouveau jsem v poslední době nepozoroval problémy s výkonem. (KDE funguje plynule a hry zrovna touhle dobou nehraju.)

Problém ale je, že asi tak 90% času pracuju v dual-head režimu. S Nouveau dual-head zkrátka nefunguje, zatímco s blobem je vše bez problémů funkční. Jakmile bude mít Nouveau (použitelnou) podporu pro víc monitorů, zase ho na čas vyzkouším.

Max avatar 20.12.2013 10:55 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Používám a plně bez problémů, viz výše. Možná nekompatibilita s tvou konkrétní kartou, nebo nevím.
Zdar Max
Měl jsem sen ... :(
20.12.2013 12:46 Ondřej Kubečka | skóre: 29 | blog: datlovo | Ulm
Rozbalit Rozbalit vše Re: Kterak zarytý uživatel nVidia ovladačů na Nouveau přešel
Odpovědět | Sbalit | Link | Blokovat | Admin
Díky za podnět. Po letech jsem to teď (s AMD) při aktualizaci na Slack 14.1 zkusil. Vypadá to použitelně a o jeden krok se mi zjednodušují aktualizace jádra. :) Zejména s funkčním DPM zmizelí problém stále řvoucího větráku.
http://prirucka.ujc.cas.cz/?ref=785&id=790.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.