Com configurar compton per evitar la reproducció de vídeos entretallats

¿Sos usuari d'una distro Linux lleugera i utilitzes Xcompmgr per tenir efectes d'escriptori (transparències, ombres, etc.)? Possiblement, pateixis el pèssim rendiment de xcompmgr, fruit de la gran quantitat d'errors que arrossega.

Altres projectes, que van néixer com forks de xcompmgr, han sabut solucionar gran part d'aquests errors i fins i tot s'han afegit algunes millores notables. És el cas de xcompmgr-na i de compton, Sobretot d'aquest últim.

Típic vídeo entretallat

Típic vídeo entretallat

Compton

Instal·lació en Arch i derivats:

yaourt -S compton-git

Per configurar compton, només cal editar l'arxiu .config / compton.conf.

Utilització de el motor de renderitzat glx

Fa molt de temps que ús Compton en reemplaçament de xcompmgr. No obstant això, tot i que Compton funcionava molt millor que xcompmgr, la reproducció de vídeos HD seguia sent dolenta en el meu ultra-lleuger Manjaro amb LXDE. Una cosa estava fallant.

Va ser allà quan vaig descobrir que Compton ve amb dos motors de renderitzat: XRender y glx (Que fa ús de opengl). No cal dir que el motor glx és MOLT més ràpid que XRender. Tot i que encara està en fase «experimental», al menys en el meu cas va resultar ser força estable.

Per utilitzar glx cal fer alguns canvis en el fitxer de configuració.

nano .config/compton.conf

A la fi de l'arxiu, hem d'agregar:

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

És possible afegir altres opcions de configuració que s'adaptin millor al teu cas. Aquells que desitgin aprendre a configurar Compton a fons, suggereixo que li facin un cop d'ull a l' wiki d'Arch i a la wiki de Compton. Allà trobareu informació molt valuosa.

El meu arxiu de configuració de Compton complet quedar així.

Per notar els canvis, cal reiniciar compton. Això s'aconsegueix així:

killall compton

Després, prement Alt + F2 i ingressant «compton» (sense les cometes).

Reproducció de vídeos

Finalment, vaig haver de fer un petit canvi en el meu reproductor de vídeos (SMPlayer) per aprofitar a l'màxim els canvis realitzats en Compton.

vaig anar a Opcions> Preferències> Vídeo> Driver de sortida i vaig triar l'opció gl. Segons recomanen al wiki de Compton, si la teva targeta ho suporta és millor utilitzar VDPAU. La meva targeta nVidia és una mica antiga així que em vaig haver de quedar amb gl.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   cooper15 va dir

    Excel·lent post. Jo amb el vídeo no he tingut problema, però no vaig trobar manera de fer que la meva Conky funcionés bé al costat de Compton.

    1.    usemoslinux va dir

      Per solucionar aquest problema, et recomano llegir
      https://wiki.archlinux.org/index.php/Compton#Conky_without_shadows
      https://github.com/chjj/compton/wiki/faq
      Salutacions! Pau.

      1.    cooper15 va dir

        Mil gràcies li tiraré un cop d'ull.

  2.   lolivoice va dir

    és possible usar-lo en gnome?

  3.   ridri va dir

    El link al teu arxiu de configuració està caigut.

    1.    usemoslinux va dir

      Funciona perfecte ... proba novament.

  4.   pandev92 va dir

    Per als usuaris de amd, si usen el controlador lliure, tant la sortida XV com opengl es veurà sense tearing i el flaix de chrome també, ja que fa servir VSync propi (el que fa servir firefox no), tot i que el moviment de les finestres si tindrà tearing.
    Si fan servir el controlador tancat, simplement li donen clic a plantejar free i llest, i després amb compton activin transparències etc.

  5.   Cristian va dir

    Bona tarda, no puc trobar el fitxer de configuració de Compton, estic des Manjaro Xfce ... Per executar Compton inici sessió amb una ordre, així que mai vaig haver de buscar aquest arxiu de configuració ...
    ~ / .Config / compton.conf or ~ / .compton.conf, els dos no existeixen o estan en blanc ... Agraeixo qualsevol ajuda ...

    1.    usemoslinux va dir

      Que estrany ... aquests són els 2 llocs on se solen guardar.
      Igualment, no seria estrany que no existís. Has de crear-lo. 🙂
      Salutacions! Pau.

      1.    Cristian va dir

        Sí, ho he creat a la / home amb la configuració que diu aquí i ho llanço amb compton -b. No hi ha tearing quan moc una finestra, gairebé ni es nota quan veig vídeos per internet, però a l'visualitzar vídeos en HD es veu igual. Tinc VLC però a l'seleccionar openGL com a sortida es veu de la mateixa manera. Millora bastant, però segur que hauré de fer alguna configuració addicional ...

        1.    usemoslinux va dir

          Possiblement. En VLC no vaig provar.
          Igualment, et recomano activar la «descodificació per maquinari» a VLC i desactivar els subtítols SAA (o alguna cosa així, no recordo bé el nom).
          Abraçada! Pau.

  6.   Jamin Fernandez (@JaminSamuel) va dir

    Hola 14.04:XNUMX apregunta, com seria el procediment per instal·lar-ho en Xubuntu XNUMX?

    1.    usemoslinux va dir

      Hola Jamin!
      Primer de tot, hauries de desactivar el compositor de finestres de XFCE i després instal·lar compton (a través del centre de programari o amb sudo apt install compton).
      Finalment, per iniciar-lo només cal escriure «compton» (sense cometes) en un terminal.
      Et deixo aquest link (en anglès) que crec pot ser-te de gran utilitat: http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/
      Salutacions! Pau.