So, as you guys might have figured out, I installed this distro for the first time. Everything seems to be working just fine except for two things that are nagging me. And I am going to be writing about one of them here right now.
Everybody seems to have talked about Intel+Nvidia, Intel+AMD, AMD+Nvidia. Are there really no users who run AMD APU + AMD GPU? Maybe I am not searching the right thing, but so far I have found nothing that works.
Let me know if you guys need to know something more about the system. Oh, and its a Asus TUF FX505DY laptop.
I think I am using my Integrated GPU to render the desktop environment, but I would love to for you guys to cross check that too. Problem here is CoreCtrl says that my dGPU, GPU0 is chugging 6W continuously. So how do I switch it off when the Integrated GPU is in use?
In the video, you can see his providers exclusively mention one of the display cards as Source Output, and other one as Sink. But in my case, its lists everything lol. I don’t think the Prime command is doing anything either. How do we determine which of the two GPU is GPU0 and GPU1? Can different programs report different results?
Edit - So you can’t run Optimus Manager because it specifically for Nvidia dGPU. The pages you sent about PRIME also sends me to a Gentoo page for setting up vga switcheroo (I think?) which can be done after going through Kernel and changing config files and it goes on and on. I can change config files, but I am no way handling anything relating to Kernel. Hands up. Why does no one have Linux setup on AMD+Radeon setup
I have also found this but I am not sure what to do with it: https://gitlab.freedesktop.org/hadess/switcheroo-control
The command shows your graphics cards properly. I don’t know if it will work or not. I don’t have the hardware to experiment with. This Gentoo page does give a lot of information.
First make sure that the kernel was compiled with the following settings
I don’t know first thing about compiling. I have not touched a kernel before. And it tells to make sure if kernel is compiled with certain settings. I am totally out of my depth with this. I don’t know how and where you check the settings with which kernel was compiled. Its not like we are compiling kernel when we download a distro, right?
I feel like the GPUs are gonna stay as it is until someone who is very very comfortable in linux buys a laptop with dual AMD GPU and makes a video about configuring it. lol
I can’t experiment because I don’t even know where to start with all the information given in Gentoo article, which admittedly is plenty, but its pretty advanced level stuff.
But I can confirm DRI_PRIME is not working as intended.
Because I ran the command
DRI_PRIME=1 /usr/bin/firefox
This should result in some kind of activity in the dGPU, right? But CoreCtrl reports absolutely no change no matter what (or how many) video I play in dGPU. There are some changes in iGPU, but the spikes in clocks don’t look like I expect them to. Also, the activity reports as 100% all the time. Perhaps CoreCtrl has not hooked up to my system properly (which I doubt because it reports my CPU clocks perfectly). Is there any other useful tool to to record GPU clocks and temps?
Yea, I found out about that a while back. The dGPU never really fully completely turns off. Just goes into standby, thereby sipping single digits Watts (to think ARM processors can run at full speed on this much watts haha). DRI_PRIME does run on dGPU, but this can only be seen on 3D application. Using that command on firefox resulted in nothing for some reason but Valley benchmark started as intended and ran on dGPU.