Cum se setează compton pentru a evita redarea video agitată

Sunteți utilizator al unei distribuții Linux ușoare și utilizați xcompmgr să aveți articole de papetărie (folii transparente, umbre etc.)? Eventual, suferiți de performanța slabă a xcompmgr, rezultatul numărului mare de erori pe care le poartă.

Alte proiecte, care s-au născut ca furci xcompmgr, au reușit să rezolve majoritatea acestor erori și au adăugat chiar și unele îmbunătățiri notabile. Este cazul xcompmgr-dana şi compton, în special pe acesta din urmă.

Video tipic agitat

Video tipic agitat

Compton

Instalare în Arch și derivate:

yaourt -S compton-git

Pentru a configura compton, trebuie doar să editați fișierul .config / compton.conf.

Folosind motorul de redare glx

Am folosit Compton de mult timp pentru a înlocui xcompmgr. Cu toate acestea, chiar dacă Compton a funcționat mult mai bine decât xcompmgr, redarea video HD a fost încă slabă pe ultra-ușoara mea Manjaro cu LXDE. Ceva nu era în regulă.

Acolo am descoperit că Compton vine cu două motoare de redare: xrender y glx (care folosește opengl). Inutil să spun că motorul glx este cu mult mai rapid decât xrender. Deși este încă în faza „experimentală”, cel puțin în cazul meu s-a dovedit a fi destul de stabilă.

Pentru a utiliza glx trebuie să faceți câteva modificări în fișierul de configurare.

nano .config/compton.conf

La sfârșitul fișierului, trebuie să adăugăm:

# 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;

Este posibil să adăugați alte opțiuni de configurare care să se potrivească mai bine cazului dumneavoastră. Cei care doresc să învețe cum să configureze Compton temeinic, vă sugerez să aruncați o privire la Arch wiki și Wiki Compton. Acolo veți găsi informații foarte valoroase.

Fișierul meu complet de configurare Compton a fost lăsat astfel.

Pentru a observa modificările, trebuie să reporniți compton. Acest lucru se realizează astfel:

Killall Compton

Apoi, apăsând Alt + F2 și introducând „compton” (fără ghilimele).

Redarea videoclipurilor

În cele din urmă, a trebuit să fac o mică modificare la playerul meu video (SMPlayer) pentru a profita din plin de modificările făcute în Compton.

am mers la Opțiuni> Preferințe> Video> Driver ieșiți și alegeți opțiunea gl. Așa cum se recomandă în wiki-ul Compton, dacă cardul dvs. îl acceptă, este mai bine să îl utilizați VDPAU. Cardul meu nVidia este cam vechi, așa că a trebuit să rămân cu gl.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   cooper15 el a spus

    Post excelent. Nu am avut nicio problemă cu videoclipul, dar nu am putut găsi o modalitate de a-mi face conky-ul să funcționeze bine cu Compton.

    1.    să folosim Linux el a spus

      Pentru a rezolva această problemă, vă recomand să citiți
      https://wiki.archlinux.org/index.php/Compton#Conky_without_shadows
      https://github.com/chjj/compton/wiki/faq
      Noroc! Paul.

      1.    cooper15 el a spus

        Vă mulțumesc foarte mult că voi arunca o privire.

  2.   lolivoice el a spus

    este posibil să-l folosești în gnome?

  3.   ridri el a spus

    Link-ul către fișierul de configurare este defect.

    1.    să folosim Linux el a spus

      Funcționează perfect ... încearcă din nou.

  4.   pandev92 el a spus

    Pentru utilizatorii de amd, dacă utilizează driverul gratuit, atât ieșirea xv, cât și cea opengl vor fi văzute fără ruperea și blițul cromat va fi, de asemenea, deoarece folosește propriul său vsync (cel care folosește Firefox nu), deși mișcarea ferestrelor va avea rupere.
    Dacă utilizați driverul închis, pur și simplu faceți clic pe lacrimă și gata, apoi cu compton activați folii transparente etc.

  5.   Cristian el a spus

    Bună ziua, nu găsesc fișierul de configurare Compton, sunt din Manjaro Xfce ... Pentru a rula Compton mă autentific cu o comandă, așa că nu a trebuit niciodată să caut acest fișier de configurare ...
    ~ / .config / compton.conf sau ~ / .compton.conf, ambele nu există sau sunt goale ... Apreciez orice ajutor ...

    1.    să folosim Linux el a spus

      Ce ciudat ... acestea sunt cele 2 locuri în care sunt de obicei depozitate.
      La fel, nu ar fi ciudat dacă nu ar exista. Trebuie să-l creați. 🙂
      Noroc! Paul.

      1.    Cristian el a spus

        Da, l-am creat în / home cu configurația care scrie aici și îl lansez cu compton -b. Nu mișcă când mișc o fereastră, este greu de observat când vizionez videoclipuri pe internet, dar când vizionez videoclipuri HD arată la fel. Am VLC, dar selectând openGL, deoarece ieșirea arată la fel. Se îmbunătățește foarte mult, dar cu siguranță va trebui să fac o configurație suplimentară ...

        1.    să folosim Linux el a spus

          Eventual. În VLC nu am testat.
          De asemenea, vă recomand să activați „decodarea hardware” în VLC și să dezactivați subtitrările SAA (sau ceva de genul acesta, nu-mi amintesc cu adevărat numele).
          Îmbrăţişare! Paul.

  6.   Jamin Fernandez (@JaminSamuel) el a spus

    Bună o întrebare, care ar fi procedura de instalare în Xubuntu 14.04?

    1.    să folosim Linux el a spus

      Bună, Jamin!
      În primul rând, va trebui să dezactivați compozitorul de ferestre XFCE și apoi să instalați compton (prin centrul software-ului sau cu sudo apt install compton).
      În cele din urmă, pentru ao porni, trebuie doar să tastați „compton” (fără ghilimele) într-un terminal.
      Vă las acest link (în engleză) care cred că poate fi foarte util: http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/
      Noroc! Paul.