Screen tearing probléma a végleges kiadásban is

tonsur képe

Fórum: 

Megjelenése után rögtön kipróbáltam a végleges 18.2-eseket XFCE,CINNAMON abban bizva hogy:
A Linux Mint 18.2 „Sonya” XFCE kiadásának az újdonságai a következőek: többek között:
VSync támogatás
De szomorúan tapasztaltam,hogy ugyanaz a hiba továbbra is megvan. A kérdésem az,hogy akkor a VSync támogatás a gyakorlatban mit is jelent,hol és mit kell aktiválni,hogy megszünjön a nagyon erős Screen tearing.
A hiba mindhárom általam elérhető laptopban jelentkezett: ACER.HP,LENOVO.
Az ACER laptopon a 32 bites 18.1-es XFCE volt fennt,igy azt lefrissitettem 18.2-re,ezzel tudok kisérletezni,a másik két laptopon USB-ről bootolva tudtam próbálni,de ugyanaz volt az eredmény.
a segitséget előre is köszönöm.

kimarite képe

Ki- vagy be (0 vagy 1)

Értékelés: 

0
Még nincs értékelve

Szia,

-- először is létrehozol egy konfigurációs fájlt,

sudo touch /etc/profile.d/tearingfix.sh

-- majd megnyitod szerkesztésre

sudo nano /etc/profile.d/tearingfix.sh

!Kétféle tartalom mehet bele

1/a) kezdjük az elsővel

export __GL_SYNC_TO_VBLANK=1

-- mented a tartalmat, és kilépsz a szövegszerkesztőből
Ctrl + O és Enter,
Ctrl + X

-- a rendszer újraindítása

sudo reboot

-- tesztelés ...

1/b) kiegészíteheted a konfigurációt még egy sorral, akkor így fog kinézni

export __GL_SYNC_TO_VBLANK=1
export __GL_YIELD=USLEEP

-- mentés, újraindítás, teszt ...

2) a második módszer
   (a korábban általad betett tartalmat töröld, csak ez a sort kerülhet a konfig fájlba)

-- megnyitod szerkesztésre (ami már létezik ..)

sudo nano /etc/profile.d/tearingfix.sh

-- bele az alábbi tartalom (kikapcsol ..)

export vblank_mode=0

-- mented a tartalmat, és kilépsz a szövegszerkesztőből
Ctrl + O és Enter,
Ctrl + X

-- a rendszer újraindítása

sudo reboot

-- tesztelés ...

A konfigoknál akkor '0' (nulla) az érték, ha kikapcsolsz valamit, és akkor '1' (egy) az érték, ha bekapcsolsz valamit.

De amúgy máshol is lehet állítani dolgokat, csak nem árultad el a laptopok GPU-jának tipusát (Intel, AMD, nVidia) és azt sem, hogy nyílt vagy zárt driverre jellemző a tearing (feltételezem, a nyíltra, mert nem telepítettél GPU drivert és ez a telepítés utáni közvetlen állapot)

Forrás:
https://news.ycombinator.com/item?id=8834077
https://forum.manjaro.org/t/amd-and-nvidia-screen-tearing/1676
https://www.reddit.com/r/linuxmint/comments/4wwndt/i_found_an_actual_sol...
https://stackoverflow.com/questions/17196117/disable-vertical-sync-for-g...
http://us.download.nvidia.com/XFree86/Linux-x86/180.22/README/chapter-11...
https://www.reddit.com/r/linuxmint/comments/4rnwdl/screen_tearing_on_lin...

tonsur képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

Köszönöm a segitséget!
az ACER laptop tipusa: acer Aspire 5532
Kipróbáltam az általad javasolt változtatásokat,de sajnos semmi javulás,azt hiszem beletörődöm,hogy ezen a laptopon nem nézek videos tartalmakat,amúgy is gyenge hozzá.
Mégegyszer köszönöm a segitséget.

kimarite képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

#2 Az egyik laptopon kéne futtani a következő parancsokat, azaz egyet tesztelünk (a parancsok nem javítanak!)

inxi -F

-- a kimenete ide

dmesg 2>&1 | tee -a dmesg_sc_tear_01.txt

-- kimenete a paste ubuntu által megosztva
(a text fájl a saját könyvtáradban lesz, megnyitva olvasható)

xdg-open /home/$USER/.xsession-errors

-- a rejtett fájlt -a saját könyvtáradból- az alapértelmezett szövegszerkesztőd nyitja meg

Tehát a szövegeket megosztása itt (csak URL-t kérünk): https://paste.ubuntu.com/

tonsur képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

