Dell Inspiron 3501
Hardware
Standard
See https://linux-hardware.org/?view=computers&vendor=Dell&model=Inspiron+3501
Device | Make/model | Status | Vendor ID / Product ID | Kernel driver(s) | Firmware | Kernel version | Notes |
---|---|---|---|---|---|---|---|
CPU | Intel(R) Core(TM) i3-10005G1 CPU @ 1.20GHz
|
Works | N/A | N/A | N/A | 5.15.69 | Different CPU options are available for this laptop. |
GPU | Intel® UHD Graphics
|
Works | 8086:8a56 | i915 | icl_dmc
icl_guc icl_huc |
5.15.69 | Intel Corporation Iris Plus Graphics G1 (Ice Lake) |
RAM | RAM Module(s) 4GB SODIMM | Works | N/A | N/A | N/A | 5.15.69 | Two DIMM slots. Max memory 16GB. |
Hard Disk |
|
Works | ahci | N/A | 5.15.69 | ||
Wifi | Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter | Works | ath10k | ath10k | 5.15.69 | ||
Sound | Realtek ALC3204 | Works | N/A | snd_hda_intel snd_hda_codec_realtek | N/A | 5.15.69 | N/A |
HDMI
Sound |
Intel Corporation Ice Lake-LP Smart Sound Technology Audio Controller | Works | snd_hda_intel snd_hda_codec_hdmi | N/A | 5.15.69 | N/A | |
Touchpad | DELL 0A2B:00 06CB:CDD6 Touchpad | Not tested | intel-lpss | 5.15.69 |
- Enable Firmware loading support: KERNEL Enable support for Linux firmware
Device Drivers --->
Generic Driver Options --->
Firmware loader --->
-*- Firmware loading facility
(i915/kbl_dmc_ver1_04.bin) Build named firmware blobs into the kernel binary
(/lib/firmware) Firmware blobs root directory
- Enable Firmware loading support:
CPU
- Architecture specific kernel configuration: KERNEL Selecting processor types and features
Processor type and features --->
[*] Machine Check / overheating reporting
[*] Intel MCE Features
[ ] AMD MCE Features
Processor family (Core 2/newer Xeon) --->
( ) Opteron/Athlon64/Hammer/K8
( ) Intel P4 / older Netburst based Xeon
(X) Core 2/newer Xeon
( ) Intel Atom
( ) Generic-x86-64
- Architecture specific kernel configuration:
Graphics/GPU
Systems using Skylake, Broxton, or newer Intel graphics will need additional firmware[1] from sys-kernel/linux-firmware package or directly download blobs from: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
DMC firmware
Display Microcontroller firmware provides support for advanced graphics low-power idle states.
GuC/HuC firmware
Graphics µController firmware offloads functions from the host driver. HEVC/H.265 µController firmware improves hardware acceleration of media decoding.
root #
cp icl_guc_70.1.1.bin /var/lib/i915/
Device Drivers --->
Generic Driver Options ---> Firmware loader ---> -*- Firmware loading facility (i915/icl_guc_70.1.1.bin) Build named firmware blobs into the kernel binary (/lib/firmware) Firmware blobs root directory
Including the firmware in-kernel may cause suspend-to-ram to fail, if this is a concern don't include the blob built into the kernel, instead, add the firmware blob into the initramfs.
Device Drivers ---> Graphics support ---> <*> /dev/agpgart (AGP Support) ---> --- /dev/agpgart (AGP Support) -*- Intel 440LX/BX/GX, I8xx and E7x05 chipset support <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> --- Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) [*] Enable legacy fbdev support for your modesetting driver <*> Intel 8xx/9xx/G3x/G4x/HD Graphics [ ] Enable alpha quality support for new Intel hardware by default () Force probe driver for selected new Intel hardware [*] Enable capturing GPU state following a hang [*] Compress GPU error state [*] Always enable userptr support [ ] Enable Intel GVT-g graphics virtualization host support Frame buffer Devices ---> <*> Support for frame buffer devices ---> [*] EFI-based Framebuffer Support <*> Simple framebuffer support Console display driver support ---> [*] Framebuffer Console support
Hard Disk
If SATA mode is AHCI in BIOS/UEFI.
Device Drivers ---> <*> Serial ATA and Parallel ATA drivers ---> [*] ATA ACPI Support If the drive is connected to a SATA Port Multiplier: [*] SATA Port Multiplier support Select the driver for the SATA controller, e.g.: <*> AHCI SATA support (ahci) Select the driver for the IDE controller, e.g.: <*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support (ata_piix) SCSI device support ---> <*> SCSI device support <*> SCSI disk support
WIFI/ETHERNET
ath10k driver from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k/QCA9377/hw1.0 or linux firmware.
realtek eth from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtl_nic/rtl8106e-1.fw cp to /lib/firmware/rtl_nic or linux firmware.
[*] Networking support ---> -*- Wireless ---> <*> cfg80211 - wireless configuration API [*] support CRDA <*> Generic IEEE 802.11 Networking Stack (mac80211) [*] Minstrel [*] Enable LED triggers <*> RF switch subsystem support ---> Device Drivers ---> Generic Driver Options ---> Firmware loader ---> -*- Firmware loading facility (i915/icl_guc_70.1.1.bin ath10k/QCA9377/hw1.0/board-2.bin ath10k/QCA9377/hw1.0/firmware-5.bin regulatory.db regulatory.db.p7s) [*] Network device support ---> [*] Ethernet driver support ---> [*] Realtek devices <*> Realtek 8169/8168/8101/8125 ethernet support Wireless LAN ---> [*] Atheros/Qualcomm devices <*> Atheros 802.11ac wireless cards support <*> Atheros ath10k PCI support
Sound
Device Drivers ---> <*> Sound card support ---> <*> Advanced Linux Sound Architecture ---> [*] PCM timer interface <*> HR-timer backend support -*- Dynamic device file minor numbers (32) Max number of sound cards [*] Support old ALSA API [*] Sound Proc FS Support <*> Sequencer support <M> Sequencer dummy client [*] Use HR-timer as default sequencer timer [*] Generic sound devices ---> [*] PCI sound devices ---> HD-Audio ---> <*> HD Audio PCI [*] Build hwdep interface for HD-audio driver <*> Build Realtek HD-audio codec support <*> Build HDMI/DisplayPort HD-audio codec support -*- Enable generic HD-audio codec parser [*] USB sound devices ---> [*] ALSA for SoC audio support ---> -*- Intel Machine drivers ---> [*] Sound Open Firmware Support [*] SOF PCI enumeration support [*] SOF support for Intel audio DSPs [*] SOF support for Icelake (NEW) [*] SOF support for SoundWire (NEW) [*] X86 sound devices --->
Power Managment
Power management and ACPI options ---> [ ] Suspend to RAM and standby [*] ACPI (Advanced Configuration and Power Interface) Support ---> [*] Power Management Timer Support [*] Platform Runtime Mechanism Support CPU Frequency scaling ---> < > 'ondemand' cpufreq policy governor < > 'conservative' cpufreq governor [*] Intel P state control [*] Cpuidle Driver for Intel Processors Device Drivers ---> Multifunction device drivers ---> <*> Intel ICH LPC <*> Intel Low Power Subsystem support in ACPI mode <*> Intel Low Power Subsystem support in PCI mode
Touchpad
Device Drivers ---> Input device support ---> <*> Event interface [*] Mice ---> [*] ALPS PS/2 mouse protocol extension [*] Synaptics PS/2 mouse protocol extension [*] Synaptics PS/2 SMbus companion -*- Pin controllers ---> [*] Intel Ice Lake PCH pinctrl and GPIO driver -*- I2C support I2C Hardware Bus support ---> [*] Intel 82801 (ICH/PCH) [*] Synopsys DesignWare Platform HID support ---> [*] /dev/hidraw raw HID device support [*] User-space I/O driver support for HID subsystem [*] Generic HID driver Special HID drivers ---> [*] HID Multitouch panels I2C HID support ---> [*] HID over I2C transport layer ACPI driver