• 3 Posts
  • 49 Comments
Joined 2 months ago
cake
Cake day: March 12th, 2025

help-circle

  • I have a Lenovo Legion 5 Pro (Ryzen 7 5800H + RTX 3060). This happens across EVERY distro I’ve tried (Debian 12, Fedora 42, Mint Cinnamon, EndeavourOS, Nobara, PopOS) and EVERY browser (Firefox, Brave, Chromium).

    Key symptoms:

    • 2D browser games stutter badly with low framerate
    • 3D WebGL browser games actually run fine (???)
    • Native games run perfectly (Captain Claw via Lutris works great)
    • Same exact game runs perfectly on Windows 10 on the same laptop

    Someone else with an RTX 3060 tested the exact same game, seeing the same ~20W power draw, but has zero stutter issues.

    Here’s everything I’ve tried so far:

    • Graphics drivers: Both nouveau and NVIDIA proprietary drivers (570.133.07), both with open and proprietary kernels
    • Display settings: Tested at both 60Hz and 160Hz refresh rates
    • Hardware acceleration: Enabled and disabled in all browsers
    • Power modes: BIOS set to both Dynamic and Discrete graphics
    • BIOS tweaks: Disabled virtualization, no power management features available in BIOS apart from that
    • Performance forcing: Locked GPU clocks manually (nvidia-smi -lgc 1200,2100 and -lmc 7000,7000). Enabled persistence mode
    • Added kernel parameters for power management (pcie_aspm=off acpi_osi=Linux)
    • Lenovo-specific: Installed the Lenovo Legion Linux drivers from johnfanv2/LenovoLegionLinux
    • NVIDIA power management: Tried enabling Nvidia dynamic boost with nvidia-powerd.service

    I’ve monitored GPU power draw during gameplay and it hovers at 20-25W even when the light is red (performance mode) and the card is locked at P0 performance state. This is considerably lower than the ~80W it should be able to draw under load. It might not need to draw much more, but right now it’s not drawing any more.

    When I run the Firefox profiler to see what’s happening, I can see the frame drops but there’s no clear cause. And the fact that 3D browser games work fine but 2D ones stutter makes no sense to me.

    If you have any idea at all I’m listening, I’m all out of ideas :(















  • Thanks for your answer! I had 535 installed on Debian 12 and 570 on Fedora 42. This is the result of fastfetch (neofetch is EOL). Let me know if you need any more info or if you think you have something that might help. Thanks!

    System Details:

    • OS: Fedora Linux 42 (Workstation Edition)

    • Host: Lenovo Legion 5 Pro 16ACH (82JQ)

    • Kernel: Linux 6.14.5-300.fc42.x86_64

    • Uptime: 30 mins

    • Locale: en_GB.UTF-8

    Hardware:

    • CPU: AMD Ryzen 7 5800H (16) @ 4.46 GHz

    • GPU 1: NVIDIA GeForce RTX 3060 Mobile

    • GPU 2: AMD Radeon Vega Series

    • Memory: 4.30 GiB / 27.25 GiB (16%)

    • Swap: 0 B / 8.00 GiB (0%)

    • Disk (/): 23.09 GiB / 243.14 GiB (9%)

    • Display: 2560x1600 @ 60 Hz

    • Battery: 60% [AC Connected]

    Software Environment:

    • DE: GNOME 48.1

    • WM: Mutter (Wayland)

    • Theme: Adwaita

    • Packages: 2490 (rpm), 12 (flatpak)

    • Shell: bash 5.2.37

    • Terminal: Ptyxis 48.1

    • Network: 192.168.2.14/24 (wlp4s0)