Dell Inspiron 15 (7590) - ArchWiki

# Dell Inspiron 15 (7590)

From ArchWiki
Jump to navigation Jump to search
Note: This page refers to the 7590 revision of the Inspiron 15. Most of it also applies to the Vostro 7590 and the Inspiron 15 7591

Device | Status | Modules
Video | Working | i915
Wireless | Working | iwlwifi
Bluetooth | Working | btusb
Audio | Working | snd_hda_intel
Touchpad | Working | hid_multitouch
Webcam | Working | uvcvideo
USB-C / Thunderbolt 3 | Working | intel_wmi_thunderbolt
Wireless switch | Working | intel_hid
Function/Multimedia Keys | Working | ?

Related articles

- Dell XPS 15 7590
- Dell XPS 15 9550
- Dell XPS 15 9560
- Dell XPS 15 9570

The Dell Inspiron 15 (7590) was released in May 2019, some country released it called Vostro 7590, and the aluminum alloy body version is Inspiron 7591. They use the same BIOS and Motherboard.

The installation process for Arch on the Inspiron 15 does not differ from any other PC. For installation help, please see the Installation guide and UEFI. This page covers the current status of hardware support on Arch, as well as post-installation recommendations.

## UEFI

Before installing it is necessary to modify some UEFI Settings. They can be accessed by pressing the F2 key repeatedly when booting.

- Change the SATA Mode from the default "RAID" to "AHCI". This will allow Linux to detect the NVME SSD. If dual booting with an existing Windows installation, Windows will not boot after the change but this can be fixed without a reinstallation.
- Disable secure boot to allow Linux to boot.
- To boot from a USB device attached via the USB-C to USB-A adapter included in the box, you'll need to enable Thunderbolt boot. Once enabled, F12 on boot will enter the boot menu.

It is also possible to use the right USB-C port directly without any UEFI adjustment.

Booting and installing from a microSD card is also possible, as long as SD Card and SD Card Boot are both enabled in the UEFI setup.

## Graphics

### Display

The video should work with the `i915` driver of the current linux kernel. Consult Intel graphics for a detailed installation and configuration guide as well as for Intel graphics#Troubleshooting.

If you have the 4K (3840x2160) model, also check out HiDPI for UI scaling configurations.

### Graphics Configuration

The Dell Inspiron 15 7590 has Intel HD Graphics 630 integrated graphics, and some models have an Nvidia GeForce GTX 1650 dedicated card as well in a hybrid configuration.

For computers with only integrated graphics, just install the xf86-video-intel driver.

If your Inspiron has a hybrid graphics configuration (GTX1650 + HD Graphics 630) and you want to maximize battery life you can just use the Intel Graphics.

#### Intel Only

If your model comes with an nVidia card which you don't use then you can try to disable it with an ACPI command. Depending on the model, this can have a small to profound effect on the laptop's temperature and battery life (it can more than double battery life!)

- Install the Intel video driver using the xf86-video-intel package.
- Blacklist the `nvidia` & `nouveau` modules Kernel modules#Blacklisting
- Power down the GPU with an ACPI command

#### Optimus Configuration (Hybrid Intel and Nvidia)

You can use arch-prime-gitAUR to switch the graphics card. Make sure you have installed xf86-video-intel, `nvidia` driver, and bbswitch-dkms, then run `sudo prime-select service restore` before first time using it. Here is an example of using `prime-select` below:

    $ sudo prime-select boot intel2    # select default card at boot with xf86-video-intel
    $ sudo prime-select nvidia         # select nvidia graphics card for next login
    $ sudo prime-select get-current    # display driver currently configured

- Switching graphics card by logout may cause wifi function in `NetworkManager` stop working, you can `systemctl restart NetworkManager` to solve it.
- The Optimus setup consists of the integrated Intel chip connected to the laptop screen and the Nvidia card runs through this. As such, the Nvidia chip cannot be used without the Intel chip (some other laptops have the option in BIOS to turn Intel off and use just Nvidia, but not this laptop).

## Wifi

The Wifi adapter contains a Intel(R) Wireless-AC 9560 160MHz module. It should work out of the box with the `iwlwifi` driver in recent linux kernels.

## Keyboard

The keyboard backlight has a feature that makes it automatically turn off after a given timeout. This timeout can be adjusted by writing into `/sys/class/leds/dell\:\:kbd_backlight/stop_timeout`. For example,

    echo "5m" > /sys/class/leds/dell\:\:kbd_backlight/stop_timeout

This would set the timeout to 5 minutes.

## Power Saving

### Enable TLP

The TLP may increase battery life.

You can monitor the used power and also the temperature of your machine with the s-tuiAUR tool.

### CPU Undervolting

It's possible to undervolt CPU and GPU with intel-undervolt

This is an example of stable values for i7-9750H (depend of your cpu):

    CPU (0): -155.27 mV
    GPU (1): -110.35 mV
    CPU Cache (2): -139.65 mV
    System Agent (3): -0.00 mV
    Analog I/O (4): -0.00 mV

Edit the config file

    $ nano /etc/intel-undervolt.conf

This is an example for i7-9750H

    # CPU Undervolting

    undervolt 0 'CPU' -155
    undervolt 1 'GPU' -110
    undervolt 2 'CPU Cache' -140
    undervolt 3 'System Agent' 0
    undervolt 4 'Analog I/O' 0

    # Daemon Update Interval

    interval 5000

then enable/start the daemon :)

    $ systemctl enable intel-undervolt
    $ systemctl start intel-undervolt

## Firmware Updates

Dell provides firmware updates via Linux Vendor Firmware Service (LVFS). Refer to Flashing BIOS from Linux#fwupd for additional information. A package is readily available at fwupd. Updates are provided for the Thunderbolt controller as well. There is an issue where the Thunderbolt version number is detected as `00.00` after reflashing (currently being investigated).

Dell has also released updates to the SSD firmware, but these can only be updated from Windows, not from Linux.

## Thermal Modes / Fan profiles

Just like in Windows by using Dell Power Manager you can set the thermal configuration and behavior of the fans and CPU of your machine. This is done within a terminal with the commands below, or via a KDE Plasma widget:

To find out what thermal mode is set to type:

    # smbios-thermal-ctl -g

To find all available thermal modes type:

    # smbios-thermal-ctl -i

And finally to set the desired thermal mode that you identified with the command before type:

    # smbios-thermal-ctl --set-thermal-mode=THERMAL_MODE

- "Quiet" profile limits CPU power to 25W and thus reduces overall system performance.
- "Balanced" and "Performance" profiles remove this limit.

## Touchpad

### Sensitivity

By default, the libinput driver might not have the desired sensitivity. The acceleration can be changed via xinput as follows:

     xinput --set-prop $(xinput | grep 'DELL.*Touchpad' | awk '{print $6}' | sed 's/id=//g') 'libinput Accel Speed' 0.5

## USB Type-C ports

## Troubleshooting

### I/O Operating is very slow

While running `sudo`, `htop`, `lspci` and so on, then get freezing or very slow, to fix it below:

If you're running over Linux Kernel 5.2, while staying in bootloader, add kernel parameter `nomodeset` to boot, then add `nouveau` to blacklist (Kernel module#Blacklisting)

### Freezing while resume from suspend

Add these kernel parameters: `acpi_rev_override=1 acpi_osi=Linux mem_sleep_default=deep`

- S0ix(or S2idle) suspend mode may cause freezing, only S3 can work properly.

Category:

- Dell