HP Elitebook 845 G10
Standard
Device | Make/model | Status | Vendor ID / Product ID | Kernel driver(s) | Kernel version | Notes |
---|---|---|---|---|---|---|
Video card | Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 (rev d3) Radeon™ 780M Graphics | Works | [1002:15bf] | amdgpu | 6.4.11 | Require amdgpu.sg_display=0 kernel parameter if kernel lower than 6.4.11. |
Audio card | Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller | Works | [1002:1640] | snd_hda_intel | 6.4.11 | — |
Audio card | Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller | Works | [1022:15e3] | snd_hda_intel | 6.4.11 | — |
Audio Coprocessor | Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor | Works | [1022:15e2] | snd_acp_pci,snd_pci_ps | 6.4.11 | — |
Network controller | MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter | Works | [14c3:0616] | mt7921e | 6.4.11 | Required sys-kernel/linux-firmware |
Bluetooth | MEDIATEK Corp. MT7922 Bluetooth Adapter | Works | [0489:e0f2] | btusb | 6.4.11 | Required sys-kernel/linux-firmware |
Web Camera | Quanta Computer, Inc. HP 5MP Camera | Works | [0408:545f] | uvcvideo | 6.4.11 | Both infrared and normal cameras work |
Fingerprint Reader | Synaptics, Inc. | Works | 06cb:00f0 | 6.4.11 | — | |
Touchpad | Elantech I2C HID Touchpad | Works | 04F3:31EC | i2c_designware_platform, i2c_hid, hid_generic, hid_multitouch | 6.4.11 | — |
Speaker | Cirrus Logic CS35L41(CSC3551) audio amplifier | Works | [???] | serial_multi_instantiate, i2c_designware_platform, snd_hda_scodec_cs35l41_i2c | 6.4.11 | Required sys-kernel/linux-firmware |
LEDs on the buttons | ??? | Works | ??? | ??? | 6.4.11 | The kernel version must be greater than or equal to 6.4.6. |
Troubleshooting
Screen flickering white
Check kernel version, should above or equal 6.4.11
See AMDGPU#Flickering_and_white_screens for resolution.
ELAN I2C touch pad not working
Make sure CONFIG_PINCTRL_AMD, CONFIG_I2C_HID, CONFIG_I2C_DESIGNWARE_PLATFORM and CONFIG_HID_MULTITOUCH is set.
AMDI0010 I2C should be in dmesg.
[ 1.724985] input: ELAN07A8:00 04F3:31EC Mouse as /devices/platform/AMDI0010:00/i2c-0/i2c-ELAN07A8:00/0018:04F3:31EC.0001/input/input6
[ 1.725046] input: ELAN07A8:00 04F3:31EC Touchpad as /devices/platform/AMDI0010:00/i2c-0/i2c-ELAN07A8:00/0018:04F3:31EC.0001/input/input8
https://forums.gentoo.org/viewtopic-t-1109820-start-0.html https://patchwork.kernel.org/project/linux-acpi/patch/1457609692-25903-1-git-send-email-Xiangliang.Yu@amd.com/
PCIe Bus Error for nvme
PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Due to PCIe Active State Power Management that is transitioning the link to a lower power state and maybe causing the device to trigger these errors. Using the pcie_aspm=off boot parameter could solve this problem but increase the power consumption as it disables the power savings.
Speaker no sound
- Check kernel version, should above 6.3.8
- Make sure CONFIG_SERIAL_MULTI_INSTANTIATE, CONFIG_SND_SOC_CS35L41_I2C, CONFIG_SND_SOC_AMD_ACP6x, CONFIG_SND_SOC_ACPI, CONFIG_SND_HDA_CODEC_REALTEK is set.
- Make sure
i2cdetect -r -a 1
shows devices on address 40 and 42. - Make sure
hwinfo | grep CSC3551
showsmodalias = "acpi:CSC3551:", driver = "Serial bus multi instantiate pseudo device driver"
- Make sure
hwinfo | grep cs35l41-hda
showscs35l41-hda: module = snd_hda_scodec_cs35l41_i2c
Mute/micmute LEDs does not lit
The kernel version must be greater than or equal to 6.4.6, and upgrading the kernel to 6.4.6 will work normally.
Suspend does not work
This laptop lacks support for classic S3 suspend, It only supports S2 suspend mode. Regarding the suspend mode, with the help of Mario Limonciello, after enabling CONFIG_AMD_PMC (kernel 6.4.6), I tested suspend and wake up separately, and it has worked normally.