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
/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 executablecorrect-apricotOP•3y ago
Thanks, do you know how to give heroic permission?
correct-apricotOP•3y ago
Thanks alot 🙂
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-apricotOP•3y 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
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 confirmcorrect-apricotOP•3y ago
Thanks! Let me give it a try and get back to you
metropolitan-bronze•3y ago
Actually it depends on if Nobara does this by default or not
metropolitan-bronze•3y 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•3y ago
Best way to check that is
inxi -SMGxx
I mean, it's GE's distro, I'd assume he would choose sensible defaults
metropolitan-bronze•3y 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-apricotOP•3y 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•3y ago
Carry on, you're on amdgpu kernel driver.
Yep, Nobara has good defaults it seems
correct-apricotOP•3y ago
Yea probably
Wayland by default on dual-GPU systems? That's brave
metropolitan-bronze•3y 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
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•3y ago
Ye, in that sense it is a bad choice
correct-apricotOP•3y 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•3y 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-apricotOP•3y ago
i have the latest version of proton

correct-apricotOP•3y ago
i just dont know how to enable it/configure it to use the amd gpu
correct-apricotOP•3y ago

correct-apricotOP•3y ago
like this?
metropolitan-bronze•3y 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-apricotOP•3y ago
like this?

correct-apricotOP•3y ago
im only seeing the fps

metropolitan-bronze•3y ago
Then do this.
DXVK_HUD=full
correct-apricotOP•3y ago
nvm its working i guess

metropolitan-bronze•3y ago
Yes, it does
correct-apricotOP•3y ago
will it work like that for all games?
metropolitan-bronze•3y 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•3y ago
works great for me
correct-apricotOP•3y ago
yes but it should be the amd gpu used for all games right?
tame-yellow•3y ago
if dxvk is on (it is by default on proton)
yes if dxvk is on
correct-apricotOP•3y ago
alright then thanks
tame-yellow•3y ago
👍
metropolitan-bronze•3y 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-apricotOP•3y ago
So the variable is
DRI_PRIME
and the value is 1
right?metropolitan-bronze•3y ago
Yes
correct-apricotOP•3y ago
is halo opengl?
metropolitan-bronze•3y ago
No
correct-apricotOP•3y 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?