- Lähtökohta
- Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurin (
ati
) käyttöön. Olen määritellyt ikkunointiympäristön asetuksissaEXA
-kiihdytysmenetelmän käyttöönotetuksi.
Olen asentanut Second Life -pelin asentamallasecondlife-install
-paketin getdeb-sivustolta. Minulla on Second Life -tili, ja olen käynnistänyt pelin ja kirjautunut onnistuneesti sisään. - Ongelma
- Liikuttuani jonkin aikaa pelin virtuaalimaailmassa työpöytä lakkaa vastaamasta näppäinten painalluksiin, ja jumiutuu lukuunottamatta hiiren osoitinta, joka reagoi normaalisti hiiren liikkeisiin. Työpöydän alapaneeliin lisäämäni
Järjestelmän tila
-sovelma, joka näyttää suoritinkäyttöä, paljastaa, että hetkeä ennen jumiutumista suoritinkäyttö on kohonnut sataan prosenttiin.
Koska ikkunointiympäristö ei reagoi näppäimistöön, en voi käynnistää sitä uudestaanControl + Alt + Backspace
-näppäinyhdistelmällä. - Ongelman syy
- Toimiakseen kunnolla Second Life vaatii ATIn toimittaman suljetun lähdekoodin näytönohjainajurin.
- Ratkaisu
- ATIn näytönohjainajureiden asentaminen saattaisi ratkaista ongelman, mutta en ole testannut sitä. ATIn ajurit rakentuvat vielä toistaiseksi suljetulle lähdekoodille, ja haluan pitäytyä avoimelle lähdekoodille pohjautuvissa ajureissa periaatteesta. Lisäksi työpöytätehosteet vaativat toimiakseen avoimen lähdekoodin ajurit. Avoimen lähdekoodin näytönohjainajureiden kanssa toimivaa ratkaisua ei vielä ole.
- Huomautuksia
-
- Työpöydän jumiuduttua järjestelmän alasajoon voi käyttää Linux-ytimen tunnistamaa näppäinyhdistelmää
Alt + SysRq + R E I S U B
. Ikkunointiympäristön uudelleenkäynnistys etäyhteyden kautta saattaisi myös tehota, mutta tätä en ole testannut. - Second Lifen pelaaminen avoimen lähdekoodin ajureilla saattaa olla mahdollista tulevaisuudessa sikäli kuin AMD tulee lunastamaan lupauksensa avoimen lähdekoodin ajureiden toimittamisesta.
- Työpöydän jumiuduttua järjestelmän alasajoon voi käyttää Linux-ytimen tunnistamaa näppäinyhdistelmää
Tag: ATI
-
Second Life jumiuttaa työpöydän
-
[Ratkaisu] Km-moduulin kääntäminen ei onnistu
- Lähtökohta
- Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Kaappausta varten All In Wonder -näytönohjaimille on olemassa GATOS-projektin tuottama
km
-moduuli, jota ei ole saatavilla pakettivarastoista.
Linux-ytimestä käytössäni on versio 2.6.22-14-generic.
Pakettienhallinnassalinux-headers-generic
jacvs
on asennettuna. - Ongelma
- Jos lataan km:n sen www-sivuilta ja yritän kääntää lähdekoodia, kääntäminen epäonnistuu. Lisäksi lähdekoodissa ei ole Radeon 9600 -piirisarjan tunnistamiseen tarvittavia tietoja.
- Ongelman syy
- Km:n lähdekoodi on niin vanhaa ettei se ole yhteensopiva Linux-ytimeni kanssa eikä siinä ole huomioitu Radeon 9600 -piirisarjaa.
- Ratkaisu
- Lataan km:n lähdekoodin uusimman version
CVS
-versionhallintajärjestelmän avulla ja korjaan lähdekoodin toimivaksi.- Lataan km:n lähdekoodin uusimman version seuraavalla komennolla:
cvs -z3 \ -d:pserver:anonymous@gatos.cvs.sourceforge.net:/cvsroot/gatos \ co -P km
- Lataan korjaavan paikkaustiedoston seuraavalla komennolla:
wget http://mummila.net/vuorovaikutus/files/2008/r9600-2_6_22.patch
- Sovellan paikkaustiedoston tiedot km:n lähdekoodiin seuraavalla komennolla:
cd km && patch -p1 -i ../r9600-2_6_22.patch
- Nimeän 2.6-sarjan Linux-ytimelle sopivan
Makefile
-tiedoston niin ettämake
-komento käyttää sitä:
mv Makefile-2.6 Makefile</code
Kun tämän jälkeen käytän make-komentoa lähdekoodin kääntämiseen, sen suorittaminen onnistuu.
- Lataan km:n lähdekoodin uusimman version seuraavalla komennolla:
- Huomautuksia
-
- Vaikka kääntäminen onnistuu ja
sudo make test
-komennolla tehty moduulien käyttöönotto onnistuu, kaappaaminenAVview
-kaappausohjelmalla ei toimi. Ongelma saattaa liittyä X.orgiin. -
Olen sisällyttänyt paikkaustiedostoon tietoa monista eri lähteistä:
- Vihje Radeon-piirisarjan PCI-tunnisteen lisäämisestä tuli km-moduulin kehittäjältä, Vladimir Dergachevilta, ja sen käytännön toteutuksen jäljittelin persall88:lta. En lisännyt tunnistetta toiselle, näennäiselle näytönohjainlaitteelle, sillä se ei toiminut.
Pci_module_init
-funktioon liittyneen virheilmoituksen korjasin shinyravenin vinkin avulla.- Muistinhallinnan tarkistuksen ohituksen tekevä paikkaus on Francisco L. Fernandezin käsialaa.
KBUILD_MODNAME
-makroon liittyvän ongelman kiertäminen onnistui LinGregin avulla.
- Vaikka kääntäminen onnistuu ja
-
All In Wonder ja xawtv: grabbing: not supported [try -noxv switch?]
- Lähtökohta
- Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurit käyttöön.
Olen kopioinut näyttökortin ajurilevyltäativmc20.cod
-nimisen mikrokooditiedoston/usr/lib/xorg/modules/multimedia/
-hakemistoon ja nimennyt senrt2_pmem.bin
-nimiseksi. Näytönohjaimen ajurit ja mikrokooditiedosto ladataan onnistuneesti X-ikkunointijärjestelmän käynnistymisen yhteydessä.
Pakettienhallinnassaxawtv
on asennettuna.
Olen kytkenyt digitaalikamerani videoulostulon näytönohjaimen komposiittisisääntuloon ja käynnistänyt kameran, jolloin se alkaa välittömästi lähettää kuvasignaalia videoulostuloonsa. Olen käynnistänytxawtv
:nPäätteestä
ja pystyn katselemaan komposiittisisääntuloon tulevaa kameran näkemää kuvaa xawtv:n ikkunasta.
Xawtv:n ikkuna on valittuna. Haluan tallentaa otoksen kameran näkemästä kuvasta, joten painan näppäimistönig
-näppäintä. - Ongelma
- Kuva ei tallennu. Sen sijaan Päätteeseen tulostuu vain seuraavanlainen rivi:
grabbing: not supported [try -noxv switch?]
- Ongelman syy
- Xawtv käyttää komposiittisisääntuloon tulevan kuvasignaalin näyttämiseen Xvideo-laajennusta. Xvideo-laajennus ei tue kuvien kaappaamista.
- Ratkaisu
- Ei vielä tiedossa.
- Huomautuksia
-
- Xawtv:n käynnistäminen Päätteeseen tulostuneen ilmoituksen ehdottoman -noxv -valitsimen kanssa (ilman muita valitsimia) ei onnistu. Silloin xawtv antaa seuraavanlaisen virheilmoituksen:
X Error of failed request: XF86DGANoDirectVideoMode Major opcode of failed request: 136 (XFree86-DGA) Minor opcode of failed request: 1 (XF86DGAGetVideoLL) Serial number of failed request: 63 Current serial number in output stream: 63
- Mikäli annan xawtv:lle -noxv -valitsimen lisäksi
-nodga
-valitsimen, se käynnistyy, mutta silloin se ei näytä komposiittisisääntuloon tulevaa kuvaa. Xawtv kykenee ilmeisesti tarttumaan komposiittisisääntulon kuvaan ainoastaan Xvideo-laajennuksen avulla, eikä -noxv -valitsinta käytettäessä siksi päästä kuvaan lainkaan käsiksi, jolloin sitä ei myöskään pystytä tallentamaan. - Ruutukaappauksen ottaminen xawtv:n ikkunasta (
Alt + Print Screen
) ei toimi, eikä koko työpöydästä otettuun ruutukaappaukseen (Print Screen) sisältyvän xawtv:n ikkuna sisällä sen näytöllä sisältämää kuvaa.
- Xawtv:n käynnistäminen Päätteeseen tulostuneen ilmoituksen ehdottoman -noxv -valitsimen kanssa (ilman muita valitsimia) ei onnistu. Silloin xawtv antaa seuraavanlaisen virheilmoituksen:
-
[Ratkaisu] No matching Device section for instance (BusID PCI:3:0:1) found
- Lähtökohta
- Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder, jossa on kaksi VGA-ulostuloa. Olen kytkenyt ainoan käytössä olevan näyttöni ensisijaiseen VGA-ulostuloon. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurit käyttöön, ja ikkunointijärjestelmä ja työpöytä toimivat niiden kanssa hyvin.
- Ongelma
- Ikkunointijärjestelmän lokiin kirjautuu sen käynnistyksen yhteydessä seuraavanlainen varoitus:
(WW) RADEON: No matching Device section for instance (BusID PCI:3:0:1) found
Vaikka ikkunointijärjestelmä tuntuukin toimivan, virheilmoitus saa minut pohtimaan, olisiko sen asetustiedossa tehtävissä jotain sellaista, jonka jälkeen varoitusta ei enää tulisi.
- Ratkaisu
- Varsinkin Radeon-piirisarjalla varustetuille, useampia ulostuloja tarjoaville näytönohjaimille on tyypillistä, että ne näkyvät laitetasolla järjestelmälle kahtena eri laitteena. Toinen laite on kuitenkin täysin näennäinen ja se on läsnä vain, koska jotkin käyttöjärjestelmät tarvitsevat sen, jotta ensisijaisen lisäksi muutkin ulostulot toimisivat. X.org-ikkunointijärjestelmää käytettäessä varoituksen voi jättää täysin huoleti huomiotta.
- Huomautuksia
-
- Toisesta laitteesta saa sen näennäisyydestä huolimatta lisätietoja
lspci
-komennolla. Tiedot ovat melkein samat kuin silloin, kun lspci kohdistetaan lukemaan ensimmäistä näytönohjainlaitetta. - Lisäsin kokeeksi ylimääräisen
Device
-lohkon/etc/X11/xorg.conf
-tiedostoon. Määrittelin laitteen portin varoituksessa annetun mukaisesti ja asetin sen käyttämään samaa avoimen lähdekoodin ajuria kuin mitä varsinainen näytönohjainlaitekin käyttää. Sama varoitus kirjattiin kuitenkin lokiin käynnistyksen yhteydessä sen jälkeenkin.
- Toisesta laitteesta saa sen näennäisyydestä huolimatta lisätietoja
-
Tv-ulostulon päällekytkentä xrandr-komennolla
- Lähtökohta
- Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurit käyttöön.
Olen kytkenyt näytönohjaimen VGA-ulostulon VGA-kaapelilla näyttöön, joka on Acerin valmistama AL707-mallinen nestekidenäyttö. Työpöytäni näkyy nestekidenäytössä.
Olen kytkenyt näytönohjaimen TV-ulostulon RCA-kaapelilla ja adapterilla PAL-standardin mukaisen television SCART-liittimeen. Olen avannut television ja asettanut sen kanavaksi SCART-liittimen kautta tulevaa signaalia näyttävän AV-kanavan.
Työpöydän laajentaminen tv-ulostuloon kytkettyyn televisioon ei onnistuGnome-työpöydän
näytön asetuksia hallitsevalla sovelluksella, joten käytänxrandr
-komentoa, jolla näytönohjaimen ominaisuuksia pystyy hallitsemaan laajemmin, komentamalla seuraavasti:xrandr -s 800x600 xrandr --addmode S-video 800x600 xrandr --output S-video --mode 800x600
Komentojen ajamisen jälkeen työpöytäni on 800 × 600 -kokoisessa näyttötilassa nestekidenäytössäni.
- Ongelma
- Televisiossa näkyvä signaali näyttää lähinnä mustavalkoiselta häiriökuvalta.
- Ongelman syy
- Ei vielä tiedossa.
- Ratkaisu
- Ei vielä tiedossa.
- Huomautus
- Olen yrittänyt muuttaa S-videon käyttämää tv-standardia
xrandr --output S-video --set tv_standard pal
-komennolla. Virheilmoitusta se ei anna, mutta se ei myöskään tee mitään näkyviä muutoksia.
-
Työpöydän laajentaminen televisioon ati-ajurilla
- Lähtökohta
- Näytönohjaimeni on Connect 3D:n valmistama, AGP-väylässä kiinni oleva Radeon 9600 -piirisarjalla varustettu All In Wonder. Olen valinnut näytönohjaimelle avoimen lähdekoodin ajurit käyttöön.
Olen kytkenyt näytönohjaimen VGA-ulostulon VGA-kaapelilla näyttöön, joka on Acerin valmistama AL707-mallinen nestekidenäyttö. Työpöytäni näkyy nestekidenäytössä.
Olen kytkenyt näytönohjaimen TV-ulostulon RCA-kaapelilla ja adapterilla PAL-standardin mukaisen television SCART-liittimeen. Olen avannut television ja asettanut sen kanavaksi SCART-liittimen kautta tulevaa signaalia näyttävän AV-kanavan.
Valitsen työpöydän paneelinJärjestelmä → Ylläpito
-valikostaNäytöt ja kuva
-kohdan. AvautuvassaNäytön ja kuvan asetukset
-sovelluksessa valittavanani on käytössä olevan näytön (Näyttö 1
joka onOletusnäyttö
) lisäksi toinen näyttö,Näyttö 2
. Näyttö 2:n tilaksi on valittuPoissa käytöstä
. Haluan, että tietokoneeni työpöytä laajennetaan näkymään myös televisiossa, eli haluan asettaa Näyttö 2:nToissijaiseksi näytöksi
. - Ongelma
- Toissijainen näyttö -vaihtoehto ei ole käytettävissä Näyttö 2:n asetuksissa. Poissa käytöstä -tilan sijasta Näyttö 2:n voi asettaa vain Oletusnäyttö-tilaan, mutta en halua Näyttö 2:ta oletusnäytöksi. Haluan sen toissijaiseksi näytöksi.
- Ongelman syy
- Näytön ja kuvan asetukset -sovelluksessa on ohjelmavirhe, jonka takia se ei anna valita toissijaista näyttöä käyttöön.
- Ratkaisu
- Ratkaisua ei vielä ole. Ongelma on ilmeisesti aiottu korjata Ubuntun seuraavaan julkaisuversioon mennessä.