inxi -F kimenete:
tibi@tibi-Aspire-5532 ~ $ inxi -F
System: Host: tibi-Aspire-5532 Kernel: 4.8.0-58-generic i686 (32 bit)
Desktop: Xfce 4.12.3 Distro: Linux Mint 18.2 Sonya
Machine: Mobo: Acer model: Aspire 5532 v: V1.09
Bios: Acer v: V1.09 date: 11/30/2009
CPU: Dual core AMD Athlon X2 L310 (-MCP-) cache: 1024 KB
clock speeds: max: 1197 MHz 1: 1197 MHz 2: 1197 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] RS780M [Mobility Radeon HD 3200]
Display Server: X.Org 1.18.4 drivers: ati,radeon (unloaded: fbdev,vesa)
Resolution: 1280x1024@75.02hz
GLX Renderer: Gallium 0.4 on AMD RS780 (DRM 2.46.0 / 4.8.0-58-generic, LLVM 3.8.0)
GLX Version: 3.0 Mesa 12.0.6
Audio: Card Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA)
driver: snd_hda_intel
Sound: Advanced Linux Sound Architecture v: k4.8.0-58-generic
Network: Card-1: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express)
driver: ath9k
IF: wlp2s0 state: down mac: c4:17:fe:61:e0:d2
Card-2: Qualcomm Atheros AR8132 Fast Ethernet driver: atl1c
IF: enp8s0 state: up speed: 100 Mbps duplex: full
mac: 70:5a:b6:26:46:27
Drives: HDD Total Size: 191.5GB (12.6% used)
ID-1: /dev/sda model: Hitachi_HTS54501 size: 160.0GB
ID-2: USB /dev/sdb model: Multi size: 31.4GB
Partition: ID-1: / size: 9.1G used: 6.0G (70%) fs: ext4 dev: /dev/sda1
ID-2: /home size: 133G used: 4.6G (4%) fs: ext4 dev: /dev/sda6
ID-3: swap-1 size: 5.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 55.0C mobo: N/A
Fan Speeds (in rpm): cpu: N/A
Info: Processes: 188 Uptime: 6:14 Memory: 667.2/1752.9MB
Client: Shell (bash) inxi: 2.2.35

dmesg 2>&1 | tee -a dmesg_sc_tear_01.txt kimenete:
dmesg_sc_tear_01.txt kimenete

xdg-open /home/$USER/.xsession-errors kimenete:
xsession-errors kimenete

kimarite képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

#4 [lényeg a végén]

Egyéb hibák

'PNP0A08:00: ignoring host bridge window [mem 0x000cc000-0x000cffff window] (conflicts with Video ROM [mem 0x000c0000-0x000ce9ff])
-- lehetséges, hogy valamelyik eszköz felismerésével gond van
-- megoldás: pci=nocrs

Hogyan:

-- mented az eredeti fájlt

sudo cp /etc/default/grub /etc/default/grub.ORIG

-- megnyitod szerkesztésre

sudo nano /etc/default/grub

-- ebbe a sorba (törölni nem kell, több is lehet benne)

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

-- beilleszted 'pci=nocrs', így:

GRUB_CMDLINE_LINUX_DEFAULT="quiet pci=nocrs"

-- mented és kilépsz
Ctrl + O és Enter
Ctrl + X

-- újraindítás után

sudo reboot

a fenti üzenet nem fog látszani az újból kiadott dmesg kimenetben.

Forrás:
https://wiki.alpinelinux.org/wiki/Error_message_on_boot:_Address_space_c...

-----

'disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
-- tájékoztató jellegű üzenet.
-- ha megváltoztatnád, akkor a 'pcie_aspm=force' kapcsoló is kell a már ismertetett módszer szerint (megvagy enélkül) ...

-----

'pci 0000:08:00.0: [Firmware Bug]: VPD access disabled'
-- firmware bug ...
-- az eszköz ID-je: 1969:1062 (az 'lsusb' vagy az 'lspci' mutatja meg, hogy ez melyik eszköz)
Pl.: http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0131686
https://access.redhat.com/solutions/3077141

-----

'powernow_k8: [Firmware Bug]: No compatible ACPI _PSS objects found.
[Firmware Bug]: First, make sure Cool'N'Quiet is enabled in the BIOS.
[Firmware Bug]: If that doesn't help, try upgrading your BIOS.
powernow_k8: Found 1 AMD Athlon(tm) X2 Dual Core Processor L310 (2 cpu cores) (version 2.20.00)
-- 'hahaha' ;)
-- szóval ..., nekem is van egy ilyen (hasonló) alaplapom, engedélyezd a Cool'N'Quiet' opciót a BIOS-ban, ez egy AMD 'gyorsbetöltő' valami
-- ha valami még eszembe jut erről a lapról, pótolom: mert vannak még dolgok :-)

-----

'ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)'
-- múködik a háttérvilágítás szabályozása?
(https://wiki.ubuntu.com/Kernel/Debugging/Backlight)

-----

'Found UVC 1.00 device Video WebCam (064e:a103)
uvcvideo 1-4:1.0: Entity type for entity Extension 5 was not initialized!
uvcvideo 1-4:1.0: Entity type for entity Extension 4 was not initialized!
uvcvideo 1-4:1.0: Entity type for entity Processing 3 was not initialized!
Entity type for entity Camera 1 was not initialized!
input: Video WebCam as /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4:1.0/input/input11
usbcore: registered new interface driver uvcvideo'
-- gondok a kamerával (uvcvideo)

-----

initctl: Nem lehet csatlakozni az Upstarthoz: Failed to connect to socket /com/ubuntu/upstart: Kapcsolat elutasítva
/etc/mdm/Xsession: Beginning session setup...
localuser:tibi being added to access control list
https://paste.ubuntu.com/25039504/

Telepítsd a 18.2-re az MDM helyett a LightDM-et

sudo apt install lightdm

Az Upstart a Linux Mint 17+ alatt volt, most a systemd vezérel.

-----

Egy kimenet még kéne, elfelejtettem kérni:

xdg-open /var/log/Xorg.0.log

-----

Egy olyan javaslatom lenne, hogy ezt a kicsit régi AMD kártyát,
'Graphics: Card: Advanced Micro Devices [AMD/ATI] RS780M [Mobility Radeon HD 3200]'
meg kéne próbálni egy AMD-s Legacy driverrel meghajtani, hogy arra mit szól, mármint a tearing tekintetében. A tárolókból is elérhető ez a driver, ... bár néhol ennek használatát nem, hanem az AMD oldalról letöltötted javasolják. Már bocs, hogy ezen ennyit gondolkodtam ... :-)

'Since the AMD Radeon™ HD 4000 and older products were move to a legacy support model in 2013, they were not included in the list of supported products for these specific distributions.'
https://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-HD-4000,-HD-3...

-----

Még gondolkodom a nyílt driver-es megoldáson.

kimarite képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

#5 Még egy kimenet kérdés:

apt-cache policy linux-firmware linux-firmware-nonfree
tonsur képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

xdg-open /var/log/Xorg.0.log kimenete:
xdg-open /var/log/Xorg.0.log kimenete

apt-cache policy linux-firmware linux-firmware-nonfree kimenete:

tibi@tibi-Aspire-5532 ~ $
apt-cache policy linux-firmware linux-firmware-nonfree
linux-firmware:
Telepítve: 1.157.8
Jelölt: 1.157.11
Verziótáblázat: 1.157.11
500 500 http://ftp.kfki.hu/linux/ubuntu xenial-updates/main i386 Packages
*** 1.157.8 500 500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
100 /var/lib/dpkg/status 1.157
500 500 http://ftp.kfki.hu/linux/ubuntu xenial/main i386 Packages
N: Ez a csomag nem található: linux-firmware-nonfree
tibi@tibi-Aspire-5532 ~ $
kimarite képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

#7 A tearingfx.sh fájl töröld,már nincs rá szükség (estleg átnevezheted '.ORIG végűre).

Kérdések:

-- mi van ebben a fájlban?

cat /usr/share/X11/xorg.conf.d/20-radeon.conf

Ugyanis itt is lehet állítani, példa erre:
https://cubethethird.wordpress.com/2016/06/14/eliminate-screen-tearing-w...
Vagyis nem példa, mert a DRI3-ra van, de ..., kicsit később tudok ezzel foglalkozni bővebben. És az etc könyvtár alatt kell majd létrehozni valójában.

