You are not logged in.
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
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
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
Thanks all. I wonder if it is a problem with my monitor or if that extra 24Hz makes a difference.
Offline
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
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
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
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
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
Similar issue here, not able to suspend or shutdown completely sometimes either.
Offline
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
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
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