42.3 video corrupt

I’ve been running openSuse for years and it’s always been stable, but I recently upgraded from 42.2 to 42.3 and now I regularly get corrupt video.

[LEFT]Sometimes it will appear on the login screen and sometimes on the desktop. Random color bars and broken GUI elements and sometimes it just hangs.[/LEFT]

I’m using KDE. Gnome is not an option.

The machine is a legacy system: C2Duo/Intel [LEFT]GMA 4500[/LEFT]
Graphics. It’s mostly used as a media server, local web host and security monitor, so the hardware is adequate for the work that it does.

Can anybody help me troubleshoot and isolate the problem?

How did you perform the upgrade?
Any repos other than the distro repos involved?
Did you try removing ~/.local/share/kscreen, whilst not being logged in?
What are the Compositor settings?

I did an in place upgrade using a copy of 42.3 on a USB drive.

There are quite a few other repos: VLC, packman, mariadb. Are there some that I should be especially concerned with?

I have not tried removing kscreen, I will do so now.

How do I find the Compositor settings?

Please show output of


zypper lr -d

between CODE tags, the # in the layout ribbon

Re, Compositot: Systemsettings - Display and monitor


Repository priorities are without effect. All enabled repositories share the same priority.
#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                 | Service
---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------------------+--------
 1 | VLC                                 | VLC                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.videolan.org/pub/vlc/SuSE/Leap_42.3                                 |        
 2 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/                   |        
 3 | download.opensuse.org-non-oss_1     | Update Repository (Non-Oss)             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/                              |        
 4 | download.opensuse.org-oss           | Main Repository (OSS)                   | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/oss/                       |        
 5 | download.opensuse.org-oss_1         | Main Update Repository                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/oss                                   |        
 6 | dvd                                 | dvd                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/                                  |        
 7 | http-download.opensuse.org-047258ce | home:tdoerges                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/tdoerges/openSUSE_Leap_42.3/        |        
 8 | http-download.videolan.org-1c30ef34 | SuSE                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.videolan.org/SuSE/Leap_42.3/                                        |        
 9 | libdvdcss                           | libdvdcss                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/                                  |        
10 | mariadb                             | MariaDB                                 | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://yum.mariadb.org/10.2/opensuse42-amd64                                        |        
11 | openSUSE-Leap-42.3-0                | openSUSE-Leap-42.3-0                    | No      | ----      | ----    |   99     | yast2  | hd:///?device=/dev/disk/by-id/usb-General_USB_Flash_Disk_0474340000005190-0:0-part2 |        
12 | packman                             | packman                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.3/                                    |        
13 | repo-debug                          | openSUSE-Leap-42.3-Debug                | No      | ----      | ----    |   99     | yast2  | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/                 |        
14 | repo-debug-non-oss                  | openSUSE-Leap-42.3-Debug-Non-Oss        | No      | ----      | ----    |   99     | yast2  | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/             |        
15 | repo-debug-update                   | openSUSE-Leap-42.3-Update-Debug         | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/42.3/oss/                            |        
16 | repo-debug-update-non-oss           | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/debug/update/leap/42.3/non-oss/                        |        
17 | repo-source                         | openSUSE-Leap-42.3-Source               | No      | ----      | ----    |   99     | yast2  | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/                |        
18 | repo-source-non-oss                 | openSUSE-Leap-42.3-Source-Non-Oss       | No      | ----      | ----    |   99     | yast2  | http://download.opensuse.org/source/distribution/leap/42.3/repo/non-oss/            |        


I don’t see any settings, but I do get the following in a console when I type “systemsettings”


media@MediaServer:~/temp> systemsettings
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kbuildsycoca4 running...
kbuildsycoca4(5005) VFolderMenu::loadDoc: Parse error in  "/home/media/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line  1 , col  1 :  "unexpected end of file" 
kbuildsycoca4(5005)/kdecore (services) KServicePrivate::init: The desktop entry file  "/usr/share/applications/Home.desktop"  has Type= "Link"  instead of "Application" or "Service" 
kbuildsycoca4(5005) KBuildServiceFactory::createEntry: Invalid Service :  "/usr/share/applications/Home.desktop" 
media@MediaServer:~/temp> systemsettings(4992)/kdecore (trader) KServiceTypeTrader::defaultOffers: KServiceTypeTrader: serviceType  "ScreenSaver"  not found 
systemsettings(4992)/kdecore (trader) KServiceTypeTrader::defaultOffers: KServiceTypeTrader: serviceType  "ScreenSaver"  not found


For starting from a terminal window, use systemsettings5 …

And, re your repos: Why a 3rd party repo for mariadb?
Why the home: repo?

And 2 times Videolan Repo?

Packman and Videolan at same time is not recommended.

[LEFT]https://vmoregon.com/images/Screenshot_20180318_105644.png

And 2 times Videolan Repo?
Packman and Videolan at same time is not recommended.

I’ll remove the VLC repo and see what happens.

And, re your repos: Why a 3rd party repo for mariadb?
Why the home: repo?

The version of mariaDB in the openSuse repo is older and missing features that I need.
Not sure about the home repo. Don’t know where it came from, but I can remove it also.

[/LEFT]

Try to uninstall drm-kmp-default. This package is new in 42.3 and contains updated kernel graphics drivers from kernel 4.9, that may cause problems with some (mainly older) intel chips in particular.
Without that package, there should be no difference to 42.2 in reards to graphics really.

MariaDB or VLC are hardly relevant here…

And what about:

zypper dup --from packman

Does that install something?

4 days now and no video corruption. It looks like this probably solved it. Thanks.

Wondering if I’m going to have to repeat this or if it will be solved in future versions. I don’t plan on retiring this machine as it’s adequate for the job it does.

It shouldn’t get installed automatically anymore. AFAIK, it will meanwhile only be pulled in if you really have a quite new Intel or AMD graphics card/chip, where it’s necessary because the older kernel don’t support them yet.
Originally, it was installed unconditionally, but from what I read that has been changed because of the problems it causes on some systems…

If you mean whether the problems you experienced will be solved in later kernels (the one in Leap 15 e.g.), I cannot tell you.
You’d need to try, and file a bug report in case of problems.

Both, actually.

Whether it will reinstall as an update and whether I’ll be able to upgrade beyond 42.3.

Again, thanks for your help.

Well, maybe this statement from one of the (open)SUSE Xorg maintainers will interest you:
https://lists.opensuse.org/opensuse-bugs/2018-03/msg03493.html

In particular, he writes:

meanwhile we’ve wisened up a bit, and found that Intel chips older than
Skylake suffer from issues with the drm-kmp package, yet even newer kernels
without a DRM backport seem to be fine.