Kirjoittaja Aihe: Ubuntu 8.04 työpöytätehosteet ja viive GTK-pohjaisissa ohjelmissa  (Luettu 5755 kertaa)

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Hei. Ongelmana siis viive GTK-pohjaisissa graafisissa ohjelmissa, kun niitä painaa esiin paneelin ikkunaluettelosta (mikäli ovat pienennettyinä ikkunaluetteloon). Sama viive esiintyy myös GTK-ohjelmien käynnistyksessä ja oikean napin pop-up valikon esiin tulossa sekä ikkunan kokoa muutettaessa (ei kuitenkaan pienennettäessä ikkunaluetteloon). Viive on noin sekunnin mittainen, mikä on todella ärsyttävää käytössä enkä ole siksi voinut muuten niin kivan näköisiä tehosteita pitää päällä. Ongelma ei esiinny lainkaan QT-pohjaisissa graafisissa ohjelmissa, esimerkiksi Skypessä. Ongelma esiintyi myös Ubuntu 7.10:ssä ja nyt käytän siis 8.04:ää.

Näytönohjaimena on Nvidia GeForce 7950GT 512Mt ja Nvidia ajurin versio on 169.12. Olen silloin tällöin kokeillut päivittää uusimpiin ajureihin Nvidian sivuilta, mutta se ei ole auttanut. Minulla on myös   
kaksi X screeniä käytössä, mikäli se asiaan jotenkin vaikuttaa (toinen 1680x1050 ja toinen on 1280x720).

Osaako kukaan auttaa?
« Viimeksi muokattu: 23.06.08 - klo:19.14 kirjoittanut scub »

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Kysynkö liian vaikeita kysymyksiä, kun ennen täällä tuntui saavan vastauksen hyvinkin nopeasti? Kiitoksia etukäteen niille, jotka vaivautuu jakamaan osaamisensa  :)

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Varmasti joku auttaa jos vain tietää ongelmaan ratkaisun :)

Sanoit että et voi pitää tehosteita päällä, loppuuko hidastelu jos ottaa compizin pois käytöstä vai ?
Että lieneekö ongelma nyt sitten tehosteissa vai gtk ohjelmissa...toisaalta kuten sanoit että Qt ohjelmissa ei ole vikaa..

Nämä ovat pelkkiä arvailuja kuten tietotasosta näkyy :)

Pointti on kuitenkin se että autetaan heti kun joku vain osaa :)

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Aivan, eli hidastelu tai viive häviää jos työpöytätehosteet kytkee pois päältä. En ole ollenkaan varma kummassa vika on, tehosteissa vai GTK-ohjelmissa, mutta niiden yhdistelmällä viive ilmenee. Löytyykö kenelläkään vinkkejä vian paikantamiseen ja/tai korjaamiseen?

Arvailuistakin on aina hyötyä, koska niistä voi saada itse hyvän idean vian etsintään, vaikka vastaajan arvelu sitä suoranaisesti kertoisikaan.  :)

jori52

  • Käyttäjä
  • Viestejä: 2047
    • Profiili
Aivan, eli hidastelu tai viive häviää jos työpöytätehosteet kytkee pois päältä. En ole ollenkaan varma kummassa vika on, tehosteissa vai GTK-ohjelmissa, mutta niiden yhdistelmällä viive ilmenee. Löytyykö kenelläkään vinkkejä vian paikantamiseen ja/tai korjaamiseen?

Arvailuistakin on aina hyötyä, koska niistä voi saada itse hyvän idean vian etsintään, vaikka vastaajan arvelu sitä suoranaisesti kertoisikaan.  :)


Työpöytätehosteet aiheuttavat monenlaisia ongelmia monissa koneissa,joten sinunkin koneessa olettaisin vian olevan työpöytätehosteissa, kokeile pitemmän aikaa ilman tehosteita ja jos toimii niin siinähän se vika on.

Terveisin jori52
Linux counter #348392
 Asus G750JW ja ubuntu 13.10

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Olen käyttänyt 8.04 ilman tehosteita jo kauan eikä ongelmia tällöin ilmene. Haluaisin kuitenkin silmän iloa työpöydälleni.

Vian rajaamien ei nyt aivan noin yksinkertaista ole. Vika voi olla GTK: n ja työpöytätehostearkkitehtuurin välisissä toiminnoissa tai näytönohjaimen ajureiden toimissa yhdessä GTK-ohjelmien kanssa. Parempia ehdotuksia vian etsintään ja rajaamiseen?

jori52

  • Käyttäjä
  • Viestejä: 2047
    • Profiili
Olen käyttänyt 8.04 ilman tehosteita jo kauan eikä ongelmia tällöin ilmene. Haluaisin kuitenkin silmän iloa työpöydälleni.

Vian rajaamien ei nyt aivan noin yksinkertaista ole. Vika voi olla GTK: n ja työpöytätehostearkkitehtuurin välisissä toiminnoissa tai näytönohjaimen ajureiden toimissa yhdessä GTK-ohjelmien kanssa. Parempia ehdotuksia vian etsintään ja rajaamiseen?

