I recently built a new PC with 2 Radeon 6900XT’s and a fresh install of Manjaro KDE, running dual 144Hz monitors via DP. Currently on kernel 5.13rc5 but have tried 5.12, 5.11, 5.10. with the same results.
I have a constant flashing or flickering on the desktop. It’s really bad and goes all over both monitors and would probably trigger a seizure if left that way. The more open apps or windows, the worse it gets.
I do use this PC to mine ETH in the background and I have found the flickering totally stops when the mining runs and loads up the GPU’s. But, as soon as I kill the mining process the flashing/flickering returns.
I have tried removing the opencl-amd package and also setting the minimum gpu clock above the minimum. Neither made any difference.
I do dual boot into Windows 10 for gaming and there are zero issues there so I’m pretty sure it’s a driver issue in Linux.
Please read this: How to provide good information
and post some more information so we can see what’s really going on. Now we know the symptom of the disease, but we need some more probing to know where the origin lies…
An inxi --admin --verbosity=7 --filter --no-host --width would be the minimum required information for us to be able to help you. (Personally Identifiable Information like serial numbers and MAC addresses will be filtered out by the above command)
Also, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text.
Have you tried:
another port than DP on one of the monitors
removing one monitor
changing DP cables?
P.S. If you enter a bit more details in your profile, we can also see which Desktop Environment you’re using, which CPU/GPU or Kernel, … you have without typing it every time
Thank you for the help in providing better info! Much appreciated!
I have removed one monitor with no improvement
I have changed DP cables with no improvement
I have not tried using HDMI on one monitor yet. I will find a cable and try that.
I will get some additional info added to my profile!
You know, Windoofs energy default is performance?
So Windows consumes more energy than linux:
Try Manjaro: install CPU-X
Wind**fs: install CPU-Z
and compare…
You have disabled TLP in Manjaro already?
Latest BIOS…? Yes, i see.
amdgpu.ppfeaturemask=0xffffffff is for overclocking GPU… https://www.reddit.com/r/Amd/comments/agwroj/how_to_overclock_your_amd_gpu_on_linux/
. https://wiki.archlinux.org/title/AMDGPU
.
Sensors:
System Temperatures: cpu: 57.5 C mobo: 0 C
Fan Speeds (RPM): N/A
GPU: device: amdgpu temp: 54.0 C mem: 68.0 C fan: 0 watts: 154.00
device: amdgpu temp: 52.0 C mem: 60.0 C fan: 0 watts: 152.00
Too Hot To Run? - Would you mind to switch to testing - after using Timeshift???
There was an isue with some kernels driving AMD-GPUs to 100% even when desktop idle…
The temps were up during that system info dump because the system was mining. Linux can’t seem to read a lot of the temps on my motherboard. Fan speeds are zero on gpu because it’s a full water cooled system.
I tried disabling TLP and it made no change. Since previous post I’m running 5.13 and still no change.
I really feel like it’s got something to do with the amdgpu-pro openCL driver. I did update that to the latest 21.20 recently and no change with that either.
It’s for sure not driving the GPU hard at idle. In fact, I have all of the gpu info displayed via conky and I notice the gpu frequency and memory frequency numbers come and go. These are being pulled from the /sys/class/hwmon/hwmonx files. When I was running Radeon VII, there was always a value there even at idle. With the 6900xt at idle there is no data for a second and then it will have the idle clock speed, then no data, over and over.