Just wanted to add that I have had this problem on both Fedora 39 and Ubuntu 22.04LTS on the FW13 AMD version with 64GB RAM both on the internal monitor and external displays.
I have done the ‘first’ fix above in terms of changing the iGPU setting in the BIOS and hope that that will fix it for now.
Had success fixing this issue when connecting my FW13 AMD to an LG monitor over USB-C. Using Fedora 39, ran the command sudo grubby --args="amdgpu.sg_display=0" --update-kernel=ALL and after a reboot, there was no more white flickering on screen!
Installing the OEM kernel (from the linux-oem-22.04d package) and flipping the iGPU into UMA_Game_Optimized mode seems to have resolved the issue for real this time. I’ve been using this configuration for about two weeks, and I’ve opened the laptop many times without a problem.
Yep, Ubuntu is a ways off before it’s ready to be used reliably yet.
In my previous thirteen years of running Ubuntu (LTS versions 10.04 through 20.04, on a System76 Pangolin Performance and a Dell XPS 13), I never had issues anywhere near as severe as the ones I’ve encountered in my two months with a Framework 13.
Edited my statement above to include 24.04 which is not released yet. Ubuntu itself, is very stable when a release is fully baked and had time to iron out new release kinks.
Last I checked, neither of those companies are working with like for like hardware that we are offering, so that is apples to oranges. Comparing a brand new offering to an older hardware release (you indicated 10.04 through 20.04 on a Pangolin Performance and a Dell XPS 13) is not a fair comparison.
Glad to hear this has helped as explained in our guides. Excited to hear this has been resolved for you.
Just to add one more voice - I ran into this on my new AMD Framework 13 myself. It would sometimes exhibit the problem after coming out of sleep, seemingly consistently if GNOME has a light-colored window expanded when coming out of sleep, but that may have been a total coincidence (it happened 3-4 times in a row, I flipped to an empty desktop, had it sleep and unsleep, and it was fine). I followed the same steps as Aaron_Fenyes up there, hoping the issue will not resurface.
I’ve noticed a white band flickering down the very right most column of the screen which is new behaviour with fc40 kernel and the 6.8 fsync Nobara kernel. This maybe plasma Wayland 6 tho. But once it appears logging out to sddm or restarting graphical-target doesn’t clear it until a reboot. Most easily triggered by running a full screen game.
While I do have a slightly different version, adding the amdgpu.sg_display=0 worked for me. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep amdgpu.sg_display=0"
It also helps to put the right kind of comma in when typing it manually.
I see. I was thinking they would move the kernel version since 22.04 is (afaik) still an official supported Distro, and the white flickering was very real problem (for me).
I did the BIOS upgrade and set the kernel parameter. So far (1 day) crazy white flickering when I disconnect or connect external monitor has not come back. Unfortunately, I cannot confirm if the BIOS fixes it or the kernel parameter fixes it because I did both at the same time.
Re: kernel. I think I can afford to wait a little.
Did you upgrade to 24 or upgrade kernel on 22? If latter, any chance you can share how to perform the kernel version upgrade? When I come back to this months down the line.
edit: I’ve removed the kernel param and no issues so far under 24.04. Per the BIOS notes I’ve gone in and turned the ‘gaming’ mode off and one again. 4G of RAM has vanished but gpt4all is usable again
Still seeing flashing on 24.04 on my 7840HS. I just reimplemented the bootloader flag after my screen went crazy on wakeup from deep sleep. This is NOT fixed with kernel 6.8.0