Hello everyone!
This is my first ever post on any forum, so please bear with any formatting errors.
I have installed fedora 41 on my Lenovo Legion 5i Pro (2022, gen 7) as a daily driver OS. It functioned well out-of-the-box in all scenarios so far, except gaming.
Output from ‘inxi -Farzy’:
(Note: I’m using the Nobara kernel here since, for some reason, the open nvidia driver fails to load on fedora’s kernel package. The issue persisted earlier on the fedora kernel.)
System:
Kernel: 6.13.7-200.nobara.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
v: 14.2.1 clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=(hd1,gpt3)/vmlinuz-6.13.7-200.nobara.fc41.x86_64
root=UUID=301a0013-fcf1-4cf4-9b18-9fee9b3fe413 ro rootflags=subvol=root
resume=UUID=e58e2e02-ecb9-4eae-a716-87ebcd673291 rhgb nouveau.modeset=0
splash hibernate=nocompress nvidia_drm.modeset=1 nvidia_drm.fbdev=1
ibt=off rd.driver.blacklist=nouveau modprobe.blacklist=nouveau
"acpi_osi=Windows 2022"
Desktop: KDE Plasma v: 6.3.3 tk: Qt v: N/A info: frameworks v: 6.12.0
wm: kwin_wayland vt: 2 dm: SDDM Distro: Fedora Linux 41 (KDE Plasma)
Machine:
Type: Laptop System: LENOVO product: 82RF v: Legion 5 Pro 16IAH7H
serial: <superuser required> Chassis: type: 10 v: Legion 5 Pro 16IAH7H
serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
part-nu: LENOVO_MT_82RF_BU_idea_FM_Legion 5 Pro 16IAH7H
uuid: <superuser required> UEFI: LENOVO v: J2CN57WW date: 01/08/2024
Battery:
ID-1: BAT0 charge: 62.1 Wh (77.0%) condition: 80.7/80.0 Wh (100.8%)
volts: 16.3 min: 15.4 model: Sunwoda L21D4PC1 type: Li-poly serial: <filter>
status: not charging cycles: 26
CPU:
Info: model: 12th Gen Intel Core i7-12700H bits: 64 type: MST AMCP
arch: Alder Lake gen: core 12 level: v3 note: check built: 2021+
process: Intel 7 (10nm ESF) family: 6 model-id: 0x9A (154) stepping: 3
microcode: 0x436
Topology: cpus: 1x dies: 1 clusters: 8 cores: 14 threads: 20 mt: 6 tpc: 2
st: 8 smt: enabled cache: L1: 1.2 MiB desc: d-8x32 KiB, 6x48 KiB; i-6x32
KiB, 8x64 KiB L2: 11.5 MiB desc: 6x1.2 MiB, 2x2 MiB L3: 24 MiB
desc: 1x24 MiB
Speed (MHz): avg: 400 min/max: 400/4600:4700:3500 scaling:
driver: intel_pstate governor: powersave 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 13: 400 14: 400
15: 400 16: 400 17: 400 18: 400 19: 400 20: 400 bogomips: 107520
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling mitigation: Clear Register File
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional;
RSB filling; PBRSB-eIBRS: SW sequence; BHI: BHI_DIS_S
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Lenovo
driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
built: 2021-22+ ports: active: eDP-1 empty: DP-1,DP-2 bus-ID: 00:02.0
chip-ID: 8086:46a6 class-ID: 0300
Device-2: NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] vendor: Lenovo
driver: nvidia v: 570.124.04 alternate: nouveau,nvidia_drm
non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
gen: 1 speed: 2.5 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16
ports: active: none empty: DP-3, DP-4, HDMI-A-1, eDP-2 bus-ID: 01:00.0
chip-ID: 10de:24dd class-ID: 0300
Display: wayland server: Xwayland v: 24.1.6 compositor: kwin_wayland
driver: X: loaded: modesetting,nvidia unloaded: nouveau
alternate: fbdev,nv,vesa dri: iris gpu: i915 display-ID: 0
Monitor-1: eDP-1 model: California Institute of eDP-1-0x1612 built: 2021
res: mode: 2560x1600 hz: 165 scale: 120% (1.2) to: 2133x1333 dpi: 188
gamma: 1.2 size: 345x215mm (13.58x8.46") diag: 407mm (16") ratio: 16:10
modes: 2560x1600
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: iris x11:
drv: iris
API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 25.0.1 glx-v: 1.4
direct-render: yes renderer: Mesa Intel Iris Xe Graphics (ADL GT2)
device-ID: 8086:46a6 memory: 15.17 GiB unified: yes display-ID: :0.0
API: Vulkan v: 1.4.304 layers: 12 device: 0 type: integrated-gpu name: Intel
Iris Xe Graphics (ADL GT2) driver: N/A device-ID: 8086:46a6
surfaces: xcb,xlib,wayland device: 1 type: discrete-gpu name: NVIDIA
GeForce RTX 3070 Laptop GPU driver: N/A device-ID: 10de:24dd
surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM 19.1.7
256 bits) driver: N/A device-ID: 10005:0000 surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Lenovo
driver: snd_hda_intel v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl
bus-ID: 00:1f.3 chip-ID: 8086:51c8 class-ID: 0403
Device-2: NVIDIA GA104 High Definition Audio vendor: Lenovo
driver: snd_hda_intel v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 8
link-max: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.1
chip-ID: 10de:228b class-ID: 0403
API: ALSA v: k6.13.7-200.nobara.fc41.x86_64 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:51f0 class-ID: 0280
IF: wlp0s20f3 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
port: 3000 bus-ID: 34:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp52s0 state: down mac: <filter>
Info: services: NetworkManager,wpa_supplicant
Bluetooth:
Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:6 chip-ID: 8087:0033
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: <filter> bt-v: 5.3 lmp-v: 12
status: discoverable: no pairing: yes
Drives:
Local Storage: total: 1.84 TiB used: 562.33 GiB (29.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: MZVL21T0HCLR-00BL2
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: CL1QGXA7 temp: 37.9 C
scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:2 vendor: SanDisk model: SC930 PRO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: SN12362 temp: 43.9 C
scheme: GPT
Partition:
ID-1: / raw-size: 897.73 GiB size: 897.73 GiB (100.00%)
used: 561.91 GiB (62.6%) fs: btrfs dev: /dev/nvme1n1p5 maj-min: 259:12
ID-2: /boot raw-size: 1024 MiB size: 973.4 MiB (95.06%)
used: 350.4 MiB (36.0%) fs: ext4 dev: /dev/nvme1n1p3 maj-min: 259:10
ID-3: /boot/efi raw-size: 800 MiB size: 256 MiB (32.00%)
used: 80.8 MiB (31.5%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:9
ID-4: /home raw-size: 897.73 GiB size: 897.73 GiB (100.00%)
used: 561.91 GiB (62.6%) fs: btrfs dev: /dev/nvme1n1p5 maj-min: 259:12
Swap:
Kernel: swappiness: 100 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 20
dev: /dev/zram0
ID-2: swap-2 type: partition size: 32 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/nvme1n1p4 maj-min: 259:11
Sensors:
System Temperatures: cpu: 41.2 C mobo: N/A
Fan Speeds (rpm): N/A
Repos:
Packages: pm: dpkg pkgs: 0 pm: rpm pkgs: N/A note: see --rpm tools: dnf,yum
pm: flatpak pkgs: 39
No active dnf repos in: /etc/dnf/dnf.conf
Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:gloriouseggroll:nobara-41.repo
1: copr:copr.fedorainfracloud.org:gloriouseggroll:nobara-41 ~ https://download.copr.fedorainfracloud.org/results/gloriouseggroll/nobara-41/fedora-$releasever-$basearch/
Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:kernel-longterm-6.1.repo
1: copr:copr.fedorainfracloud.org:kwizart:kernel-longterm-6.1 ~ https://download.copr.fedorainfracloud.org/results/kwizart/kernel-longterm-6.1/fedora-$releasever-$basearch/
No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:kernel-longterm-6.6.repo
Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:mrduarte:LenovoLegionLinux.repo
1: copr:copr.fedorainfracloud.org:mrduarte:LenovoLegionLinux ~ https://download.copr.fedorainfracloud.org/results/mrduarte/LenovoLegionLinux/fedora-$releasever-$basearch/
Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:phracek:PyCharm.repo
1: copr:copr.fedorainfracloud.org:phracek:PyCharm ~ https://download.copr.fedorainfracloud.org/results/phracek/PyCharm/fedora-$releasever-$basearch/
No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:rmnscnce:kernel-lqx.repo
Active yum repos in: /etc/yum.repos.d/fedora-cisco-openh264.repo
1: fedora-cisco-openh264 ~ https://mirrors.fedoraproject.org/metalink?repo=fedora-cisco-openh264-$releasever&arch=$basearch
2: fedora-cisco-openh264-debuginfo ~ https://mirrors.fedoraproject.org/metalink?repo=fedora-cisco-openh264-debug-$releasever&arch=$basearch
No active yum repos in: /etc/yum.repos.d/fedora-rawhide.repo
No active yum repos in: /etc/yum.repos.d/fedora-updates-testing.repo
No active yum repos in: /etc/yum.repos.d/fedora-updates.repo
No active yum repos in: /etc/yum.repos.d/fedora.repo
Active yum repos in: /etc/yum.repos.d/google-chrome.repo
1: google-chrome ~ https://dl.google.com/linux/chrome/rpm/stable/x86_64
Active yum repos in: /etc/yum.repos.d/hardware:razer.repo
1: hardware_razer ~ https://download.opensuse.org/repositories/hardware:/razer/Fedora_$releasever/
Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-nvidia-driver.repo
1: rpmfusion-nonfree-nvidia-driver ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-nvidia-driver-$releasever&arch=$basearch
Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-steam.repo
1: rpmfusion-nonfree-steam ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-steam-$releasever&arch=$basearch
Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-tainted.repo
1: rpmfusion-nonfree-tainted ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-tainted-$releasever&arch=$basearch
No active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates-testing.repo
Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates.repo
1: rpmfusion-nonfree-updates ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch
Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree.repo
1: rpmfusion-nonfree ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-$releasever&arch=$basearch
Info:
Memory: total: 32 GiB note: est. available: 31.07 GiB used: 2.9 GiB (9.3%)
Processes: 446 Power: uptime: 1m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.41 GiB services: org_kde_powerdevil,upowerd
Init: systemd v: 256 target: graphical (5) default: graphical
tool: systemctl
Compilers: gcc: 14.2.1 Shell: Bash v: 5.2.32 running-in: yakuake
inxi: 3.3.37
On the latest kernel packages from fedora, there is a massive dip in performance in games, with Palworld sitting at ~50fps at High-Epic settings with DLSS Quality, where with kernel 6.1 it sits at ~72fps. Even vkcube does not lock to 165fps. Note also the strangely high power consumption.
Screenshot from 6.13:
Screenshot from 6.1:
Checking journalctl logs, I find some messages from pnp regarding io overlaps with my nvidia gpu that I don’t see with kernel 6.1:
There seem to be no other discussions that I am able to find, and anything regarding the pnp overlaps seem to give me inactive threads or old patches from 2008. As things are right now, I make do with kernel 6.1, at the expense of S3 sleep, the Xe iGPU driver, and generally any new driver optimisations.
I’d appreciate any help.