HP Envy x360 Convertible 13-ay0xxx
HP Envy x360 Convertible 13-ay0xxx is a series of 2-in-1 laptop devices released by Hewlett-Packard in 2020. The product line is equipped with AMD Ryzen 4000 series (codename "Renoir") mobile APU, which has been continuously receiving improvements on Linux hardware support from AMD.
Hardware
Tested Hardware
Device | Make/model | Status | Vendor ID / Product ID | Kernel driver(s) | Kernel version | Notes | |
---|---|---|---|---|---|---|---|
APU |
AMD Ryzen 3 4300U with Radeon Graphics or |
Works | 1002:1636 for the integrated graphics card | amdgpu | 5.16.11, 5.15.25[1] or newer recommended; tested working optimally in 5.13, mostly working in 5.10-5.12, 5.14-5.15.24, 5.16-5.16.10A | Firmware from sys-kernel/linux-firmware recommended | |
Webcam | Chicony Electronics Co., Ltd HP Wide Vision HD Camera | Works | 04f2:b6b6 | uvcvideo | unknown, tested working in 5.10+ | Hardware lens cap button on keyboard works | |
Wireless | Intel Corporation Wi-Fi 6 AX200 | Works | 8086:2723 | iwlwifi | unknown, tested working in 5.10+ | Requires firmware from sys-kernel/linux-firmware | |
Touch screen | ELAN2514:00 | Works | 04f3:2af1 | hid_multitouch | unknown, tested working in 5.10+ | Multi-touch and stylus both work | |
Fingerprint reader | Synaptics, Inc | No | 06cb:00e7 | N/A | N/A | Support in libfprint reverted at request of Synaptics[2] |
- A This model supports only the s2idle state (a.k.a. s0ix, Modern Standby) for system suspend. Prior to Linux 5.13, the kernel could not correctly enter or exit from s2idle, and the suspend functionality was mostly broken on this model[3]. In Linux 5.13, the issue was fixed, and the suspend functionality worked without any significant issues. Linux 5.14 introduced a regression in the suspend functionality where the laptop would not resume from suspend after the lid had been opened[4]. In Linux 5.16.11 and 5.15.25, the regression was eventually fixed[5][6].
Hardware Details
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.3 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.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:02.3 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: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 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a) 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01) 03:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0001 04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c2) 04:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller 04:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor 04:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 04:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01) 04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller 04:00.7 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Sensor Fusion Hub
root #
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 8087:0029 Intel Corp. AX200 Bluetooth Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 04f2:b6b6 Chicony Electronics Co., Ltd HP Wide Vision HD Camera Bus 001 Device 002: ID 06cb:00e7 Synaptics, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Firmware
Tested with firmware version F.20.
Configuration
Portage settings
/etc/portage/make.conf
Suggested Portage settingsVIDEO_CARDS="amdgpu radeonsi" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" ALSA_CARDS="hda-intel"
Troubleshooting
Laptop does not wake up from suspend when lid is opened
This was an issue in the Linux kernel that has been fixed in 5.16.11[5] and 5.15.25[6]. To resolve the problem, please upgrade to one of those patched versions, which include Linux 5.16.11, 5.15.25, and above.
Alternatively, apply the patch containing the fix to the sources of an older kernel. If a kernel sources package like sys-kernel/gentoo-sources or a distribution kernel package that builds a kernel from source is being used, the patch can be added to /etc/portage/patches, so it can be applied automatically.
sys-kernel/gentoo-kernel-bin users must either upgrade to one of those patched versions to install a kernel that incorporates the patch or switch to another non-binary kernel package for the ability to build an older kernel with the patch applied locally.
When the kernel is being upgraded to one of those patched versions later, the patch under /etc/portage/patches must be removed to avoid patch failure.
External resources
- HP support site - manuals https://support.hp.com/us-en/product/hp-envy-13-ay0000-x360-convertible-laptop-pc-series/32552483/model/32552485/manuals
References
- ↑ https://www.phoronix.com/scan.php?page=news_item&px=AMD-C3-Optimize-Linux-5.15
- ↑ https://gitlab.freedesktop.org/libfprint/wiki/-/wikis/Unsupported-Devices
- ↑ https://gitlab.freedesktop.org/drm/amd/-/issues/1230#note_638991
- ↑ https://gitlab.freedesktop.org/drm/amd/-/issues/1691#note_1042077
- ↑ 5.0 5.1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.16.11&id=0c430ff95116c4a635e651d9be9e4e8e1163bc5d
- ↑ 6.0 6.1 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.25&id=0044583276952621822022b6ff8f5dc54c246f9a