Dell Inspiron 15 5515
The Dell Inspiron 15 5515 is a laptop on the AMD Ryzen 5 platform using the integrated Vega graphics card. It works well with Gentoo and is friendly to the open source AMD drivers. There are two variants of this model, one on the AMD Ryzen 5500U (6 cores, 12 threads) CPU with 8GB of RAM and a 256GB SSD, and one on the 5700U (8 cores, 16 threads) CPU with 16GB of RAM and a 512GB SSD.
Hardware
Standard
Device | Make/model | Status | Vendor ID / Product ID | Kernel driver(s) | Kernel version | Notes |
---|---|---|---|---|---|---|
CPU | AMD Ryzen 5 5500U/5700U | Works | N/A | N/A | 5.15.26 | N/A |
Video card | AMD Lucienne [Radeon Vega 7/8] | Works | 1002:1637 | amdgpu | 5.15.26 | N/A |
Touchpad | Dell | Works | 27C6:0D42 | i2c-hid | 5.15.26 | Requires specific configuration, see below |
Touch screen | Dell | Works | 04F3:2C6B | i2c-hid | 5.15.26 | Requires specific configuration, see below |
Fingerprint Reader | Goodix MOC Fingerprint sensor | Works | 27C6:639C | N/A | 5.15.26 | Works with sys-auth/fprint |
Webcam | Microdia | Works | 0C45:6725 | uvcvideo | 5.15.26 | N/A |
Microphone | Dell | Works | N/A | N/A | 5.15.26 | N/A |
Wi-Fi | Qualcomm Atheros QCA6174 | Works | 168C:003E | ath10k_pci | 5.15.26 | N/A |
USB | AMD Renoir/Cezanne USB 3.1 | Works | 1022:1639 | xhci_hcd | 5.15.26 | N/A |
TPM | fTPM 2.0 | Works | N/A | tpm_crb, tpm_tis | 5.15.26 | N/A |
Accessories
Device | Make/model | Status | Bus ID | Kernel driver(s) | Kernel version | Notes |
---|---|---|---|---|---|---|
Dock | Dell WD19S | Works | N/A | N/A | 5.15.26 | The power button on the dock does not work (it does nothing) |
lspci
root #
lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU 00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge 00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge 00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge 00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus 00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5 00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6 00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7 01:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0001 02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32) 03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Lucienne (rev c2) 03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller 03:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor 03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 03:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01) 03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller 04:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81) 04:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
CPU
The output below is from the model with the AMD Ryzen 5 5500U CPU. Another model with a 5700U exists.
user $
cat /proc/cpuinfo
processor : 0 vendor_id : AuthenticAMD cpu family : 23 model : 104 model name : AMD Ryzen 5 5500U with Radeon Graphics stepping : 1 microcode : 0x8608103 cpu MHz : 2100.000 cache size : 512 KB physical id : 0 siblings : 12 core id : 0 cpu cores : 6 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 16 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov succor smca bugs : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass bogomips : 4192.33 TLB size : 3072 4K pages clflush size : 64 cache_alignment : 64 address sizes : 48 bits physical, 48 bits virtual power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]
Installation
Firmware
The AMDGPU driver requires the following firmware:
- amdgpu/renoir_sdma.bin
- amdgpu/renoir_asd.bin
- amdgpu/renoir_ta.bin
- amdgpu/renoir_pfp.bin
- amdgpu/renoir_me.bin
- amdgpu/renoir_ce.bin
- amdgpu/renoir_rlc.bin
- amdgpu/renoir_mec.bin
- amdgpu/renoir_dmcub.bin
- amdgpu/renoir_vcn.bin
The Atheros driver requires the following firmware:
- ath10k/QCA6174/hw3.0/firmware-6.bin
- ath10k/QCA6174/hw3.0/board-2.bin
Kernel
Touchpad & touch screen
For the touchpad and touch screen to work correctly, the following drivers are needed:
Processor type and features --->
[*] AMD ACPI2Platform devices support
Device Drivers --->
-*- Pin controllers --->
<*> AMD GPIO pin control
HID support --->
Special HID drivers --->
<*> HID Multitouch panels
I2C HID support --->
<*> HID over I2C transport layer
I2C support --->
I2C Hardware Bus support --->
<*> AMD MP2 PCIe
<*> Synopsys DesignWare Platform
<*> Synopsys DesignWare PCI
Input device support --->
Mice --->
<*> ELAN I2C Touchpad support
[*] Enable I2C support
[*] Enable SMbus support
Webcam
For the webcam, the following drivers are required:
Device Drivers --->
[*] Multimedia support --->
[*] Filter media drivers
Media Device Types --->
[*] Cameras and video grabbers
Video4Linux options --->
[*] V4L2 sub-device userspace API
Media Drivers --->
[*] USB Video Class (UVC)
[*] UVC input events device support
Sound & Microphone
For sound and the microphone to work, you need to enable the AMD Renoir audio drivers:
Device Drivers --->
<*> Sound card support --->
<*> Advanced Linux Sound Architecture --->
[*] PCI sound devices --->
HD-Audio --->
<*> HD Audio PCI
<*> Build Realtek HD-audio codec support
<*> Build HDMI/DisplayPort HD-audio codec support
<*> ALSA for SoC audio support --->
<*> AMD Audio Coprocessor-v3.x support
<*> AMD Audio Coprocessor - Renoir support
<*> AMD Renoir support for DMIC
None of the items under "PCI sound devices" need to be selected. SND_PCI is just needed to enable HD-Audio.
Configuration
F keys
By default, the F keypresses default to their media/Fn function, rather than the F key itself. This can be changed in the BIOS.
Troubleshooting
Touch pad gestures don't work, touch screen doesn't work
Makes sure the drivers from the above Kernel section are installed.