You are not logged in.

#1 2020-10-19 14:00:23

attackzero
Member
Registered: 2020-10-19
Posts: 5

Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Hey everyone - I am curious if anyone has had an issue with screen flickering with amdgpu after upgrading to kernel 5.9.1.  I was using kernel 5.8.9-arch2-1 previously, and it did not exhibit the issue.  After playing with settings, I found that I could work around it by lowering the refresh rate of my monitor from 144Hz to 60Hz.  Anything above 60Hz causes the flickering.  The monitor natively supports a 144Hz refresh rate.

I am using an LG 32GK850-F monitor connected via DisplayPort to a PowerColor Red Devil 5700XT.  I only have one monitor connected to the system.

I opened a ticket upstream but I am curious if anyone else has seen this issue.

Offline

#2 2020-10-19 19:35:10

Morn
Member
Registered: 2012-09-02
Posts: 886

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Everything works fine here with 5.9.1 at 144 Hz (AMD RX 580, DisplayPort, Asus screen). No amdgpu errors in the dmesg output either...

Offline

#3 2020-10-20 11:17:12

libgradev
Member
From: Wandering the Wilds
Registered: 2012-02-23
Posts: 35

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Not seeing the flickering here (120Hz - DP) so far but I'm getting the same dmesg spam as you.

5700XT - Gigabyte Aorus
Samsung CRG9

Last edited by libgradev (2020-10-20 11:21:12)


ASRock TRX40 Creator B1.70 | AMD TR3970X | 64GB G.Skill Trident Z | AMD RX 6900XT 16GB / AMD RX 6800XT 16GB (VFIO) | Samsung CRG90 | BENQ 1080p (portrait) | 1x Samsung 850 EVO 1TB | 2x Samsung 960 EVO NVMe | 5x WD Red 4TB (RAID6) | Corsair MP600 Force 500GB  + 8GB Seagate (store) | Sennheiser MOMENTUM 3 | Roccat KoneXTD Optical

Offline

#4 2020-10-20 23:17:13

attackzero
Member
Registered: 2020-10-19
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Thanks all.  I wonder if it is a problem with my monitor or if that extra 24Hz makes a difference.

Offline

#5 2020-10-23 16:52:24

Eadthryth
Member
From: Texas
Registered: 2020-10-23
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

I'm having the same issue with my 5700XT Nitro+ and have tried removing

amdgpu.ppfeaturemask=0xffffffff

from my kernel modules to no effect. I am also unable to see gpu temps, activity, speed, power, or memory speed. When checking sensors I get this error

ERROR: Can't get value of subfeature fan1_input: I/O error

Running

journalctl -p 3 -xb

returns a repeating error

Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: failed send message: TransferTableDram2Smu (19)         param: 0x0000000a response 0xfffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:31 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:32 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 23 11:28:33 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!

lastly running dmesg returns a repeating

[ 1493.102331] amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
[ 1493.102331] amdgpu 0000:28:00.0: amdgpu: Failed to export SMU metrics table!

Last edited by Eadthryth (2020-10-23 16:54:10)


Like Jesus, I endured hell so you don't have to.

Offline

#6 2020-10-24 01:15:43

attackzero
Member
Registered: 2020-10-19
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Eadthryth, I think you and I are having the same issue since we are seeing similar dmesg output.  What refresh rate are you using?

Offline

#7 2020-10-25 16:42:08

Eadthryth
Member
From: Texas
Registered: 2020-10-23
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

I am using 1 displayport monitor at 60hz and 1 HDMI at 60hz. When I set my displayport monitor above 60hz it starts to flicker.

Last edited by Eadthryth (2020-10-25 16:43:18)


Like Jesus, I endured hell so you don't have to.

Offline

#8 2020-10-25 16:54:58

attackzero
Member
Registered: 2020-10-19
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Eadthryth wrote:

I am using 1 displayport monitor at 60hz and 1 HDMI at 60hz. When I set my displayport monitor above 60hz it starts to flicker.

That is really interesting because mine stops flickering when I use anything that is not 75 or 144Hz (60, 100, 120 are okay).  HDMI and DisplayPort work the same for me, but I only have one monitor connected.

Offline

#9 2020-10-25 18:31:19

