[RESOLVED] Intermittent White Screen Display Faults?

Hi All,

I received my Framework laptop last week and am absolutely loving it.

Unfortunately, yesterday I encountered an intermittent issue with the display, where all or part of the screen goes white as shown in the attached image. This appears to be a display issue rather than one with the operating system, as I can still move my cursor and interact with the machine under the non-functional display area. Sometimes the display can be fixed by rebooting and other times it will flicker and then the artefact disappears. I have opened it up and all the display cables and the panel itself appear undamaged and are connected properly.

Just wondered if anyone else has experienced anything like this?

For your information, my machine is configured as follows:
Framework Laptop 13, batch 4, AMD Ryzen 7840U
OS: Fedora Linux 39,
Kernel: 6.5.6-300.fc39.x86_64

1 Like

Seems like it might be this issue? I’m not on Fedora but I was having the same issue, and adding the amdgpu.sg_display=0 kernel parameter mentioned in that thread fixed the issue for me.

1 Like

Aside from the workaround @Avery posted, you might want to update the kernel to at least 6.6, which is already released for Fedora 39. Then you might not need to tweak that setting.

Welcome to the community!

  • You will give given instructions on getting to a current kernel (yours is very old for Fedora) current kernel is 6.5.12-300.fc39.x86_64

  • Scrolling down on the AMD guide, you will find this:

sudo grubby --update-kernel=ALL --args="amdgpu.sg_display=0"

Terminal, paste it in, enter, reboot. :slight_smile:

1 Like

Thanks for getting back to me with such a clear and detailed response. I’ve updated my kernel and added the amdgpu.sg_display=0 flag.
This appears to have fixed the issue as I haven’t experienced any further display issues despite heavy use over the last few days.
Thanks again! :smiley:

2 Likes

Delighted to hear this! Marking as resolved.

I have a Framework 13 AMD with Fedora 39 running and I’ve had the same problem.
I used this command: sudo grubby --update-kernel=ALL --args="amdgpu.sg_display=0"
After that the flickering issue was history, BUT now I have a much heavier problem.
Fedora is freezing randomly. I this case no response from the system anymore. No keyboard, no touchpad. Only option is a hard shutdown.
Does anyone have an idea how can I fix it?

I would have you boot again after the freezing event, needing the reboot, and run this:

journalctl -b -1 -p err -xe

This would allow us to see what is causing the issue. This should only show likely errors as to what is happening.

This is the result:

Jan 13 17:32:50 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 17:34:27 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 17:44:42 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 17:51:50 fedora kernel: i2c_designware AMDI0010:00: i2c_dw_handle_tx_abort: lost arbitration
Jan 13 17:58:32 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 18:10:52 fedora kernel: ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
Jan 13 18:10:58 fedora kernel: ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
Jan 13 18:11:03 fedora kernel: ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
Jan 13 20:29:21 fedora kernel: ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
Jan 13 20:32:50 fedora kernel: i2c_designware AMDI0010:00: i2c_dw_handle_tx_abort: lost arbitration
Jan 13 20:37:28 fedora kernel: i2c_designware AMDI0010:00: i2c_dw_handle_tx_abort: lost arbitration
Jan 13 20:40:41 fedora kernel: i2c_designware AMDI0010:00: i2c_dw_handle_tx_abort: lost arbitration
Jan 13 20:40:42 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 20:40:42 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 20:40:42 fedora kernel: i2c_designware AMDI0010:00: i2c_dw_handle_tx_abort: lost arbitration
Jan 13 20:41:50 fedora kernel: i2c_hid_acpi i2c-FRMW0005:00: i2c_hid_get_input: incomplete report (7/65535)
Jan 13 20:46:54 fedora bluetoothd[1443]: Failed to remove UUID: Failed (0x03)
Jan 13 20:46:54 fedora bluetoothd[1443]: Failed to remove UUID: Failed (0x03)
Jan 13 20:46:54 fedora bluetoothd[1443]: Failed to remove UUID: Failed (0x03)
Jan 13 20:46:54 fedora bluetoothd[1443]: Failed to remove UUID: Failed (0x03)
Jan 13 20:46:55 fedora kernel: BUG: kernel NULL pointer dereference, address: 0000000000000398
Jan 13 20:46:55 fedora kernel: #PF: supervisor write access in kernel mode
Jan 13 20:46:55 fedora kernel: #PF: error_code(0x0002) - not-present page

Similar error messages here under a different case entirely…