-- a monitor beállításainál 60Hz vagy mi van beállítva? Ha változtatod ..., milyen lehetőségeid vannak?
(https://community.bethesda.net/thread/88830?start=0&tstart=0)

-- már bekapcsoláskor jellemző a tearing (amikor betölt az Asztal) vagy bizonyos alkalmazásoknál csak, és ha nem mindnél, melyek ezek?
 

tonsur képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

Köszönöm az eddigi segitséget,nem akarom tovább rabolni az idődet,mivel ez a régi laptop csak ritkán van használva,és főleg irodai célra,nincs értelme az időt pazarolni rá,a másik lenovo újabb gép pedig tökéletesen működik az UBUNTU 16.04.2-vel,screen tearing mentesen,tehát mégegyszer nagyon köszönöm a segitségedet.

kimarite képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

#9 Pedig kb. ennyit kéne csinálnod:

-- létrehozod a konfigurációs fájlt

sudo touch /etc/X11/xorg.conf.d/20-radeon.conf

-- megnyitod szerkesztésre

sudo nano /etc/X11/xorg.conf.d/20-radeon.conf

-- bele ez a szöveg tartalom

Section "Device"
     Identifier "Radeon"
     Driver "radeon"
     Option "AccelMethod" "glamor"
     Option "DRI" "2"
     Option "TearFree" "on"
     Option "ColorTiling" "on"
     Option "ColorTiling2D" "on"
     Option "ShadowPrimary" "on"
     Option "EXAVSync" "yes"
EndSection

(az EXAVsync kommentelésével lehet még másodikként próbálkozni, úgy, hogy annak a sornak elejére # jelet teszel: #Option ..EXA ..)

-- mentés és kilépés
Ctrl + O és Enter
Ctrl + X

-- rendszer újraindítás

sudo reboot

Néhány kapcsoló itt
https://wiki.archlinux.org/index.php/ATI#Selecting_the_right_driver
és itt.
https://forum.manjaro.org/t/flicker-tearing-artifacts-in-amd-open-source...
(nála: 'No problems. Never not have flicker, tearing & artifacts. Radeon 4250.')

Utóbbi oldalon írják:
-- spec. ennek kéne működnie: Option "TearFree" "on"
-- ez nem vált be, de .., segíthet (vagy/vagy): radeon.dpm=0 (kernel paraméter > /etc/default/grub)

Nem rabolod az időmet, engem is érdekel, mi lehet az 'ok', a különbség.

kimarite képe

Option "AccelMethod" # "glamor"|"sna'|'uxa"

Értékelés: 

0
Még nincs értékelve

#10 Sőt, ez is érdekes:
https://www.phoronix.com/scan.php?page=article&item=intel_2dxorg30_ubunt...

És visszatérve: ugyan Intel megoldás, de ugyanarra van.

-- előfeltételek

touch /home/$USER/.drirc
nano /home/$USER/.drirc

-- tartalma

<device screen="0" driver="dri2">
     <application name="Default">
          <option name="vblank_mode" value="0"/>
     </application>
</device>

Forrás:
https://wiki.archlinux.org/index.php/intel_graphics

kimarite képe

Screen tearing probléma a végleges kiadásban is

Értékelés: 

0
Még nincs értékelve

#4 Az .xsession-errors problémára:

-- átlépsz konzolra
Alt + Ctrl + F2

-- bejelentkezel

-- futtatod a következő parancsokat

sudo apt-get update
sudo apt-get install --reinstall xfce mdm

-- kilépsz (most ez egy újraindítás lesz)

sudo reboot

Forrás:
(hasonló)
https://forums.linuxmint.com/viewtopic.php?t=234245

tonsur képe

Screen tearing probléma megoldása xfce grafikus környezetben

Értékelés: 

5
Átlag: 5 (1 szavazat)

Igaz,hogy úgy döntöttem nem keresem tovább a megoldást a screen tearing problémára, de egy forumban rátaláltam a pofon egyszerü megoldásra,ami egy egyszerü asztalbeállitás modositás. És mivel itt nagyon készségesen segitenek a problémával küzdö kevésbé tapasztalt felhasználóknak,a minimum az,hogy közkincsé teszem,hogy ezentúl ne kelljen hosszasan próbálkozni a probléma megoldását keresve. Tehát linux mint 18.2-beállitások-asztalbeállitások-ablakok-kiválasztani a Metacity és Compton opciót. Ezzel rögtön megszünt a screen tearing probléma,ami az eredetileg használt xfwm4 és Compositing opciónál fennállt.
Forrás: Why is video tearing such a problem in Linux?

kimarite képe

Screen tearing probléma megoldása xfce grafikus környezetben

Értékelés: 

0
Még nincs értékelve

#13 Szuper! Ez a kézenfekvő, nekem sem jutott eszembe. Mármint a compton kompozitáló vagy a metacity ablakkezelő :). Mármint előbbit használom is :), de az openbox ablakkezelővel. És akkor mondhattam volna ezt is: ablakkezelők közötti váltás (a te példádnál maradva)

-- váltás Metacity-re

metacity --replace

-- váltás (vissza) az Xfce ablakkezelőre
(wm = window manager)

xfwm4 --replace

És a compton-t a rendszer startnál alapértelmezetten indulónak tesszük ... :-)

Na most ezt megjegyzem, mert ugye -sokaknak- a Compiz eltűnése gondokat okozott némely mgoldásnál, én meg annyira nem használtam azt, hanem a Compton-t Xfce alatt is, hogy ...

Köszi a megoldás közzétételét, és hát innen nyerni szép: :-)
http://www.youtube.com/watch?v=YHdgAAYxICA

kimarite képe

Utószó: MATE asztali környezet / Marco kompozitáló

Értékelés: 

0
Még nincs értékelve

#13 https://wiki.archlinux.org/index.php/MATE

Vertical sync for compositing

marco does not support vertical synchronization via OpenGL, which may cause video tearing with enabled compositing. [1] Consider a different composite manager with OpenGL support such as Compton.

Ha a Metacity-t használod, akkor telepíteni kell ahhoz ablak kinézeteket :-), mert a Marco-félék nem jók. Csak egyféle ...