Ebben a cikkben megismerheted, hogyan lehet eltüntetni egyes Intel rendszereken a Screen tearing-et, azaz szaggatást a filmek lejátszásánál Linux alatt.
Több helyen olvastam, hogy a videó lejátszás, vagy gyors görgetés alatt tapasztalható szaggatás, magyarul a Screen tearing egyes Linux disztribúcióknál.
A gép paraméterei:
Graphics Card: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
Kitérő: a géped adatait az inxi paranccsal nézheted meg. Ha nincs fenn alapból, akkor telepítsd fel a disztribúciódban megszokott módon! Ismered meg a saját disztribúciódat és alkalmazd megfelelően az ismereteket – önállóan. Hasznos eszköz lesz máskor is.
inxi -G
adja a grafikus megjelenítéssel kapcsolatos. A többi: inxi -help, vagy a man oldala. Sokat tud, érdemes átfutni.
A megoldás viszonylag egyszerű:
Először létre kell hozni egy új X11 konfigurációs könyvtárat
sudo mkdir -p /etc/X11/xorg.conf.d/
ha még nem létezik.
Majd egy konfigurációs fájlt 20-intel.conf néven a kedvenc szövegszerkesztővel rootként.
sudo nano /etc/X11/xorg.conf.d/20-intel.conf
A nano a legtöbb Linux rendszerben alap, de az xed, vagy geany, bármi, ami sima szövegfájlokat tud szerkeszteni, az jó lesz neked. Én nem meglepő mód a geany-t használom. Kerüld az ilyen szerkesztésekhez a LibreOffice és hasonló eszközt, hiszen itt fontos sima, tiszta szövegfájlok megléte.
A fájl tartalma legyen:
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "TearFree" "true" Option "TripleBuffer" "true" EndSection
Majd el is kell menteni. Ne írd, másold – az elírás veszélyes!
Újra kell indítani az X11 munkamenetet egy ki- és bejelentkezéssel, vagy egyszerűen újraindítod a gépedet.
Említik a
Option "AccelMethod" "uxa"
beállítás hozzáadását is, de nekem ez rontott az eredményen.
Ha compton-t használsz (ezt használja alapból sok openboxos rendszer) esetleg kipróbálhatod ezt is:
compton --backend glx --paint-on-overlay --vsync opengl-swc
vagy
compton --backend glx --unredir-if-possible --glx-no-stencil --glx-no-rebind-pixmap --glx-swap-method buffer-age --vsync opengl-swc
Én nem próbáltam, mert az első megoldás jól működik. Tartalék megoldásnak mentettem el. Köszönet az MXlinux lelkes fórumozóinak! Ez utóbbit csak nagyon óvatosan használd!
A Screen tearing ellenőrzésének nem a legjobb módja, hogy egy filmet nézel, mert nem minden mozgásnál jön elő. A youtube-n keress rá a „Screen tearing test”-re és lesznek jó videók hozzá 🙂
Figyelj rá, hogy openbox-ról, Xorg-ról és Intel grafikus meghajtóról volt szó. Más ablakkezelő, vagy nem Xorg alatt gondok lehetnek!
Konfigurációs fájlok szerkesztéshez ezt olvasd el!
A cikkben leírtakat 2019. decemberében teszteltem MX linux alatt.