You are not logged in.

#1 2019-12-05 20:00:00

ism
Member
From: California
Registered: 2019-11-24
Posts: 9

[SOLVED] Screen tearing on Intel HD4600

I recently installed Arch for the first time and I just noticed that I am getting some insane screen tearing. I'm using KDE Plasma DE.  Also this is my first post,  hope this is in the right section!

In "system settings -> Display & Monitor -> Compositor" I disabled the compositor and changed tried switching from OpenGL 2.0 to OpenGL 3.1 to Xrender but neither option produced a noticeable difference. I tried every different vsync option with each renderer and it was the same story - no change.

Then I created an 20-intel.conf for Xorg in /etc/X11/xorg.conf.d/ with these options:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

Like before that didn't make a difference. I uninstalled the xf86-video-intel package just to see if it would do anything but it didn't. I'm about to reinstall it. Any help would be appreciated, this issue is really killing my vibe. Can't even scroll through text without getting irritated. Tested Windows 10 on my machine tried using an external display to see if it could be my laptop's monitor that was the issue but on Win 10 everything is butter smooth and I had just as bad screen tearing on the external display so the laptop display isn't to blame.

Last edited by ism (2019-12-06 09:35:14)

Offline

#2 2019-12-05 20:04:48

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,743

Re: [SOLVED] Screen tearing on Intel HD4600

Welcome to the boards ism.

Don't install xf86-video-intel, it's explicitly discouraged on KDE in particular and has a slew of issues on other setups as well, remove the xorg.conf. What's your output for

glxinfo -B #Needs mesa-demos
qdbus org.kde.KWin /KWin supportInformation

post these wrapped in [ code ] [ /code ] tags without the spaces.

Offline

#3 2019-12-05 20:14:10

ism
Member
From: California
Registered: 2019-11-24
Posts: 9

Re: [SOLVED] Screen tearing on Intel HD4600

V1del wrote:

Welcome to the boards ism.

Don't install xf86-video-intel, it's explicitly discouraged on KDE in particular and has a slew of issues on other setups as well, remove the xorg.conf. What's your output for

glxinfo -B #Needs mesa-demos
qdbus org.kde.KWin /KWin supportInformation

post these wrapped in [ code ] [ /code ] tags without the spaces.

Thanks!

I'm getting command not found for both of those. Just removed xf86-video-intel & the xorg config.

Edit: am a dope

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) Haswell Mobile  (0x416)
    Version: 19.2.6
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.2.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 19.2.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.1 Mesa 19.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10

What package should qdbus be included with? Command not found for that one

Last edited by ism (2019-12-05 20:18:30)

Offline

#4 2019-12-05 20:30:43

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,743

Re: [SOLVED] Screen tearing on Intel HD4600

A whoops thought that would implicitly be part of any kde install, it's part of qt5-tools

Offline

#5 2019-12-05 20:32:56

ism
Member
From: California
Registered: 2019-11-24
Posts: 9

Re: [SOLVED] Screen tearing on Intel HD4600

V1del wrote:

A whoops thought that would implicitly be part of any kde install, it's part of qt5-tools

Shazam

==========================

Version
=======
KWin version: 5.17.3
Qt Version: 5.13.2
Qt compile version: 5.13.2
XCB compile version: 1.13.1

Operation Mode: X11 only

Build Options
=============
KWIN_BUILD_DECORATIONS: yes
KWIN_BUILD_TABBOX: yes
KWIN_BUILD_ACTIVITIES: yes
HAVE_DRM: yes
HAVE_GBM: yes
HAVE_EGL_STREAMS: yes
HAVE_X11_XCB: yes
HAVE_EPOXY_GLX: yes
HAVE_WAYLAND_EGL: yes

X11
===
Vendor: The X.Org Foundation
Vendor Release: 12006000
Protocol Version/Revision: 11/0
SHAPE: yes; Version: 0x11
RANDR: yes; Version: 0x14
DAMAGE: yes; Version: 0x11
Composite: yes; Version: 0x4
RENDER: yes; Version: 0xb
XFIXES: yes; Version: 0x50
SYNC: yes; Version: 0x31
GLX: yes; Version: 0x0

Decoration
==========
Plugin: org.kde.kwin.aurorae
Theme: __aurorae__svg__Arc-Dark
Plugin recommends border size: No
Blur: 1
onAllDesktopsAvailable: false
alphaChannelSupported: false
closeOnDoubleClickOnMenu: false
decorationButtonsLeft: 0, 2
decorationButtonsRight: 6, 3, 4, 5
borderSize: 3
gridUnit: 10
font: Noto Sans,10,-1,0,50,0,0,0,0,0,Regular
smallSpacing: 2
largeSpacing: 10