Korjausta aikaisempaan viestiini, sinulla vain on sellaista rautaa joka ei toimi täydellisesti työpöytätehosteiden kanssa, johtuen ilmeisesti juuri mainitsemistasi asioista, jos saat vian rajattua, kerro toki meille muillekkin sitten.


Terveisin jori52
Linux counter #348392
 Asus G750JW ja ubuntu 13.10

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Epäilen tämän vian olevan ohjelmisto puolella, mutta varmistetaan nyt silti: Löytyykö kokemuksia vastaavasta raudasta ja työpöytätehosteista Ubuntu 8.04 kanssa? :

Nvidia GeForce 7950 GT 512 Mt
Intel Core 2 Quad Q6600
Asus P5KC

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Sain työpöytätehosteen viiveen pois GTK ohjelmista! Tämä tapahtui aivan vahingossa, kun yritin saada Google Sketchup -windows ohjelmaa toimimaan Wine 1.0:n kanssa. Vika korjaantui asentamalla paketin "xserver-xgl" ja kirjautumalla ulos ja takaisin sisään ja tämän jälkeen kytkemällä tehosteet päälle. Käsittääkseni puhtaalla Ubuntu asennuksella on AIXGL päällä vakiona ja ehkä vika johtui juuri sen ominaisuuksista Nvidian ajureideni tai vastaavan kanssa. Asennettuani xserver-xgl paketin huomasin takaisin sisään kirjauduttuani, että työpöytä toimi yli 50% nopeammin jopa ilman tehosteita verrattuna aiempaan tilaan ilman tehosteita!

Kyllä nyt kelpaa!  8)


scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Työpöytätehosteet nyt toimii mainiosti, mutta ongelmia kuitenkin testailun jälkeen ilmeni:

-Direct rendering ei ole käytössä (ihmettelen vain että miksi ja kuinka se on mahdollista edes jos tehosteet pelaa näin hyvin)
Kyse on varmaan siitä että xserver-xgl korvaa jotain xorg.conf:n lataukseen liittyen. xorg.conf tiedosto itsessään oli sama kuin ennenkin.

-nvidia-settings väittää että nvidia-ajuri ei ole käytössä.

-Kuva ei näy toisella displaylla (projektori)
Liittynee jotenkin samaan ongelmaan.

Nuokun sais pois ni olisin tyytyväinen. Ehdotuksia?

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
yes! I have remove xserver-xgl and now it works!

http://www.nvnews.net/vbulletin/showthread.php?t=97998

tuolta loppu päästä löyty tollasta tarinaa
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Selvittelin asiaa itsekkin eli direct rendering ei toimi xserver-xgl:n kanssa, koska renderöinnin tulee mennä xgl serverin kautta:
"glxinfo returns "Direct rendering: no": This is not a bug. 3D acceleration under Xgl *must* go through the Xgl server (hence, "indirect"). However, this does not mean that 3D acceleration doesn't work. There is a small 3D performance penalty involved, but it is quite small."
https://bugs.launchpad.net/ubuntu/+source/xserver-xgl/+bug/136598

Wine ei tietääkseni osaa käyttää XGL serveriä 3D ohjelmien pyörittämiseen, mikä tarkoittaisi sitä, että joudun aina jotenkin disabloimaan XGL:n esim pelejä varten. Korjatkaa jos olen väärässä.

Tuo toinen ongelma on käytettävyyden kannalta jo vähän vakavampi: Eli en saa tykille kuvaa, kun xserver-xgl on päällä (asennettuna). Apua tähän? Paluu tavalliseen x-serveriin ja AIGLX:aan poistaisi nämä kaksi ongelmaa, mutta alkuperäinen ongelma työpöytätehosteiden kanssa tulisi takaisin.
« Viimeksi muokattu: 18.06.08 - klo:22.55 kirjoittanut scub »

scub

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Xgl-server ei näyttänyt siis olevan toimiva ratkaisu viiveongelmaan sen aiheuttamista sivuvuvaikutuksista johtuen. Pidättäydyn siis edelleen perus Xorg: ssa terästettynä AIGLX:llä. Tähän yhdistelmään, kun laittaa päälle Compiz työpöytätehosteet (Ubuntu 8.04 vakio tehosteet tai muokatut tehosteet), aiheutuu GTK-ohjelmien ikkunoiden muokkaamisesta todella ärsyttävä noin reilun sekunnin mittainen viive/lagi. Onko kellään neuvoja tämä korjaamiseksi tai ideoita miten edelleen rajata vikaa?

DonJuha

  • Käyttäjä
  • Viestejä: 205
    • Profiili
Mullakin on ollut vastaavaa viiveongelmaa ja kaksi X:ää käytössä. Kaveri oli keksinyt ongelmaan seuraavanlaisen laastarin. Session aluksi ajetaan skripti:
## start compiz
DISPLAY=:0.0 compiz --only-current-screen --replace &
sleep 3
DISPLAY=:0.1 compiz --only-current-screen --replace &

Ainakin minulla auttoi ja vartin käytöllä en ole vielä havainnut mitään sivuvaikutuksia, muuta kuin että sisäänloggautuminen kestää n. 5s pidempään kuin aiemmin.