Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-12-23 02:26:18

  herr3ro - Użytkownik

herr3ro
Użytkownik
Zarejestrowany: 2010-11-21

tearing na radeon

Witam, dziś przesiadłem się na Debian Jessie, no i okazało się że nie ma tu fglrx do mojego starego radeon HD 4200 (intergra), no ale pomyślałem że spróbuję otwartego sterownika (i tak zawsze chciałem zobaczyć jak to się sprawuje). Muszę przyznać że jestem mile zaskoczony, jest szybko, chyba nawet szybciej niż fglrx jeśli chodzi o desktop... szybciej się uruchamia, jakoś tak okna szybciej się wyświetlają, tylko trzeba włączyć kompozycje, co na zamkniętym sterowniku psuło odtwarzanie filmów i generalnie przymulało komputer... Zacząłem się zagłębiać w opcje konfiguracji i okazało się że jest coś takiego jak

Kod:

Option     "EXAVSync"  "1"

Super doskonale niweluje efekt tearing (przez tyle lat z tym żyłem, że aż przestałem w pewnym momencie szukać rozwiązań...) jednak ta opcja ma negatywny wpływ na ogólną wydajność, np. przesuwanie okien laguje :-).

Tak czy siak do oglądania filmów jest super, i teraz moje pytanie: czy jest jakiś sposób aby w czasie działania X'ów przełączać tę opcję?

Albo może jest jakiś inny sposób na pozbycie się efektu tearing?

Offline

 

#2  2013-12-23 12:40:42

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: tearing na radeon

@herr3ro
Plik [b]/etc/X11/xorg.comf[/b] powinien być akceptowany przez X'y.
Dorzuć tę opcję i zobacz, czy będzie działało.

Offline

 

#3  2013-12-23 13:08:41

  herr3ro - Użytkownik

herr3ro
Użytkownik
Zarejestrowany: 2010-11-21

Re: tearing na radeon

oczywiście jak wrzucę to do xorg.conf to działa, problem tylko w tym że ta opcja spowalnia całą akcelerację, np. przesuwanie okien okropnie zacina (nie nadąża za myszą)... dlatego chciałbym ją włączać tylko na czas oglądania filmu, mogę edytować xorg.conf wylogować się i zrestartować X'y ale czy nie da się tego zrobić "on the fly"? Bez resetowania X'ów?

Offline

 

#4  2013-12-23 16:35:39

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: tearing na radeon

A to chyba się nie da... Może ktoś inny coś poradzi.

Offline

 

#5  2013-12-23 18:34:47

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: tearing na radeon

problem tylko w tym że ta opcja spowalnia całą akcelerację, np. przesuwanie okien okropnie zacina (nie nadąża za myszą)...[/quote]
A jak zainstalujesz na próbę pakiet compton albo xcompmgr i odpalisz to znika ten efekt na oknach?

Offline

 

#6  2014-01-06 18:01:52

  herr3ro - Użytkownik

herr3ro
Użytkownik
Zarejestrowany: 2010-11-21

Re: tearing na radeon

xcompmgr - nie pomaga, ale już trochę się pogubiłem, teraz się okazało że wystarczy wyłączyć "kompozycje" i tearing znika zarówno z filmów jak i w ogóle, teraz już nie wiem za bardzo o co chodzi i która kombinacja opcji to spowodowała, bo wcześniej nie nie miałem włączonych kompozycji i tearing był, kompozycje włączyłem bo wyświetlanie okien działało lepiej ale teraz już okna śmigają szybko niezależnie od kompozycji...

Offline

 

#7  2014-01-06 18:08:52

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: tearing na radeon

Comptona chyba trzeba na opengl odpalić żeby niwelował tearing, ale to dawno gdzieś czytałem także nie daję gwarancji.

[b]EDIT:[/b] A w ogóle jakie środowisko graficzne/menedżer okien/menedżer kompozycji? Niektóre sobie radzą z tym OOTB, inne nie.


[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]

Offline

 

#8  2014-01-06 18:41:01

  herr3ro - Użytkownik

herr3ro
Użytkownik
Zarejestrowany: 2010-11-21

Re: tearing na radeon

xfce 4.10, menadżer okien xfwm4, kompozycje wyłączone

Offline

 

#9  2014-01-06 19:32:37

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: tearing na radeon

To wina xfwm4. Niby naprawili, ale nadal nie działa:
https://bugzilla.xfce.org/show_bug.cgi?id=8898

Spróbuj z Comptonem (jest w repozytorium):
http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/

Ostatnio edytowany przez yossarian (2014-01-06 19:33:13)

Offline

 

#10  2014-01-06 20:31:24

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: tearing na radeon

Jak ostatnio się bawiłem XFCE-4.10 - to z Compizem i Emeraldem śmigał jak dziki, płynniej i żwawiej, niż na Gnome-2 (i to nawet na sterze Nouveau! - co mnie nieźle zdziwiło).

Nie wiem, skąd teraz w Debku wytrzasnąć Compiza i Emeralda, ale pewnie gdzieś jest w jakimś półoficjalnym repo, w razie czego można skompilować ze źródełka.

Może warto wziąść pod uwagę takie wyjście?

EDIT:
Nie trzeba nic kompilować:
http://forum.dug.net.pl/viewtopic.php?id=21812

Ostatnio edytowany przez Jacekalex (2014-01-06 20:41:01)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2014-01-06 20:49:49

  herr3ro - Użytkownik

herr3ro
Użytkownik
Zarejestrowany: 2010-11-21

Re: tearing na radeon

Oo ten Compton faktycznie robi robotę!

Offline

 

#12  2014-01-12 20:42:18

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: tearing na radeon

Po pierwsze serwer X nie ma Vsync'a po drugie aby miec Vsynca na pulpicie musi on leciec po OpenGL. Ot taka zaszłość historyczna która raczej nie zniknie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00017 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00158 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='52.14.6.41' WHERE u.id=1
0.00082 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.14.6.41', 1732636057)
0.00053 SELECT * FROM punbb_online WHERE logged<1732635757
0.00068 SELECT topic_id FROM punbb_posts WHERE id=249424
0.00007 SELECT id FROM punbb_posts WHERE topic_id=24882 ORDER BY posted
0.00251 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24882 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00251 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24882 ORDER BY p.id LIMIT 0,25
0.00080 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24882
Total query time: 0.00979 s