Hey there ! I’m using a Legion Laptop, and i’ve been comparing gaming on Windows and on Linux. I’m running Manjaro with the 6.12.61 LTS kernel.
The first thing I noticed was that the computer was clearly overheating. I played a pretty chill game (Hades II), and it reached 90°C (monitored on btop) and almost burned my thighs. This did not happen on Windows. It wasn’t even a fan issue either, since they were going off.
I checked and double-checked the drivers: I’m using the amdgpu ones, just like the arch wiki said. The one thing that’s suspicious is that doing lspci is sometimes verrrry slow ( like, 3/4s), which I can see when i launch a terminal, thanks to my neofetch lagging right when it starts displaying the GPU line.
Anyone has any idea ?
Here’s the output of lspci
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] (rev c2) (prog-if 00 [VGA controller])
DeviceName: Realtek
Subsystem: Lenovo Device 3b21
Flags: bus master, fast devsel, latency 0, IRQ 72, IOMMU group 15
Memory at 7c00000000 (64-bit, prefetchable) [size=16G]
Memory at 8000000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=256]
Memory at b8b00000 (32-bit, non-prefetchable) [size=1M]
Expansion ROM at b8c20000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, IntMsgNum 0
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Capabilities: [200] Physical Resizable BAR
Capabilities: [240] Power Budgeting <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [320] Latency Tolerance Reporting
Capabilities: [410] Physical Layer 16.0 GT/s
Capabilities: [440] Lane Margining at the Receiver
Kernel driver in use: amdgpu
Kernel modules: amdgpu
36:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] (rev c7) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 3b21
Flags: bus master, fast devsel, latency 0, IRQ 47, IOMMU group 20
Memory at 8040000000 (64-bit, prefetchable) [size=256M]
Memory at 8050000000 (64-bit, prefetchable) [size=2M]
I/O ports at 1000 [size=256]
Memory at b8700000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, IntMsgNum 0
Capabilities: [a0] MSI: Enable- Count=1/4 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=4 Masked-
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] Page Request Interface (PRI)
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [410] Physical Layer 16.0 GT/s
Capabilities: [450] Lane Margining at the Receiver
Kernel driver in use: amdgpu
Kernel modules: amdgpu
I do have this weird error/warning in dmesg that is always looping also:
[ 1338.177060] amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
[ 1338.177065] amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x0000000e, smu fw if version = 0x00000012, smu fw program = 0, version = 0x00413f00 (65.63.0)
[ 1338.177071] amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
[ 1338.234373] amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
[ 1339.597123] amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
[ 1339.597157] amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[ 1339.597165] amdgpu 0000:03:00.0: amdgpu: ring gfx_0.1.0 uses VM inv eng 1 on hub 0
[ 1339.597170] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 4 on hub 0
[ 1339.597175] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 5 on hub 0
[ 1339.597180] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[ 1339.597185] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[ 1339.597190] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[ 1339.597195] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[ 1339.597200] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[ 1339.597205] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[ 1339.597210] amdgpu 0000:03:00.0: amdgpu: ring kiq_0.2.1.0 uses VM inv eng 12 on hub 0
[ 1339.597216] amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 13 on hub 0
[ 1339.597221] amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 14 on hub 0
[ 1339.597226] amdgpu 0000:03:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 8
[ 1339.597231] amdgpu 0000:03:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 8
[ 1339.597236] amdgpu 0000:03:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 8
[ 1339.597241] amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 8
[ 1339.605660] amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
[ 1417.831030] amdgpu 0000:03:00.0: amdgpu: PSP is resuming...
[ 1417.906077] amdgpu 0000:03:00.0: amdgpu: reserve 0xa00000 from 0x82fd000000 for PSP TMR
[ 1418.008144] amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
[ 1418.021757] amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
( by looping I mean it appears a lot of times…)
Thanks in advance !!!