I have the Dell G5 4800H (AMD iGPU+AMD dGPU), there are a couple of graphic driver issues under Linux. I'm using the USB-C connection which is connected to the iGPU.
* Locks up on suspend/resume
* Locks up when inserting an external USB-C monitor
* Requires a recent kernel to work properly (5.8 or later)
* Locks up without amdgpu.runpm=0 kernel command line
* dGPU can't be turned off, so increases power consumption
* Locks up with vsync on with the dGPU
* Kernel warning on startup, but doesn't affect stability
Besides these issues (which can be worked around), it's very solid.
It's worked great so far except for plugging into Dell's USB-c dock in the morning. This is a guessing game of which (of 3) monitors are going to work, often requiring opening/closing the lid a time or two or turning on/off screens.
Battery life is decent (VERY good if you turn down brightness and ssh to your work) and it's blazing fast. It does get egg cooking hot when unplugged and running the GPU (games).
Running Win10 currently, but trying to figure out which Linux is going to run with 3 monitors without doing hours of research. Suggestions welcome. Guess I'll try PopOS next.
I have a Dell monitor which has a built-in USB-C hub. I experience similar issues when plugging in my MacBook Pro - the monitor part works fine, but the keyboard/mouse usually takes a few attempts at plugging in ("docking"). Might not be your laptop so much as Dell's USB-C dock acting up.
* Locks up on suspend/resume
* Locks up when inserting an external USB-C monitor
* Requires a recent kernel to work properly (5.8 or later)
* Locks up without amdgpu.runpm=0 kernel command line
* dGPU can't be turned off, so increases power consumption
* Locks up with vsync on with the dGPU
* Kernel warning on startup, but doesn't affect stability
Besides these issues (which can be worked around), it's very solid.