HGL
correct-apricot

AMD GPU not recognised instead it's using Intel GPU

Hey everyone I have a LenovoG50-70 with an Intel Core i5-4210U (CPU), Intel HD Graphics 4400 and an AMD Radeon R5 M230. I'm running Nobara Project which is a simplified version of Fedora Linux. I have no clue as to why or how I can use the AMD GPU as to the Intel GPU. I'm trying to run Halo which is compatible. The error logs are as shown: Halo (Log) Wine Command: /home/havsav/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-latest/proton run /run/user/1000/doc/68815b69/halo.exe Game Log: wineserver: using server-side synchronization. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. [S_API FAIL] SteamAPI_Init() failed MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only.
45 Replies
CommandMC
CommandMC3y ago
/run/user/1000/doc/68815b69/halo.exe
This is the real error here; you have to give Heroic permissions to access the directory this game is in, otherwise it (the game) won't be able to see any of its files other than the main executable
correct-apricot
correct-apricotOP3y ago
Thanks, do you know how to give heroic permission?
CommandMC
CommandMC3y ago
Flatseal (https://flathub.org/apps/com.github.tchx84.Flatseal) is probably the easiest option
Flathub
Flatseal | Flathub
Manage Flatpak permissions
correct-apricot
correct-apricotOP3y ago
Thanks alot 🙂
CommandMC
CommandMC3y ago
Note that after you've changed the permissions, you'll have to modify your sideloaded game (in Heroic) and point it to the executable again. If you don't, it'll keep this temporary path
correct-apricot
correct-apricotOP3y ago
Yea I'll tinker around a bit But also do you know how to actually change primary gpu? I can run a few games but I would prefer if I can run everything I have
CommandMC
CommandMC3y ago
You are most likely already using your AMD GPU. DXVK defaults to using it instead of your iGPU You can add PROTON_LOG=1 to the game's environment variables, start the game, open the log found in ~/.var/app/com.heroicgameslauncher.hgl/ and look for lines starting with info: to confirm
correct-apricot
correct-apricotOP3y ago
Thanks! Let me give it a try and get back to you
metropolitan-bronze
metropolitan-bronze3y ago
Actually it depends on if Nobara does this by default or not
metropolitan-bronze
metropolitan-bronze3y ago
GitHub
For AMD users having issues with non OpenGL games
Compatibility tool for Steam Play based on Wine and additional components - ValveSoftware/Proton
metropolitan-bronze
metropolitan-bronze3y ago
Best way to check that is inxi -SMGxx
CommandMC
CommandMC3y ago
I mean, it's GE's distro, I'd assume he would choose sensible defaults
metropolitan-bronze
metropolitan-bronze3y ago
amdgpu dc on those older gpu's doesn't have vga out support so maybe he still decided to stick defaults but maybe not
correct-apricot
correct-apricotOP3y ago
System: Host: lenovo-g50 Kernel: 6.2.12-200.fsync.fc37.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 2.38-26.fc37 Desktop: GNOME v: 43.2 tk: GTK v: 3.24.37 wm: gnome-shell dm: GDM Distro: Nobara release 37 (Thirty Seven) base: RHEL 37 Machine: Type: Laptop System: LENOVO product: 20351 v: Lenovo G50-70 serial: <superuser required> Chassis: type: 10 v: Lenovo G50-70 serial: <superuser required> Mobo: LENOVO model: Lancer 5A2 v: 31900059WIN serial: <superuser required> UEFI: LENOVO v: 9ACN28WW date: 09/23/2014 Graphics: Device-1: Intel Haswell-ULT Integrated Graphics vendor: Lenovo driver: i915 v: kernel arch: Gen-7.5 ports: active: eDP-1 empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:0a16 Device-2: AMD Sun LE [Radeon HD 8550M / R5 M230] vendor: Lenovo driver: amdgpu v: kernel arch: GCN-1 pcie: speed: 5 GT/s lanes: 4 bus-ID: 03:00.0 chip-ID: 1002:666f temp: 55.0 C Device-3: IMC Networks Lenovo EasyCamera type: USB driver: uvcvideo bus-ID: 1-6:5 chip-ID: 13d3:5727 Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.7 compositor: gnome-shell driver: gpu: i915 display-ID: 0 Monitor-1: eDP-1 model: ChiMei InnoLux 0x15b7 res: 1366x768 dpi: 101 diag: 394mm (15.5") API: OpenGL v: 4.6 Mesa 23.0.3 renderer: Mesa Intel HD Graphics 4400 (HSW GT2) direct-render: Yes It's been recognised
metropolitan-bronze
metropolitan-bronze3y ago
Carry on, you're on amdgpu kernel driver. Yep, Nobara has good defaults it seems
correct-apricot
correct-apricotOP3y ago
Yea probably
CommandMC
CommandMC3y ago
Wayland by default on dual-GPU systems? That's brave
metropolitan-bronze
metropolitan-bronze3y ago
Actually it is not that bad; i used Wayland for a while on my Optimus as well Most things were working fine About your gpu select issue, you can try this with DXVK games. https://github.com/doitsujin/dxvk#device-filter
CommandMC
CommandMC3y ago
Oh it absolutely can work, I have a test system with a Nvidia dGPU running Wayland as well I just know how much of a pain those systems can be, so choosing a default that really works for everyone would've been my course of action
metropolitan-bronze
metropolitan-bronze3y ago
Ye, in that sense it is a bad choice
correct-apricot
correct-apricotOP3y ago
I'll try Thanks to everyone for all the help Cheers Hey I'm not understanding how to use DXVK I installed it from the github but idk what it does and how to use it If anyone can help me that would be greatly appreciated thanks
metropolitan-bronze
metropolitan-bronze3y ago
On Heroic and Lutris you don't need to manually install it. They both ship it and has enabling/disabling toggles. Same goes for Proton as well, DXVK enabled by default, turning it off can be done with an env variable. DXVK_HUD=1 is an env var you can use with the games to see if dxvk is working.
correct-apricot
correct-apricotOP3y ago
i have the latest version of proton
No description
correct-apricot
correct-apricotOP3y ago
i just dont know how to enable it/configure it to use the amd gpu
correct-apricot
correct-apricotOP3y ago
No description
correct-apricot
correct-apricotOP3y ago
like this?
metropolitan-bronze
metropolitan-bronze3y ago
No DXVK_HUD is variable itself Value is 1 But that variable itself is not for using dgpu Just run it with DXVK_HUD variable and if it says intel then do this. https://discord.com/channels/812703221789097985/1106536748403675157/1106561307861327912
correct-apricot
correct-apricotOP3y ago
like this?
No description
correct-apricot
correct-apricotOP3y ago
im only seeing the fps
No description
metropolitan-bronze
metropolitan-bronze3y ago
Then do this. DXVK_HUD=full
correct-apricot
correct-apricotOP3y ago
nvm its working i guess
No description
metropolitan-bronze
metropolitan-bronze3y ago
Yes, it does
correct-apricot
correct-apricotOP3y ago
will it work like that for all games?
metropolitan-bronze
metropolitan-bronze3y ago
To be clear, what you have wrote in there is a DXVK (DXVK_HUD) env variable and it only shows info to you. It will work with all dx9-10-11 games and hud variable doesn't affect any kind of gpu choosing.
tame-yellow
tame-yellow3y ago
works great for me
correct-apricot
correct-apricotOP3y ago
yes but it should be the amd gpu used for all games right?
tame-yellow
tame-yellow3y ago
if dxvk is on (it is by default on proton) yes if dxvk is on
correct-apricot
correct-apricotOP3y ago
alright then thanks
tame-yellow
tame-yellow3y ago
👍
metropolitan-bronze
metropolitan-bronze3y ago
Not all games. If a game is OpenGL ( for example like ETS2 or Amnesia games) it will render on first gpu it sees. So you will need to use DRI_PRIME=1 env variable. On steam you need to add %command% So for steam DRI_PRIME=1 %command%
correct-apricot
correct-apricotOP3y ago
So the variable is DRI_PRIME and the value is 1 right?
metropolitan-bronze
metropolitan-bronze3y ago
Yes
correct-apricot
correct-apricotOP3y ago
is halo opengl?
metropolitan-bronze
metropolitan-bronze3y ago
No
correct-apricot
correct-apricotOP3y ago
alright thanks halo isnt launching? Wine Command: /home/havsav/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-latest/proton run /run/user/1000/doc/68815b69/halo.exe Game Log: wineserver: using server-side synchronization. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. [S_API FAIL] SteamAPI_Init() failed MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. MESA-INTEL: warning: Haswell Vulkan support is incomplete WARNING: radv is not a conformant Vulkan implementation, testing use only. error log or is it because steam isnt running?

Did you find this page helpful?