- 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. En ole määritellyt ikkunointiympäristön asetuksissa kiihdytysmenetelmää (
AccelMethod
), joten käytössä on oletuskiihdytysmenetelmä,XAA
.
Työpöytätehosteet (Compiz
) ovat käytössä oletusasetuksin.
KäynnistänRytmilaatikko-musiikkisoittimen
, ja panen sen soittamaan musiikkia.
KäynnistänFirefox-selaimen
, ja avaan Launchpadista bugiraportin 177492, joka on pystysuunnassa varsin pitkä sivu. Tartun hiiren osoittimella selainikkunan pystyvierityspalkkiin, ja alan vierittää sivua pystysuunnassa. - Ongelma
- Vierittäessäni sivun sisältöä selainikkunassa Rytmilaatikon soittama musiikki alkaa pätkiä, eli pysähdellä. Työpöydän alapaneeliin lisäämäni
Järjestelmän tila
-sovelma, joka näyttää suoritinkäyttöä, paljastaa, että suoritinkäyttö on koko vierityksen ajan täysillä tai lähes täysillä. - Ongelman syy
- Näytönohjaimen avoimen lähdekoodin ajurissa on ohjelmavirhe, joka ilmenee suorituskyvyn heikkoutena työpöytätehosteiden ollessa käytössä silloin, kun käytetään XAA-kiihdytysmenetelmää.
- Ratkaisu
- Vaihdan oletuksena olevan XAA-kiihdytysmenetelmän
EXA
-kiihdytysmenetelmään lisäämällä/etc/X11/xorg.conf
-tiedoston sisältämäänDevice
-osioon, jossa näytönohjaimen ajuri on määritelty, seuraavat rivit:Option "AccelMethod" "exa" Option "MigrationHeuristic" "greedy"
Kun tämän jälkeen kirjaudun työpöydältä ulos ja ikkunointiympäristö käynnistyy uudestaan, kiihdytysmenetelmänä on
EXA
. Tällöin selainikkunan vieritys ei enää saa taustalla soivaa musiikkia pätkimään. - Huomautus
- Katso myös merkintä
Web-sivulla oleva Flash-elementti tekee vierityksestä hidasta
.
Comments
5 responses to “[Ratkaisu] Firefox-ikkunan sisällön vieritys saa musiikin pätkimään”
Lisäsin huomautuksen ongelmista Firefoxin ja flash-sisällön kanssa.
Siirsin huomautuksen ongelmista Firefoxin ja flash-sisällön kanssa omaksi ratkaisunkehittelymerkinnäkseen.
Koska kiihdytysmenetelmän vaihtaminen tuntuu poistaneen tässä kuvatun suoritintehohävikin, ja koska XAA on ilmeisesti vanhentunutta teknologiaa, pidän tätä ongelmaa ratkaistuna.
Havaitsin eilen tässä kuvatun kaltaista takeltelua vierittäessäni (sudon alla ajetun) gedit-ikkunan sisältöä. Se tuntui loppuvan itsestään vierityspalkkia vähän aikaa heiluteltuani.
[…] 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 asetuksissa EXA-kiihdytysmenetelmän käyttöönotetuksi. […]