Hur man ställer in Compton för att undvika hackig videouppspelning

Är du en användare av en lätt Linux-distro och använder xcompmgr att ha skrivbordseffekter (transparenser, skuggor, etc.)? Möjligen lider du av den usla prestandan hos xcompmgr, på grund av det stora antalet fel som den bär.

Andra projekt, som föddes som forks of xcompmgr, har kunnat lösa en stor del av dessa fel och har till och med lagt till några anmärkningsvärda förbättringar. Det är fallet med xcompmgr-dana och compton, särskilt det senare.

Typisk hackig video

Typisk hackig video

Compton

Installation i Arch och derivat:

yaourt -S compton-git

För att konfigurera compton, redigera bara filen .config/compton.conf.

Använder glx-renderingsmotorn

Jag har använt Compton som ersättning för xcompmgr under lång tid. Men trots att Compton körde mycket bättre än xcompmgr, var HD-videouppspelningen fortfarande dålig på min ultralätta Manjaro som körde LXDE. Något misslyckades.

Det var då jag upptäckte att Compton kommer med två renderingsmotorer: xrender y glx (som använder sig av opengl). Det behöver inte sägas att glx-motorn är MYCKET snabbare än xrender. Även om det fortfarande är i den "experimentella" fasen, visade det sig åtminstone i mitt fall vara ganska stabilt.

För att använda glx är det nödvändigt att göra några ändringar i konfigurationsfilen.

nano .config/compton.conf

I slutet av filen måste vi lägga till:

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

Det är möjligt att lägga till andra konfigurationsalternativ som bättre passar ditt fall. De som vill lära sig hur man konfigurerar Compton noggrant, föreslår jag att du tar en titt på Arch wiki och compton wiki. Där hittar du mycket värdefull information.

Hela min Compton-konfigurationsfil fanns kvar .

För att märka ändringarna måste du starta om compton. Detta görs så här:

killall compton

Sedan genom att trycka Alt + F2 och ange "compton" (utan citattecken).

Spela upp videor

Till sist var jag tvungen att göra en liten ändring i min videospelare (SMPlayer) för att dra full nytta av ändringarna som gjordes i Compton.

jag gick till Alternativ > Inställningar > Video > Drivrutin utgång och välj alternativet gl. Som rekommenderat av Compton wiki, om ditt kort stöder det, är det bättre att använda VDPAU. Mitt nVidia-kort är lite gammalt så jag var tvungen att hålla mig till gl.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   cooper15 sade

    Utmärkt inlägg. Jag har inte haft problem med videon, men jag hittade inte ett sätt att få min conky att fungera bra tillsammans med Compton.

    1.    låt oss använda Linux sade

      För att lösa det problemet rekommenderar jag att du läser
      https://wiki.archlinux.org/index.php/Compton#Conky_without_shadows
      https://github.com/chjj/compton/wiki/faq
      Skål! Paul.

      1.    cooper15 sade

        Tack så mycket jag ska ta en titt på det.

  2.   lolivoice sade

    är det möjligt att använda det i gnome?

  3.   ridri sade

    Länken till din konfigurationsfil är nere.

    1.    låt oss använda Linux sade

      Det fungerar perfekt... försök igen.

  4.   pandev92 sade

    För amd-användare, om du använder den fria drivrutinen, kommer både xv- och opengl-utgången att ses utan att rivas och kromblixten också, eftersom den använder sin egen vsync (den som används av firefox inte), även om fönstrens rörelser kommer att ha rivning.
    Om du använder den stängda drivrutinen klickar du helt enkelt på tear free och det är allt, och sedan med compton aktivera transparens etc.

  5.   cristian sade

    God eftermiddag, jag kan inte hitta compton-konfigurationsfilen, jag kommer från Manjaro Xfce... För att köra compton loggar jag in med ett kommando, så jag behövde aldrig leta efter den här konfigurationsfilen...
    ~/.config/compton.conf eller ~/.compton.conf, båda finns inte eller är tomma... All hjälp uppskattas...

    1.    låt oss använda Linux sade

      Vad konstigt... det är de 2 platserna där de brukar förvaras.
      Likaså vore det inte konstigt om det inte fanns. Du måste skapa den. 🙂
      Skål! Paul.

      1.    cristian sade

        Ja, jag har skapat den i /home med den konfiguration som står här och jag startar den med compton -b. Det finns ingen rivning när jag flyttar ett fönster, märks knappt när jag tittar på videor online, men när jag tittar på HD-videor ser det likadant ut. Jag har VLC men när jag väljer openGL som utgång ser det ut på samma sätt. Det förbättras mycket, men jag är säker på att jag måste göra lite extra konfiguration...

        1.    låt oss använda Linux sade

          Eventuellt. I VLC försökte jag inte.
          Dessutom rekommenderar jag att du aktiverar "hårdvaruavkodning" i VLC och inaktiverar SAA-undertexter (eller något liknande, jag kommer inte ihåg namnet).
          Kram! Paul.

  6.   Jamin Fernandez (@JaminSamuel) sade

    Hej, en fråga, vad skulle vara proceduren för att installera den i Xubuntu 14.04?

    1.    låt oss använda Linux sade

      Hej Jamin!
      Först och främst måste du inaktivera XFCE:s fönsterkompositör och sedan installera compton (via mjukvarucenter eller med sudo apt install compton).
      Slutligen, för att starta det, skriv bara "compton" (utan citattecken) i en terminal.
      Jag lämnar dig denna länk (på engelska) som jag tror kan vara mycket användbar: http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/
      Skål! Paul.