System: Laptop with a hybrid graphics setup (AMD integrated GPU, NVIDIA discrete GPU).
Problem: The built-in display freezes shortly after logging into Fedora. External monitors
work correctly.
Root Cause: The kernel is being loaded with incorrect arguments: acpi_backlight=video and
i915.enable_dpcd_backlight=1.
Blocking Issue: The standard Fedora tool grubby is non-functional and cannot remove the
incorrect arguments, preventing any fix. All attempts to use it, even with sudo, have failed
silently.
Here are the specific grubby commands I used in an attempt to remove the parameters, along with the context of when they were run. In all cases, these commands executed without error but failed to persistently remove the specified arguments, as verified by cat /proc/cmdline and sudo grubby --info=ALL afterwards.
In all cases, verification commands (cat /proc/cmdline and sudo grubby --info=ALL) consistently showed the arguments remained in the kernel’s args line.
Try those one at a time sudo grubby --update-kernel=ALL --remove-args='i915.enable_dpcd_backlight' sudo grubby --update-kernel=ALL --remove-args='acpi_backlight' sudo grubby --update-kernel=ALL --remove-args='amdgpu.psr'
Removing an argument necessarily removes the value it sets as well so the value is not part of the argument name.
To verify those commands worked before rebooting you need to check /etc/kernel/cmdline and verify the argument is removed there. If it gets removed in that file then grubby should also have removed those args in the .conf files under /boot/loader/entries/ as well as in /etc/default/grub.
This displays the arguments used for the current boot and does not reflect the arguments after running grubby and before a reboot. The files /etc/kernel/cmdline, /etc/default/grub, and the .conf files under /boot/loader/entries/ will reflect the command line arguments that should be used for the next boot and should show any changes made by using grubby.
The file /proc/cmdline shows the command line as it exists now and the other files show it as it will be when rebooting.
I’ve tried your suggestion but the freezing issue still persists , now its happening ~30 seconds after successful login. I should clarify, I was able to remove the target lines but now I don’t know what to do about my built-in display freezing.
The temporary fix for this is to just switch the gpu mode to AsusMuxDpgu/Ultimate, but i still don’t now how to fix the built-in display freezing on igpu, rather the conflict with amd “hawkpoint” drivers. Thank you for your help.