I am using the recently released Lenovo Legion 7 ( 16ACHg6) with AMD Ryzen 9 5900HX and NVIDIA GeForce RTX 3080.
I chose to use opensource drivers during the installation, and I see that DURING BOOTUP my external monitor turns on for about 5 second and shows an eagle (Garuda) for 5 seconds before turning off.
I will try the closesource driver for NVIDIA once I get to the machine. However, I believe that this may not be a driver issue as during bootup “I see that my external monitor turns on for about 5 second and shows an eagle (Garuda) for 5 seconds before turning off.” So something os already working before it get switches off.
There are two roads here. As most things in life, one is hard but right and one is easy and wrong:
Provide feedback to the Linux community to help adjust current drivers and configurations to this newly released model
Just use the included OS, so you can play games easily.
I could not understand whether you have managed to install Garuda, or stuck on installation.
If you want to follow the 1st road, you can try some things:
Boot with no external monitor(s), so you can see what is the behavior.
Check in BIOS for available (e/d)GPU options (hybrid, auto, enable, disable)
If there is an option to use only nvidia, select this and use the proprietary option at Installer Grub (1st screen). Install and boot (hopefully) to your installed system and add video-linux in Garuda HW manager\
If there is an Auto option in BIOS for GPUs, do not ever use it, as it is known to confuse Linux HW detection.
Keep HW and Xorg logs from before and after you make video drivers changes, so we can track what happens. Mainly these:
Status: Garuda Linux is successfully installed. I can use it no problem (except for the no sound issue) with my laptop screen. I even added "amdgpu.brightness=0" to enable laptop screen brightness control. Yet, I am trying to get my external monitor to work, which appears to not be working.
Further experiments:
BIOS: Hybrid Graphics
Using opensource drivers: when starting Garuda, external monitor briefly shows Eagle for 5 second before the monitor gets disconnected. Laptop screen shows Eagle at the same time before proceeding to run Garuda as normal.
Using proprietary drivers: external monitor does not show anything. Laptop screen shows Eagle before proceeding to boot Garuda as normal.
What would be the easiest way to do this? Should I continue from where I am (successfully installed with Discrete Graphics) and enable the prime-render-offload?
Or, should I start installation over using Hybrid Graphics and going from there.
Surprisingly I tried Ubuntu and other distros and I only got this far with Garuda.
Now that you have disabled amdgpu card, you won’t have the prime-render-offload config available.
But you may try adding video-linux and tell us how it fails , or not.
It seems your laptop output is linked to nvidia card. That’s why it jumps over during boot.
Also it is important if all video outputs are connected to nvidia, or some specific.