Platform
==========
Name: KWin::X11StandalonePlatform

Options
=======
focusPolicy: 0
nextFocusPrefersMouse: false
clickRaise: true
autoRaise: false
autoRaiseInterval: 0
delayFocusInterval: 0
shadeHover: false
shadeHoverInterval: 250
separateScreenFocus: false
placement: 4
focusPolicyIsReasonable: true
borderSnapZone: 10
windowSnapZone: 10
centerSnapZone: 0
snapOnlyWhenOverlapping: false
rollOverDesktops: true
focusStealingPreventionLevel: 1
operationTitlebarDblClick: 5000
operationMaxButtonLeftClick: 5000
operationMaxButtonMiddleClick: 5015
operationMaxButtonRightClick: 5014
commandActiveTitlebar1: 0
commandActiveTitlebar2: 28
commandActiveTitlebar3: 2
commandInactiveTitlebar1: 4
commandInactiveTitlebar2: 28
commandInactiveTitlebar3: 2
commandWindow1: 7
commandWindow2: 8
commandWindow3: 8
commandWindowWheel: 28
commandAll1: 10
commandAll2: 3
commandAll3: 14
keyCmdAllModKey: 16777251
showGeometryTip: false
condensedTitle: false
electricBorderMaximize: true
electricBorderTiling: true
electricBorderCornerRatio: 0.25
borderlessMaximizedWindows: false
killPingTimeout: 5000
hideUtilityWindowsForInactive: true
compositingMode: 2
useCompositing: false
hiddenPreviews: 1
glSmoothScale: 2
xrenderSmoothScale: false
maxFpsInterval: 16666666
refreshRate: 0
vBlankTime: 6000000
glStrictBinding: true
glStrictBindingFollowsDriver: true
glCoreProfile: false
glPreferBufferSwap: 97
glPlatformInterface: 1
windowsBlockCompositing: true

Screen Edges
============
desktopSwitching: false
desktopSwitchingMovingClients: false
cursorPushBackDistance: 1x1
timeThreshold: 150
reActivateThreshold: 350
actionTopLeft: 0
actionTop: 0
actionTopRight: 0
actionRight: 0
actionBottomRight: 0
actionBottom: 0
actionBottomLeft: 0
actionLeft: 0

Screens
=======
Multi-Head: no
Active screen follows mouse:  no
Number of Screens: 1

Screen 0:
---------
Name: eDP1
Geometry: 0,0,1920x1080
Scale: 1
Refresh Rate: 60.007


Compositing
===========
Compositing is not active

Offline

#6 2019-12-05 20:45:31

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,743

Re: [SOLVED] Screen tearing on Intel HD4600

Compositing is disabled, you have to enable that for any kind of tearing prevention to have any chance of working. Do you have any SDL based programs (e.g. games) open? Those sometimes disable the compositor, to prevent that regardless of whether you have such a window open you could untick the "Allow windows to block compositing" option)  What happens if you press Alt+Shift+F12 and enable compositor on start in that option menu (and select OpenGL 3.1 and Automatic Tearing Prevention it's the most tested and developed code path)

Offline

#7 2019-12-05 21:04:53

ism
Member
From: California
Registered: 2019-11-24
Posts: 9

Re: [SOLVED] Screen tearing on Intel HD4600

Wow I don't know how I didn't notice that check box with all the messing around I've done in the compositor settings. That did it, everything seems to be working fine now. Thanks for the help, I feel like I can actually enjoy my computer now.

Hitting Alt + Shift + F12 in the compositor settings window made my Firefox flicker. Nothing changed in my Chromium window though. There is still a minor screen tear in Firefox, why might that be? It shouldn't bother me though I only have Firefox open to control Tidal which doesn't work in Chromium.

Offline

#8 2019-12-06 09:33:52

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,743

Re: [SOLVED] Screen tearing on Intel HD4600

Screen tear within the actual browser window's content could be issues with the browser engine or so, Firefox has a quite a few knobs to play around with here.

If your original issue is solved, please mark the thread as such by editing the title in your first post and prepending [SOLVED] or similar: https://wiki.archlinux.org/index.php/Co … ow_to_post

Offline

Board footer

Powered by FluxBB