||'''3D-työpöydän nopeuden optimointi / Mobility Radeon 9000'''|| Tämä ohje on tarkoitettu edistyneille käyttäjille, joita ei haittaa järjestelmän perusosien viilailu ja Ubuntun kehitysversion (tai sen osien) käyttö. Oppaassa on kaksi pääasiallista tavoitetta: 1. saavutetaan sulavahko 3D-työpöytä (Compiz) kohtuullisen hitaalla / vähämuistisella näytönohjaimella (Mobility Radeon 9000) 1. saavutetaan täysi virransäästö 3D-ominaisuuksien ja 3D-työpöydän käytöstä huolimatta (kaikki Radeonit sarjoista 7000 - X850) Ohje voi siis otsikostaan huolimatta hyvin soveltua muillekin ATI/AMD Radeon -käyttäjille sopivilta osin. Ohje olettaa että käytössä on vapaan lähdekoodin ati-näytönohjainajuri. Rajoitettu/restricted ATI-ajuri ("fglrx") tulee olla kokonaan poistettu, koska se rikkoo 3D-kiihdytyksen kokonaan vapailta ajureilta. Keskustelua tästä oppaasta [[http://forum.ubuntu-fi.org/index.php?topic=15051.0|keskustelualueiden viestiketjussa]]. ||'''Sisällysluettelo'''<
><>|| = Peruasasiat = Ohje perustuu seuraavin faktoihin: * Mobility Radeon 9000 sisältää yleensä vain 32MB näyttömuistia * X.org:n etu/taka/syvyyspuskurit vaativat siitä jo lähes 20MB, jos käytetään korkeaa näytön tarkkuutta 1400x1050 * EXA on X.org:n uusi kiihdytysarkkitehtuuri, joka ei kuitenkaan ole oletuksena päällä vielä ati-ajurissa (intel-ajurin versiossa 2.2 kylläkin), eikä toimi kunnolla ilman Ubuntu 8.04:n sisältämää xserverin 1.4-versiota (xserver-xorg-core). * EXA vaatii hyvin/nopeasti toimiakseen näyttömuistia käyttöönsä, ja oletuksena sille annetaan vain puolet jäljellä olevasta muistista, mikä tarkoittaa Radeon Mobility 9000:llä vaivaista 6 megatavua * Compiz tarvitsee reilusti näyttömuistia tekstuurien tallentamiseen * EXAlle suoran näyttömuistin käyttö on kuitenkin ilmeisesti tärkeämpää, joten vähäisellä videomuistilla on suositeltavaa laittaa Compiz käyttämään kaikkia tekstuurejaan AGP:n yli tietokoneen keskusmuistista, ja antaa mahdollisimman paljon videomuistia EXAlle = Ohje Ubuntu 8.04 kehitysversiolle = '''Alla olevat vaatimukset 14.3.2008 tilanteen mukaan.''' == Kaikki ATI/AMD-kortit == Tämä osio kertoo aiheista jotka ovat mahdollisesti hyödyllisiä kaikille vapaita ajureita käyttäville ATI/AMD-korteille. "ati"-ajuri toimii Radeon X850 -sarjaan asti. Uusi "radeonhd"-ajuri X1000/X2000/X3000-korteilla, mutta kyseisessä ajurissa ei ole vielä kiihdytystukea. === /etc/X11/xorg.conf-tiedosto === {{{ Section "Device" Identifier "ATI Technologies, Inc. Radeon R250 Lf [Radeon Mobility 9000 M9]" Driver "ati" # Hyödyllisiä kaikille ATI/AMD-korteille Option "AccelMethod" "EXA" # ilman tätä käytössä on ati-ajurilla toistaiseksi vanhempi XAA Option "DynamicClocks" "true" # virransäästöominaisuus joka ei ole oletuksena kytketty tällä hetkellä päälle EndSection }}} === virransäästö - direct rendering manager (drm) === Tämä osio vaaditaan, jos haluat täyden virransäästön Radeon-näytönohjaimella (max. Radeon X850) varustetulla kannettavallasi myös 3D:tä ja compiz-työpöytää käytettäessä. Muutokset, joiden avulla vältetään turhia tietokoneen suorittimen heräämisiä ATI-näytönohjaimilla, tulevat luultavasti pysyvästi Linux-ytimen 2.6.25-versioon. Komennot kursiivilla. 1. ''git clone git://anongit.freedesktop.org/git/mesa/drm'' 1. ''cd drm'' 1. ''sh autogen.sh'' 1. ''cd linux-core'' 1. ''make DRM_MODULES="radeon"'' 1. (jos haluat, tee varmuuskopiot hakemistossa /lib/modules/$(uname -r)/kernel/drivers/char/drm/: sudo cp -a drm.ko drm.ko.backup; sudo cp -a radeon.ko radeon.ko.backup) 1. ''sudo cp -a drm.ko radeon.ko /lib/modules/$(uname -r)/kernel/drivers/char/drm/'' 1. Käynnistä tietokone uudelleen, tai: kirjaudu ulos, sammuta gdm konsolista, ''sudo rmmod radeon''; ''sudo rmmod drm''. käynnistä gdm Powertop-työkalun (paketti ''powertop'') pitäisi nyt näyttää, 3D-työpöydän ollessa päällä ja tietokoneen ollessa muuten jouten, yhteensä n. 50-80 heräämistä sekunnissa. Erityisesti rivillä, jolla lukee "radeon@pci:0000:01:00.0" lopussa (ainakin jos pääteikkunaa suurentaa riittävästi), ei tule olla 60 tai enempää heräämistä, vaan ennemminkin 2-10. == Mobility Radeon 9000 == === /etc/X11/xorg.conf-tiedosto === Näillä asetuksilla kohtuullisen nopea compiz saadaan käyttöön hitaammillakin korteilla. {{{ Section "Device" Identifier "ATI Technologies, Inc. Radeon R250 Lf [Radeon Mobility 9000 M9]" Driver "ati" # Hyödyllisiä kaikille ATI/AMD-korteille Option "AccelMethod" "EXA" # ilman tätä käytössä on ati-ajurilla toistaiseksi vanhempi XAA Option "DynamicClocks" "true" # virransäästöominaisuus joka ei ole oletuksena kytketty tällä hetkellä päälle # Seuraavat vain Mobility Radeon 9000 / 32MB näyttömuisti Option "FBTexPercent" "0" # oletus "50", "0" tarkoittaa että kaikki ylimääräinen muisti varataan EXA:lle. jos näyttömuistia on enemmän kuin 32MB, tätä ei kannattane käyttää. Option "GARTSize" "128" # AGP-muistin määrä, "128" voi olla tarpeen Option "AGPMode" "4" # AGP-nopeus, oletuksena usein "1". "4" varmistaa että AGP-siirtonopeus on riittävä kohtuullisen sulavaan Compizin käyttöön Option "DepthBits" "16" # vapauttaa lisää muistia muuhun käyttöön syvyyspuskurin kustannuksella, ei tunnu haittaavan peruskäytössä Option "AccelDFS" "true" # nopeuttaa 3D-työpöytää, joillain AGP-silloilla aiheuttaa ongelmia jonka takia oletus on "false" # Seuraava on luultavasti tarpeeton Option "EnablePageFlip" "true" # oletus "false", tuntuu toimivan ja teoriassa nopeuttaa jotain EndSection }}} === bugikorjaus xserver-xorg-core:een === *** Korjattu xserver-xorg-core nyt Ubuntu 8.04:ssa