Dell G5 5590-9340

From ArchWiki
Jump to navigation Jump to search

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Stub (Discuss in Talk:Dell G5 5590-9340#)
Device Status Modules
Video Working i915, nvidia
Wireless Working iwlwifi
Bluetooth Working bluez bluez-utils
Audio Working snd_hda_intel
Touchpad Working
Webcam Working uvcvideo
Card Reader Working rtsx_pci
Ethernet Working r8169
Function/Multimedia Keys Working
Power Management Working

This page describes Dell G5 5590-9340 laptop.

Pre-installation actions

  • Disable RAID and switch to AHCI in BIOS (System Configuration → SATA Operation → AHCI).
  • Disable Secure Boot to be able to install the sytem (Secure Boot → Secure Boot Enable → Disable).

Installation notes

Install Arch Linux as usual using UEFI installation method.

BIOS updating

fwupd isn't working with this laptop, but you can format USB drive using FAT32 filesystem and put BIOS update executable on it. Reboot, start boot menu (using F12) and select "BIOS Flash Update" menu entry. Reference


Both Intel UHD630 and nVidia RTX2060 Mobile works OOB, PRIME offloading also works OOB (after installing nVidia proprietary driver).

External monitor

If you're experiencing:

  • Inability to use external monitor at all (doesn't detected or using invalid resolution).
  • Rendering slowdown which can be described as "it renders one frame per second".

To fix it make your nVidia GPU as primary:

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    ModulePath "/usr/lib/nvidia/xorg"
    ModulePath "/usr/lib/xorg/modules"


Screen tearing with nVidia

Enable full composition pipeline:

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    Option "metamodes" "nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"
    Option "AllowIndirectGLXProtocol" "off"
    Option "TripleBuffer" "on"


Works OOB, yet some tweaks may be applied.

Switch to deep

By default, the very inefficient s2idle suspend variant is incorrectly selected, which causes e.g. fans to stay on after suspending the notebook to RAM. The much more efficient deep variant should be selected instead by adding mem_sleep_default=deep to kernel parameters.


Long recovery times

To fix long recovery times from suspend to RAM and ucsi_ccg dmesg errors ("failed to reset PPM!" and PPM init failed (-110)), blacklist the i2c_nvidia_gpu module.



Keyboard, functional keys and backlight in GNOME/KDE (and maybe other DEs) works perfectly fine.

Control keyboard backlight

See Keyboard backlight.

RGB backlight

A Brazilian model with RGB backlight exists, but there are no evidences that RGB backlight is working in Linux.