There seems to be a bug where the function keys will always default to their special shortcut functions (e.g. the F10 key will increase the volume instead of sending F10 to the system) regardless of the BIOS setting. The behavior can be toggled by pressing Fn+Esc, but you will have to remember to do this on each reboot.
External monitor support
xrandr may fail to activate external monitors under the automatic X server configuration. This configuration will allow it to work:
Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" Option "AllowNVIDIAGPUScreens" EndSection Section "Monitor" Identifier "Monitor0" EndSection Section "Device" Identifier "eGPU" Driver "nvidia" VendorName "NVIDIA Corporation" BusID "PCI:1:0:0" EndSection Section "Device" Identifier "iGPU" Driver "modesetting" VendorName "AMD" BusID "PCI:6:0:0" EndSection Section "Screen" Identifier "Screen0" Monitor "Monitor0" Option "AllowEmptyInitialConfiguration" "True" EndSection
The disadvantage is that the laptop's built-in display will not be activated by default, even if there are no other monitors connected. This can be worked around by using an xrandr script to activate the built-in display when X starts; consult the documentation for your display manager and/or window manager for how to do this. Here is an example for SDDM:
#!/bin/sh # Xsetup - run as root before the login dialog appears # SDDM seems to start faster when external displays are turned off xrandr --output DP-0 --off xrandr --output DP-1 --off xrandr --output DP-2 --off xrandr --output DP-3 --off xrandr --output HDMI-0 --off xrandr --output eDP-1-1 --auto