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/.
Strony: 1
Ostatnio reinstalowalem system i postawilem od nowa Debiana Stretch XFCE.
Wszystko wygladalo na dzialajace, tylko podczas odtwarzania filmikow w Youtube zauwazylem troche spowolniony obraz i co jakis czas klatkowanie oraz zwiekszone uzycie procesora.
Zorientowalem sie, ze kodeki do odtwarzania obrazu nie korzystaja z przyspieszania sprzetowego. Dodam ze posiadam antyczna karte graficzna Geforce 7300 LE/ 7200 GS. Po sprawdzeniu na stronie nvidii okazalo sie, ze mimo iz jest ona antyczna to wszystkie karty od seri Geforce 7xxx wzwyz maja wbudowane sprzetowe dekodowanie h264.
Poprzednio siedzialem na sterownikach binarnych, ale poczytalem ze mesa zrobila spore postepy wiec chcialem dac szanse sterownikom otwartozrodlowym.
Tutaj wyszla kolejna niespodzianka, Debian dbajac o rozdzial na czesc otwartozrodlowa i zamkniete sterowniki nie wrzuca do swojego firmware bibliotek od nvidii nawet takich ktore potrzebuje otwartozrodlowy [b]nouveau[/b].
Najnowsze karty maja mozliwosc wykorzystania bibliotek [b]Vdpau[/b], ale starsze karty sa jej pozbawione i musza polegac na starszym [b]XvMC[/b].
Dlatego, aby sprawdzic czy masz wlaczone wspomaganie sprzetowe pierwsza rzecza jest sprawdzenie:
cat /etc/X11/XvMCConfig
Jesli korzystacie ze sterownika otwartozrodlowego nouveau, to wartosc tego pliku powinna wskazywac na calkowita sciezke do biblioteki libXvMCnouveau.so najczesciej jest to:
/usr/lib/x86_64-linux-gnu/libXvMCnouveau.so
[b]Uwaga [/b]teraz restartujemy komputer i sprawdzamy czy obraz dziala plynniej, najlepiej odtwarzajac jakis plik w duzej rozdzielczosci. Jesli to pomoglo, to dalej nie musimy nic robic.
Jesli nadal mamy problemy z odtwarzaniem sugeruje to, ze wystepuja problemy z brakujacymi bibliotekami nvidii, ktore chcialby wykorzystac nouveau. Musimy mu pomoc i sami recznie "na dziko i nie przejmujac sie ustaleniami prawnymi pomiedzy nvidia a debianem" przekopiowac biblioteki.
Korzystajac z poradnika dostepnego [url=https://nouveau.freedesktop.org/wiki/VideoAcceleration/]tutaj[/url]:
$ mkdir /tmp/nouveau $ cd /tmp/nouveau $ wget https://raw.github.com/imirkin/re-vp2/master/extract_firmware.py $ wget http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run $ sh NVIDIA-Linux-x86-325.15.run --extract-only $ python2 extract_firmware.py # this script is for python 2 only # mkdir /lib/firmware/nouveau # cp -d nv* vuc-* /lib/firmware/nouveau/
[b]Kolejny restart i sprawdzenie, czy to pomoze[/b]
Jesli to nie przynioslo skutku, to najprawdopodobniej mamy konflikt na lini mesa - nouveau. Mesa dostarczana w Stretchu jest na antycznym poziomie w stosunku do tej z Testinga, dlatego mozna sprobowac zupgradowac ja do poziomu testinga przy pomocy apt-pinning.
Eventualnie dla zaawansowanych mozna samemu skompilowac mese wedlug poradnika zawartego
[url=https://linuxconfig.org/how-to-install-the-latest-mesa-version-on-debian-9-stretch-linux]tutaj[/url]
Powyzsze moje zmagania moga sie przydac nie tylko uzytkownikom starszych kart graficznych ze stajni Nvidia, ale takze posiadaczom wszelakich zintegrowanych platform graficznych.
Offline
a jak wypada vsync?
https://www.youtube.com/watch?v=gmHaa5pvpVc
https://www.youtube.com/watch?v=9hIRq5HTh5s
https://www.youtube.com/watch?v=0RvIbVmCOxg
Offline
Dobrze, nie mam zadnych artefaktow i wszystko wyglada plynnie.
Offline
pamiętam zawsze miałem problemy z vsync na słabszych nvidiach czy zabytkowych lapach korzystających z gpu intela, pomagał albo odpowiednio skonfigurowany compton albo compiz (mate, xfce, lxde, czysty openbox) innych środowisk nie używam, wpis w xorgu (dla intela)
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "TearFree" "true" EndSection
tworzył nieprawdopodobny lag (w chromowatych przeglądarkach), nawet przy próbie wyłączenia renderu gpu po prostu masakra a bez opcji 'TearFree' z wyłączonym kompozytorem czy jego braku artefakty pizgały po wszystkich oknach o wideo nie wspominam, marco, xfwm i ob też nie dawał rady przy wideo i załatwiałem to comptonem na suchym konfigu z flagą
--backend glx --vsync opengl-swc
pojebane trochę ale działało to nie szukałem dalej :)
Ostatnio edytowany przez hi (2017-12-05 04:38:05)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00103 | 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.14.145.167' WHERE u.id=1 |
0.00078 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.14.145.167', 1732219878) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732219578 |
0.00057 | SELECT topic_id FROM punbb_posts WHERE id=315905 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=30100 ORDER BY posted |
0.00053 | 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=30100 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00077 | 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=30100 ORDER BY p.id LIMIT 0,25 |
0.00086 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30100 |
Total query time: 0.00527 s |