Eadthryth
Member
From: Texas
Registered: 2020-10-23
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

I just did an update which included the amd-ucode and linux-firmware packages and 144hz is working fine for me. I am, however, still getting errors but they aren't happening as often(only about 2 every 10-30 seconds).

Oct 25 13:26:09 P-ArchLinux gdm-password][884]: PAM adding faulty module: /usr/lib/security/pam_gnome_keyring.so
Oct 25 13:26:13 P-ArchLinux pulseaudio[986]: GetManagedObjects() failed: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.service not found.
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: failed send message: TransferTableDram2Smu (19)         param: 0x0000000a response 0xfffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:16 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: navi10_i2c_write- error occurred :fffffffb
Oct 25 13:26:17 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:18 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:18 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:18 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:19 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: Msg issuing pre-check failed and SMU may be not in the right state!
Oct 25 13:26:19 P-ArchLinux systemd[1]: Failed to start amdgpu fan controller.

which I get when running

journalctl -p 3 -xb

and when I run

sensors

my gpu gives me this

amdgpu-pci-2800
Adapter: PCI adapter
vddgfx:      725.00 mV 
ERROR: Can't get value of subfeature fan1_input: I/O error
fan1:             N/A  (min =    0 RPM, max = 3400 RPM)
edge:             N/A  (crit = +100.0°C, hyst = -273.1°C)
                       (emerg = +105.0°C)
junction:         N/A  (crit = +108.0°C, hyst = -273.1°C)
                       (emerg = +113.0°C)
mem:              N/A  (crit = +105.0°C, hyst = -273.1°C)
                       (emerg = +110.0°C)
power1:           N/A  (cap = 195.00 W)

Last edited by Eadthryth (2020-10-26 14:58:16)


Like Jesus, I endured hell so you don't have to.

Offline

#10 2020-10-26 14:05:04

aliyuchang33
Member
Registered: 2018-11-03
Posts: 6

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Similar issue here, not able to suspend or shutdown completely sometimes either.

Offline

#11 2020-10-26 14:49:45

Eadthryth
Member
From: Texas
Registered: 2020-10-23
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

aliyuchang33 wrote:

Similar issue here, not able to suspend or shutdown completely sometimes either.

I also am unable to suspend or fully shutdown and am left with a blinking cursor. All of my GPU sensors return N/A and I can't modify fan curves or any overclocking.

Edit: A new error has cropped up when I run

journalctl -p 3 -xb
Oct 26 07:57:07 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: [navi10_get_power_profile_mode] Failed to get activity monitor!
(A bunch of Msg: issuing pre-check failed and SMU may not be in right state errors)
Oct 26 07:57:12 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: [smu_v11_0_auto_fan_control]Start smc FAN CONTROL feature failed!
Oct 26 07:57:12 P-ArchLinux kernel: amdgpu 0000:28:00.0: amdgpu: [smu_v11_0_set_fan_control_mode]Set fan control mode failed!

Last edited by Eadthryth (2020-10-26 14:54:10)


Like Jesus, I endured hell so you don't have to.

Offline

#12 2020-10-26 20:33:36

attackzero
Member
Registered: 2020-10-19
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Interesting.  I updated to the new Linux firmware package as well (20201023), and I still have the flickering.  Maybe there is some issue with the card or with the card and monitor.   I commented out the code that initializes the i2c component and rebuilt the kernel (see the upstream issue in my original post), and I do not get flickering or dmesg logs at 144Hz.

Offline

#13 2020-10-26 22:20:24

Eadthryth
Member
From: Texas
Registered: 2020-10-23
Posts: 5

Re: Rapid Screen Flickering with amdgpu After Upgrade to Kernel 5.9.1

Seems that when I boot the system above 60hz it doesn't flicker but if I change from 60hz to a higher frequency I get the flickering.

UPDATE: I just booted in today (10/27/20) and everything is functioning as normal. The errors are completely gone, my gpu sensors are working properly, and I can shutdown.

UPDATE2: Just got the poweroff issue. Still goes to blinking cursor when trying to power off.

Last edited by Eadthryth (2020-10-28 13:04:32)


Like Jesus, I endured hell so you don't have to.

Offline

Board footer

Powered by FluxBB