Jak zrychlit efekty v Linuxu na kartách ATI. Stáhněte si upravený Xorg-Server
Grafické prostředí KDE 4 je na kartách ATI s oficiálními ovladači Catalyst nepříjemně pomalé. Zvláště kompozitní KWin stejně jako Compiz i na výkonných grafických kartách od AMD mají zásadní problémy – pomalá maximalizace oken a změna velikosti (prodlevy dvě a více sekund) a také jejich zpomalené vykreslování při obnově z panelu (správce úloh). A to se týká navíc i efektů v GNOME.
Bohužel není moc jasné, v čem přesně je problém, a ani se o tom moc nemluví. KDE 4 je i bez 3D efektů na ATI kartách s ovladači Catalyst mnohem pomalejší než KDE 3 nebo GNOME; svou vinu tak určitě ponesou jak vývojáři KDE 4, tak i programátoři z AMD – karty Nvidia nebo Intel s oficiálními ovladači totiž takovými neduhy netrpí (s výjimkou nových ovladačů Intel v Ubuntu 9.04, kde snížení výkonu bylo ale způsobeno přechodem na ještě ne dokončenou novou technologii).
Každopádně sehnat na webu řešení pro „zasekaný Compiz a Kwin“ není snadné – žádný opravný balík vlastně neexistuje a návody, jak si má člověk poradit sám, asi taky nenajdete. My jsme pro vás připravili instalační balíček (RPM) pro operační systémy openSUSE i se zdrojovými kódy. Balík stačí stáhnout a nainstalovat (kliknutím). (Níže je odkaz i pro Ubuntu a v článku uvedený návod se analogicky provede i v Mandrivě.)
Totiž patch pro Xorg-Server, který oklikou zmíněné potíže „řeší“, nějakou dobu (několik let!) existuje – bohužel ani takové mainstreamové distribuce jako openSUSE nebo Ubuntu jej nepoužívají. Ubuntu ho vlastně používalo ve verzi 8.10, ale poté jej vyřadilo.
Odkaz na opatchovaný Xorg-Sever pro openSUSE stejně jako Ubuntu (přes PPA) naleznete na konci článku. Následuje povídání o vlastním patchování, ale to není nutné. Upravený Xorg-Server si můžete stáhnout a nainstalovat rovnou.
Návod na vlastní kompilaci Xorg-Server s patchem
Pro uživatelé openSUSE a vlastně i Mandriva (použijte ale vlastní repozitáře a balíky), které používají RPM balíčky, uvádíme i stručný návod, jak si patchnout jakoukoli budoucí verzi Xorg-Server.
Podmínkou vlastního sestavení RPM balíčku je, že musíte mít potřebné nástroje, v openSUSE jde o skupinu „Prostředí pro vytváření RPM“ (Yast → Instalace softwaru → Filtr: Profily).
Je možné, že během kompilace budete vyzváni k instalaci dalších potřebných nástrojů (např. libdrm, libdrm-devel). Všechny je nainstalujte (z konzole jako root, např. zypper in libdrm-devel
apod.)
Návod je konkrétně pro aktuální distribuci openSUSE 11.1!
- Stáhněte si aktuální zdrojový balíček Xorg-x11-server z repozitáře openSuSE 11.1 Update, xorg-x11-server-7.4-17.6.1.src.rpm.
- Balík nainstalujte: Klikněte na něj (popř. 2x), zadejte root heslo; nebo jej nainstalujte příkazem
sudo -ihv xorg-x11-server-7.4-17.6.1.src.rpm
. - V umístění
/usr/src/packages
se vytvoří příslušné adresáře a soubory. - Najděte podadresář
/SOURCES
a zkopírujte do něj patch. - Jako root v adresáři
/SPECS
otevřetexorg-x11-server.spec
(v Krusaderu s právy roota nebo přes konzoli:kdesu kwrite /usr/src/SPEC/xorg-x11-server.spec
) - Nyní doplňte informace:
- Upravte
„Release“
, např. na1.7.6.1.1
(náš případ, zvýšení o .1). - Na odpovídajícím místě přidejte řádek
PatchXXX „jméno-patche“
(bez uvozovek), zde konkrétně:Patch135 107_fedora_dont_backfill_bg_none.patch
. - Přidat na odpovídající místo řádek
%patchXXX -p1
, zde konkrétně%patch135 -p1
. - Uložte.
- Upravte
- V konzoli jako root (su) zadejte příkaz
rpmbuild -ba xorg-x11-server.spec
(samozřejmě musíte být v příslušném adresáři) a vyčkejte, kompilace bude nějakou dobu trvat. - Výsledné RPM balíčky jsou v
/usr/src/packages/RPMS/[architektura]
. - Nainstalujte
xorg-x11-server.7.4.1.1.[arch].rpm
(zde konkrétně i586). - Restartujte systém nebo se odhlaste.
Pokud se při startu systému nic neobjeví a uvidíte jen černou obrazovku, něco je špatně. Většinou bude stačit znova vygenerovat Xorg.conf, nebo ještě předtím znova nainstalovat ATI Catalyst.
Nespustí-li se tedy X systém (obrazovka bude černá), restartujte a v GRUBU v řádku s parametry startu napište 3 (místo VGA [něco]). Tím se spustí textový režim. Přihlaste se jako root a buď rovnou nainstalujte Catalyst, anebo vygenerujte Xorg.conf příkazem Sax2 -r -m 0=fglrx
. Až proces skončí, restartujte a vše by mělo jet jako po másle.
Systém bude s kompozitním KWin nebo Compizem nesrovnatelně svižnější, maximalizace i obnova oken bude otázkou zlomku sekundy a znatelně se uleví procesoru – proces Xorg jej už nebude tak vytěžovat. Jedinou daní za rychlejší prostředí jsou barevné/černé artefakty, které tu a tam probliknou např. při otevírání menu apod.
Upravený Xorg-Server ke stažení
Archiv obsahující instalační balík, zdrojové kódy a zvlášť také patch – 30,5 MB.
Nemůžeme vám zaručit funkčnost balíku ani neručíme za případné problémy. Instalaci provádíte na vlastní pěst.
Uživatelé operačního systému Ubuntu 9.04 si musejí přidat příslušný repozitář a provést aktualizaci systému příkazem
sudo apt-get update
.
Aktualizace:
Repozitář s upraveným X-Serverem pro Ubuntu 9.10 zde. Přidáte do repozitářů:
deb http://ppa.launchpad.net/ubuntu-x-swat/xserver-no-backfill/ubuntu karmic main
deb-src http://ppa.launchpad.net/ubuntu-x-swat/xserver-no-backfill/ubuntu karmic mainDále přidejte klíč
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AF1CDFA9
a spusťte aktualizaci
sudo apt-get update
, popř. místoupdate
zadejteupgrade.
Více informací na výše odkazované stránce.
Pro openSUSE 11.2 použijte připravený repozitář http://download.opensuse.org/repositories/home:/dgrafenhofer/openSUSE_11.2/
Zdravim !
Vcera este pred tym ako som mal asi po troch tyzdnoch bezvysledneho snazenia a skusania zarucenych a podla mojho nazoru v niektorych pripadoch aj samotnymi autormi neoverenych navodov ATI Radeon 7000 uz rozkopat, ma nadchlo, ze som sa dostal k tomuto linku v nadeji, ze uz ATI bude plnohodnotne slapat v ubuntu 9.10. Lenze som zase neuspel. V pouzivani Linuxu som zaciatocnik a tak mozno to je ten najvacsi problem.
A tak sa chcem spytat, ze ako by som sa dostal k tomu suboru : „Upravený Xorg-Server ke stažení“ ,lebo uvedeny odkaz je nefunkcny a ked som si pridal zdroje pre ubuntu Koala tak mi to pripada, ze sa nic moc (vzhladom k predpokladanemu objemu dat cca 30MB)nestiahlo .
Za pripadnu pomoc, alebo nasmerovanie vopred vdaka.
Hezký den!
> V pouzivani Linuxu som zaciatocnik a tak mozno to je ten najvacsi problem.
No to ani náhodou. Chyba je zcela někde jinde. ;-)
Článek jsem aktualizoval i pro Ubuntu 9.10. Ten můj Xorg byl stejně pro openSUSE… Zkuste tohle, co jsem dopsal, a pak dejte vědět (lépe na fóru, já to pak přesměruju).
O.K.
Mimochodem, ATI 7000 není podporována ATI Catalyst… Už ne, v AMD čistili kódy a vyhodili podporu straších karet. Použít se dá ovladač „Radeon“.
Vdaka za informacie.
Vecer si k tomu sadnem. Je to na PC tusim VIA KT133, AMD 800MHz/512MB RAM, ktory som dal davnejsie priatelke a po doterajsej neustalej kontrole PC s antivirmi a precistovani Xp systemu uz takto pomaleho som im tam dal dual boot a tak aj jej dve tenegerky takto presedlali na linux. Takze by som im ten system chcel rozchodit s tou graf. kartou aby nepovedali, ze ten linux je daky zly :-)
…skusil som si do zdrojov pridat udaje na upravený Xorg-Server z popisu na strankach.
Ale zatial sa nic nezmenilo. Pri nabehu systemu mam oznamenie , ze bude minimalna podpora pre grafiku.
Dalej som v Synaptic zadal: „ATI“ a vsetko co bolo vypisane ako nainstalovane som odstranil. Potom som znovu v konzole zadal : „sudo apt-get update a tiez aj upgrade“. Avsak graficke efekty aj nadalej nebolo mozne v gnome aktivovat.
Zrejme by som mal este nejake udaje zo systemu odstranit aby system spravne nacital take ake je potrebne….?
Dobry den..som uplny zaciatocnik v OS Linux-Ubuntu 9.10 pouzivam 3 dni tak sa radej pytam skusenejsich.
Nie je mi uplne jasny ten postup tak sa pytam.. Pre uibuntu 9.10 si mam stiahnut subory z casti AKTUALIZACIE a postupovat podla vyssie daneho navodu?! alebo sa to robi inym sposobom. A nerozumiem presne: „Přidáte do repozitářů“ mozno je to len tym ze nevie mpresne co je myslene tym repozitarom. D
VLOŽIT KOMENTÁŘ
Podpořte nás
Témata
Informace
© 2006-2008 iSpace-Portal.cz ISSN 1803-1277
© 2008 - 2021 SciNET.cz ISSN 1803-9618
Jakékoliv šíření obsahu a jeho částí je bez souhlasu vydavatele zakázáno.
Připojte se, sdílejte…
Témata
IT / Počítače - Linux | Windows | Open Source | Telekomunikace | Software | Připojení k internetu | Operační systémy | Internet