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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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
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
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
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
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
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.
Offline
xfce 4.10, menadżer okien xfwm4, kompozycje wyłączone
Offline
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
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)
Offline
Oo ten Compton faktycznie robi robotę!
Offline
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
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00124 | 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='3.135.184.27' WHERE u.id=1 |
0.00077 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.184.27', 1732922393) |
0.00036 | SELECT * FROM punbb_online WHERE logged<1732922093 |
0.00061 | 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.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00234 | 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.00064 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24882 |
Total query time: 0.00618 s |