Lenovo - hpaluch/hpaluch.github.io GitHub Wiki
Recently bought Notebook Lenovo V15 G4 IRU Business Black
from https://www.alza.cz/EN/lenovo-v15-g4-iru-business-black-d7988707.htm?setlang=en-GB
Main features:
- 8 core CPU (12 threads - 4 cores are single threaded another 4 cores are multithreaded),
13th Gen Intel Core i5-13420H - 16GB RAM
- GPU:
Intel Raptor Lake-P [UHD Graphics](note: higherIris Xemode requires dual-channel memory). - 512GB NVMe SSD (
SK Hynix) - LAN:
Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet driver: r8169
Important hotkeys:
- F2 to enter setup
- F12 to show boot menu
Note: in setup - only local HDD OS are shown (not USB HDD), however when you use F12 for boot menu you will normally see also bootable OS from USB HDD.
Note: notebook has fan, however BIOS is by default in "Ultra Quiet mode" so it is very quiet (even more quiet than Cubi).
Hotkeys mapping: to press Fx key (for example F2) in your OS you need to
also press Fn key (yes!)
Where is touchpad device?
- surprise - it is not USB
- surprise - it is not PS/2
- it is actually "PCI I2C HID Device" (Huh!)
$ journalctl -b | grep SYNA2BA | sed 's/^.......................................//'
kernel: input: SYNA2BA6:00 06CB:CE2D Touchpad as \
/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE2D.0002/input/input8
kernel: hid-multitouch 0018:06CB:CE2D.0002: input,hidraw1: \
I2C HID v1.00 Mouse [SYNA2BA6:00 06CB:CE2D] on i2c-SYNA2BA6:00
$ lspci | grep 15.1
00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
NOTE: proper support requires also ACPI entry (SYNA2BA6) related entries in NetBSD 11Beta:
TPD0 (SYNA2BA6) at acpi0 not configured
Intel 600 Series PCH-LP I2C 1 (miscellaneous serial bus, revision 0x01) at pci0 dev 21 function 1 not configured
iic0 at ichsmb0: I2C bus
While PCI device is detected by NetBSD.
Fedora 43 Beta Workstation (GNOME/Wayland):
- no issues
- only in Fedora touchpad gestures work (left-click, right-click etc...)
Qubes R4.2.4
- seems to work
- that means that both NPT and IOMMU works - which is good sign
FreeBSD 14.3
- everything works including GPU
NetBSD 11.0 Beta
- GPU works, but only in EFI framebuffer mode (i915 driver does not support this GPU)
- it is general issue with NetBSD:
- on Zotac that
i915drmkmsdriver crashes kernel (HD Graphics 500) - on Cubi it does not support GPU (
Iris Xe) - same on Lenovo (
UHD Graphics)
- on Zotac that
OpenBSD 7.7
- important stuff works (NVMe, LAN, GPU)
To test X11 in FreeBSD, I followed https://docs.freebsd.org/en/books/handbook/x11/ with:
pkg update
pkg install xorg
pkg install drm-kmod
sync
kldload i915kms
# next run 'startx' as ordinary userFrom inxi -Fz running on Fedora 43 Workstation Beta:
System:
Kernel: 6.17.0-63.fc43.x86_64 arch: x86_64 bits: 64
Console: pty pts/3 Distro: Fedora Linux 43 (Workstation Edition Prerelease)
Machine:
Type: Laptop System: LENOVO product: 83A1 v: Lenovo V15 G4 IRU serial: <filter>
Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <filter> UEFI: LENOVO v: MCCN31WW
date: 01/20/2025
Battery:
ID-1: BAT0 charge: 34.2 Wh (89.2%) condition: 38.3/38 Wh (100.8%)
CPU:
Info: 8-core (4-mt/4-st) model: 13th Gen Intel Core i5-13420H bits: 64 type: MST AMCP cache:
L2: 7 MiB
Speed (MHz): avg: 400 min/max: 400/4600:3400 cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400
7: 400 8: 400 9: 400 10: 400 11: 400 12: 400
Graphics:
Device-1: Intel Raptor Lake-P [UHD Graphics] driver: i915 v: kernel
Device-2: IMC Networks Integrated Camera driver: uvcvideo type: USB
Display: unspecified server: Xwayland v: 24.1.8 driver: gpu: i915 tty: 148x20
resolution: 1920x1080
API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 25.2.3 note: console (EGL sourced)
renderer: Mesa Intel Graphics (RPL-P), llvmpipe (LLVM 21.1.1 256 bits)
Info: Tools: api: eglinfo,glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Raptor Lake-P/U/H cAVS driver: snd_hda_intel
API: ALSA v: k6.17.0-63.fc43.x86_64 status: kernel-api
Network:
Device-1: Intel Raptor Lake PCH CNVi WiFi driver: iwlwifi
IF: wlp0s20f3 state: down mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet driver: r8169
IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb type: USB
Report: btmgmt ID: hci0 rfk-id: 2 state: down bt-service: enabled,running rfk-block:
hardware: no software: yes address: <filter> bt-v: 5.2
Drives:
Local Storage: total: 476.94 GiB used: 7 GiB (1.5%)
ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFS512GEM4X182N size: 476.94 GiB
Partition:
ID-1: / size: 167.62 GiB used: 6.61 GiB (3.9%) fs: btrfs dev: /dev/dm-0
ID-2: /boot size: 1.8 GiB used: 374.3 MiB (20.3%) fs: ext4 dev: /dev/nvme0n1p2
ID-3: /boot/efi size: 952.1 MiB used: 27.3 MiB (2.9%) fs: vfat dev: /dev/nvme0n1p1
ID-4: /home size: 167.62 GiB used: 6.61 GiB (3.9%) fs: btrfs dev: /dev/dm-0
Swap:
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 36.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.34 GiB used: 1.66 GiB (10.8%) igpu: 60 MiB
Processes: 432 Uptime: 2m Init: systemd Shell: Bash inxi: 3.3.39
Output of lspci -nn:
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:a716]
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [UHD Graphics] [8086:a7a8] (rev 04)
00:04.0 Signal processing controller [1180]: Intel Corporation Raptor Lake Dynamic Platform and Thermal Framework Processor Participant [8086:a71d]
00:06.0 PCI bridge [0604]: Intel Corporation Raptor Lake PCI Express 4.0 Graphics Port [8086:a74d]
00:0d.0 USB controller [0c03]: Intel Corporation Raptor Lake-P Thunderbolt 4 USB Controller [8086:a71e]
00:14.0 USB controller [0c03]: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller [8086:51ed] (rev 01)
00:14.2 RAM memory [0500]: Intel Corporation Alder Lake PCH Shared SRAM [8086:51ef] (rev 01)
00:15.0 Serial bus controller [0c80]: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 [8086:51e8] (rev 01)
00:15.1 Serial bus controller [0c80]: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 [8086:51e9] (rev 01)
00:16.0 Communication controller [0780]: Intel Corporation Alder Lake PCH HECI Controller [8086:51e0] (rev 01)
00:17.0 SATA controller [0106]: Intel Corporation Alder Lake-P SATA AHCI Controller [8086:51d3] (rev 01)
00:1d.0 PCI bridge [0604]: Intel Corporation Alder Lake PCI Express x1 Root Port #10 [8086:51b1] (rev 01)
00:1e.0 Communication controller [0780]: Intel Corporation Alder Lake PCH UART #0 [8086:51a8] (rev 01)
00:1e.3 Serial bus controller [0c80]: Intel Corporation Alder Lake SPI Controller [8086:51ab] (rev 01)
00:1f.0 ISA bridge [0601]: Intel Corporation Raptor Lake LPC/eSPI Controller [8086:519d] (rev 01)
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Raptor Lake-P/U/H cAVS [8086:51ca] (rev 01)
00:1f.4 SMBus [0c05]: Intel Corporation Alder Lake PCH-P SMBus Host Controller [8086:51a3] (rev 01)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Alder Lake-P PCH SPI Controller [8086:51a4] (rev 01)
01:00.0 Non-Volatile memory controller [0108]: SK hynix PVC10 NVMe Solid State Drive (DRAM-less) [1c5c:1f69]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
It supports up to v3 microarchitecture (no v4):
$ /lib64/ld-linux-x86-64.so.2 --help | grep supported
x86-64-v3 (supported, searched)
x86-64-v2 (supported, searched)
This work is licensed under a