UPD:
For those who maybe will need this in future.
I did some testing and figured out all the necessary features and created a checklist.
Lenovo Legion Checklist (for now only applies to 16AFR10H w/ R9 9955HX3D & RTX 5080):
[✓] DMI / model confirmed
- LENOVO 83RU
- Legion Pro 7 16AFR10H
- Product SKU: LENOVO_MT_83RU_BU_idea_FM_Legion Pro 7 16AFR10H
[✓] BIOS / EC visibility confirmed
- BIOS version: SMCN19WW
- BIOS date: 11/25/2025
- EC firmware release: 1.17
[✓] Internal OLED/eDP panel works
- 2560x1600 @ 240 Hz detected
- KDE/kscreen sees the internal panel correctly
[✓] External monitor via USB-C DP Alt Mode works
- External monitor detected as DP-1
- Enabled and connected
- 2560x1440 @ 180 Hz active
- USB-C 10Gbps port with DP 2.1 Alt Mode works for display output
[✓] USB-C visibility confirmed
- USB Type-C class devices visible
- Thunderbolt / USB4 not applicable for this configuration
[✓] fwupd / LVFS works
- fwupd installed and working
- LVFS firmware update path supported
- Firmware update path through Linux is covered
[✓] RGB Support
- RGB is covered through OpenRGB pipeline
[✗] LenovoLegionLinux support
- Current status: not supported for Legion Pro 7 16AFR10H / 83RU yet
- Unsupported until explicit model support is added
[✗] Battery conservation without LLL
- Battery is detected correctly
- No conservation_mode exposed
- No charge_control_start_threshold exposed
- No charge_control_end_threshold exposed
- No obvious charge-threshold sysfs controls found
- Current status: battery conservation is not available without LLL
[✗] OLED
- OLED Care is not supported until LLL
[✓] NVIDIA driver works
- RTX 5080 Laptop GPU detected
- Kernel driver in use: nvidia
- nvidia-smi works
- Driver version: 590.48.01
- CUDA version: 13.1
[✓] Vulkan sees NVIDIA GPU
- vulkaninfo sees NVIDIA GeForce RTX 5080 Laptop GPU
- Vulkan driver: NVIDIA
[✓] prime-run helper
- prime-run is available and works properly
[✓] PRIME OpenGL offload
- Available and works properly
[✓] Kernel sleep capability exposed
- /sys/power/state: freeze mem disk
- /sys/power/mem_sleep: s2idle [deep]
- suspend-to-RAM state “mem” available
[?] Real sleep / resume behavior
- Needs manual testing (works for now but depends on model):
- sleep/resume without external monitor
- sleep/resume with external monitor
- sleep/resume after closing/opening lid
- NVIDIA still available after resume
- external monitor still works after resume
The verdict is:
As soon as LLL will add support for this model, it will be fully usable in Linux