Gpu not getting detected in steam?

Hello there, I have an Intel Arc iGPU and Intel core Ultra 7 155H cpu.. I play The Finals and windoes used to give me 50 fps but it felt like my pc was gonna explode.. so i switched to omarchy, and it used to give me 60 fps with smooth gameplay but omarchy was generally buggy so i switched to ZORIN now enough of yap my issue is WHY is my gpu not working in steam, I installed steam nativly (apt from store) and for some reason it shows gpu is at 0% and the game then runs at 20 to 25 fps. Anyone know a fix?

Your Intel Arc iGPU requires several components to work with Steam and games
Open a terminal and run:

sudo apt update
sudo apt install intel-level-zero intel-metrics-discovery intel-igc-core intel-igc-opencl intel-ocloc intel-xpu-ocloc

It says:

E: Unable to locate package intel-level-zero
E: Unable to locate package intel-igc-core
E: Unable to locate package intel-igc-opencl
E: Unable to locate package intel-xpu-ocloc

also my kernel is 6.17.0‑35
but ai says thats bad as my arc igpu is unstable with it and it recommends me to switch back to 6.9.x or 6.8.x , should i do it?

I made a typo sorry,

sudo apt update
sudo apt install intel-level-zero intel-metrics-discovery intel-igc-core intel-igc-opencl intel-ocloc intel-xpu-ocloc

if it doesn't work do this

wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | sudo apt-key add -
echo "deb [arch=amd64] https://repositories.intel.com/gpu/ubuntu noble main" | sudo tee /etc/apt/sources.list.d/intel-gpu.list
sudo apt update
sudo apt install intel-level-zero intel-metrics-discovery intel-igc-core intel-igc-opencl

no worries i alr knew that, i did it it gave me the above error.

Hey it still doesnt work..

It gives me this error:

achi@amb:~$ gpu/intel-graphics.key | sudo apt-key add -
bash: gpu/intel-graphics.key: No such file or directory
[sudo] password for achi:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
gpg: no valid OpenPGP data found.

2 achi@amb:~$ echo "deb [arch=amd64] https://repositories.intel.com/gpu/ubuntu noble main" | sudo tee /etc/apt/sources.list.d/intel-gpu.list
deb [arch=amd64] https://repositories.intel.com/gpu/ubuntu noble main

achi@amb:~$ sudo apt update
Hit:1 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:2 Index of /ubuntu noble-security InRelease
Get:3 https://repositories.intel.com/gpu/ubuntu noble InRelease [8,281 B]
Hit:4 Index of /ubuntu noble InRelease
Hit:5 https://repositories.intel.com/graphics/ubuntu jammy InRelease
Err:3 https://repositories.intel.com/gpu/ubuntu noble InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 28DA432DAAC8BAEA
Hit:6 Index of /ubuntu noble-updates InRelease
Hit:7 Index of /ubuntu noble-backports InRelease
Hit:8 Index of /kisak/turtle/ubuntu noble InRelease
Hit:9 Index of /zorinos/apps/ubuntu noble InRelease
Hit:10 Index of /zorinos/drivers/ubuntu noble InRelease
Hit:11 Index of /stable/ noble InRelease
Hit:12 Index of /zorinos/patches/ubuntu noble InRelease
Hit:13 Index of /patches/ noble InRelease
Hit:14 Index of /zorinos/stable/ubuntu noble InRelease
Hit:15 Index of /apps/ noble InRelease
Hit:16 Index of /drivers/ noble InRelease
Reading package lists... Done
W: GPG error: https://repositories.intel.com/gpu/ubuntu noble InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 28DA432DAAC8BAEA
E: The repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

100 achi@amb:~$ sudo apt install intel-level-zero intel-metrics-discovery intel-igc-core intel-igc-opencl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package intel-level-zero
E: Unable to locate package intel-igc-core
E: Unable to locate package intel-igc-opencl

run this (complete block)

wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | sudo gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg

and after this (complete block)

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu noble main" | sudo tee /etc/apt/sources.list.d/intel-gpu.list

after this

sudo apt update

and this

apt-cache search intel-level-zero
apt-cache search intel-igc

did it.. after sudo apt update

it gave:

All packages are up to date.

then it said

W: Skipping acquire of configured file 'main/binary-amd64/Packages' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/i18n/Translation-en' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/i18n/Translation-en_IN' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/dep11/Components-amd64.yml' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/dep11/icons-48x48.tar' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/dep11/icons-64x64.tar' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/dep11/icons-64x64@2.tar' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'main/cnf/Commands-amd64' as repository 'https://repositories.intel.com/gpu/ubuntu noble InRelease' doesn't have the component 'main' (component misspelt in sources.list?)

achi@amb:~$ apt-cache search intel-level-zero
intel-level-zero-gpu - Intel(R) Graphics Compute Runtime for oneAPI Level Zero.
intel-level-zero-gpu-dev - Intel(R) Graphics Compute Runtime for oneAPI Level Zero

achi@amb:~$ apt-cache search intel-igc
intel-igc-cm - Intel(R) C for Metal Compiler -- CM Frontend lib

so is it done? why did it say skipping?

OK great, do that

sudo apt install intel-level-zero-gpu intel-level-zero-gpu-dev intel-metrics-discovery mesa-vulkan-drivers libvulkan1

yo it worked, its done downloading.. what next? should i sudo reboot?

yeah reboot and try :wink:

alr twin tysm!

After restart, run:

clinfo

This should show your Arc GPU listed. If you see your GPU information, the drivers are working.

Then also check:

vulkaninfo | grep "Device Name"

If your Arc GPU appears here too, Vulkan is working.

Hey its not working, i ran my game and it still runs on low fps

i did the cmds

achi@amb:~$ clinfo
Number of platforms - 0

ICD loader properties
ICD loader Name - OpenCL ICD Loader
ICD loader Vendor - OCL Icd free software
ICD loader Version - 2.3.2
ICD loader Profile - OpenCL 3.0

achi@amb:~$ vulkaninfo | grep "Device Name"
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -9 from call to vkCreateInstance in ICD libvulkan_dzn.so. Skipping this driver.

I just realized this issue is only on Steam..

Roblox and Mc work fine and give more fps than they used too

Also i am using ARC iGPU its integrated, just wanted to clear things out ._.