Как да настроите compton, за да избегнете разкъсано възпроизвеждане на видео

Потребител ли сте на лек Linux дистрибутор и използвате ли го xcompmgr да имате канцеларски материали (фолиа, сенки и т.н.)? Вероятно страдате от лошата производителност на xcompmgr, резултат от големия брой грешки, които носи.

Други проекти, родени като xcompmgr вилици, са успели да разрешат повечето от тези грешки и дори са добавили някои забележителни подобрения. Такъв е случаят с xcompmgr-дана и Комптън, особено последното.

Типично накъсано видео

Типично накъсано видео

Compton

Инсталиране в Arch и производни:

yaourt -S compton-git

За да конфигурирате compton, просто редактирайте файла .config / compton.conf.

Използване на механизма за рендиране на glx

Използвах Compton отдавна, за да заместя xcompmgr. Въпреки това, въпреки че Compton се представи много по-добре от xcompmgr, възпроизвеждането на HD видео все още беше лошо на моя ултра лек Manjaro с LXDE. Нещо не беше наред.

Там открих, че Комптън се предлага с два механизма за рендиране: xrender y glx (което използва opengl). Излишно е да казвам, че glx двигателят е МНОГО по-бърз от xrender. Въпреки че все още е във „експериментална“ фаза, поне в моя случай се оказа доста стабилна.

За да използвате glx, трябва да направите някои промени в конфигурационния файл.

nano .config/compton.conf

В края на файла трябва да добавим:

# Otros
backend = "glx"
vsync = "opengl";
glx-no-stencil = true;
glx-copy-from-front = false;
glx-no-rebind-pixmap = true;
glx-swap-method = "exchange";
unredir-if-possible = true;

Възможно е да добавите други опции за конфигурация, които по-добре отговарят на вашия случай. Тези, които искат да научат как да конфигурират Compton старателно, предлагам да разгледат Arch wiki и Комптън уики. Там ще намерите много ценна информация.

Моят пълен конфигурационен файл на Compton беше оставен така.

За да забележите промените, трябва да рестартирате compton. Това се постига по следния начин:

убий Комптън

След това натиснете Alt + F2 и въведете "compton" (без кавичките).

Възпроизвеждане на видеоклипове

И накрая, трябваше да направя малка промяна в моя видео плейър (SMPlayer), за да се възползвам напълно от промените, направени в Compton.

ходих до Опции> Предпочитания> Видео> Драйвер излез и избра опцията gl. Както се препоръчва в уикита Compton, ако картата ви го поддържа, е по-добре да използвате VDPAU. Моята карта nVidia е малко стара, така че трябваше да се придържам към gl.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   cooper15 каза той

    Отличен пост. Нямах проблем с видеото, но не можах да намеря начин да накарам моята конки да работи добре с Комптън.

    1.    нека използваме linux каза той

      За да разрешите този проблем, препоръчвам ви да прочетете
      https://wiki.archlinux.org/index.php/Compton#Conky_without_shadows
      https://github.com/chjj/compton/wiki/faq
      Наздраве! Павел.

      1.    cooper15 каза той

        Благодаря ви много, ще погледна.

  2.   сладост каза той

    възможно ли е да го използвате в gnome?

  3.   ридри каза той

    Връзката към вашия конфигурационен файл не работи.

    1.    нека използваме linux каза той

      Работи перфектно ... опитайте отново.

  4.   pandev92 каза той

    За потребителите на AMD, ако използват безплатния драйвер, изходът xv и opengl ще се виждат без разкъсване, а хромираната светкавица също, тъй като използва свой собствен vsync (този, който използва firefox не), въпреки че движението на прозорците ще има разкъсване.
    Ако използвате затворения драйвер, просто щракнете „tear free“ и това е всичко, а след това с compton активирайте прозрачни фолиа и т.н.

  5.   Cristian каза той

    Добър ден, не мога да намеря конфигурационния файл на Compton, аз съм от Manjaro Xfce ... За да стартирам Compton, влизам с команда, така че никога не трябваше да търся този конфигурационен файл ...
    ~ / .config / compton.conf или ~ / .compton.conf, и двете не съществуват или са празни ... Оценявам всяка помощ ...

    1.    нека използваме linux каза той

      Колко странно ... това са 2-те места, където обикновено се съхраняват.
      По същия начин не би било странно, ако не съществуваше. Трябва да го създадете. 🙂
      Наздраве! Павел.

      1.    Cristian каза той

        Да, създал съм го в / home с конфигурацията, която пише тук, и го стартирам с compton -b. Няма разкъсване, когато премествам прозорец, едва ли се забелязва, когато гледам видеоклипове през интернет, но при гледане на HD видеоклипове изглежда същото. Имам VLC, но избирането на openGL като изход изглежда по същия начин. Подобрява се много, но със сигурност ще трябва да направя допълнителна конфигурация ...

        1.    нека използваме linux каза той

          Вероятно. Във VLC не тествах.
          По същия начин препоръчвам да активирате "хардуерно декодиране" във VLC и да деактивирате SAA субтитрите (или нещо подобно, не мога да си спомня името).
          Прегръдка! Павел.

  6.   Джамин Фернандес (@JaminSamuel) каза той

    Здравейте въпрос, каква би била процедурата за инсталирането му в Xubuntu 14.04?

    1.    нека използваме linux каза той

      Здравей, Жамин!
      На първо място, ще трябва да деактивирате композитора на прозореца XFCE и след това да инсталирате compton (чрез софтуерен център или със sudo apt install compton).
      И накрая, за да го стартирате, просто напишете "compton" (без кавички) в терминал.
      Оставям ви тази връзка (на английски), която според мен може да бъде много полезна: http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/
      Наздраве! Павел.