I started exploring Leap 15.0 Cinnamon. I installed it on a laptop with Intel graphics and it worked fine, so I installed the same DVD on my desktop. The desktop is a generic Gateway computer with ATI Radeon graphics. The monitor has normal, reasonable resolution, well within the graphic card capabilities without breaking a sweat.
Over the years, I’ve installed a ton of different distros on it. This is the first one that has ever had graphics issues. I currently have four distros installed (the other three are all Mint or Ubuntu), and Leap is the only one with a video issue, so it isn’t a hardware problem.
The symptoms: With a variety of apps (e.g., System Settings Control Center, YaST, YaST 1-Click Installer, etc.), when a new window is about to be rendered (e.g., dialog box, updated app window, etc.), the screen often winks off (black) for a few seconds, then comes back when the new window is rendered. Sometimes when the screen returns, the new window (and just that one window) is corrupted. You can read bits and pieces of it, but it’s mostly broken up with hash patterns. The symptoms are all characteristic of a graphics driver problem.
This is the first time I’ve run into Radeon graphics having a problem with Linux. This isn’t a new or exotic card; it’s an old, mundane card used as an OEM part by Gateway. The driver is whatever the installer chose.
The symptom doesn’t involve the entire screen. I can have a bunch of windows open. Certain apps have a problem rendering their windows while the rest of the screen is fine. That would suggest a compatibility issue between those apps and something like the windowing or compositing used in Cinnamon. However, they didn’t have an issue on the other computer, so the Radeon graphics seem to be at least a part of the problem.
I concurrently have Mint Cinnamon (also current version) installed on the desktop, and that doesn’t have an issue. So something specific to the difference between openSUSE and Mint underlies the problem.
Are there any alternate drivers for Radeon? Or if this issue isn’t new, is there a workaround or solution? Or does it suggest a potential culprit?