Intel ARC B580 driver support

Hello,

Requirements:

I have Searched the forum for my issue and found nothing related or helpful
I have checked the Resources category (Resources Index)
I have reviewed the Wiki for relevant information
I have read the the Release Notes and Errata

OpenMandriva Lx version:

25.04 znver1 X11

Desktop environment (KDE, LXQT…):

Plasma 6.3.4
Description of the issue (screenshots if relevant):

I got a new Intel Arc B580 and it is installed but it does not seem to be active for games or for rendering.

I was under the impression that it was mostly a plug in the card and it is supported in the kernel with 6.14, but this does not seem to the the case. I figure I am overlooking something. I have searched the repos but have not found what I think I need.

I look at Intel’s site and the only linux driver I see is for ubuntu. I don’t see a tar ball, but I am aware that I might not know what to search for.

Installing Client GPUs — Intel® software for general purpose GPU capabilities documentation

Even if I found a tarball, without instructions, I would not know how to build it. Is there some place I need to look? Do we already have it and I am overlooking it?

Hi there,
The card indeed should be supported by the current kernels.
What do you mean by “but it does not seem to be the case”?

Also what do you see when running: lspci | grep VGA
In my case it is:
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] (rev 0c)

Another tool to check your graphics is: glxinfo -B

Or maybe you have dual cards and the Arc one is not used?

Cheers,

Thanks Mark. After posting, I did some more digging and found that I did not have Mesa installed. That has been fixed.

lspci | grep VGA
03:00.0 VGA compatible controller: Intel Corporation Battlemage G21 [Arc B580]
glxinfo -B
name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) Graphics (BMG G21) (0xe20b)
    Version: 25.0.4
    Accelerated: yes
    Video memory: 12216MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 12216 MB, largest block: 12216 MB
    VBO free aux. memory - total: 15907 MB, largest block: 15907 MB
    Texture free memory - total: 12216 MB, largest block: 12216 MB
    Texture free aux. memory - total: 15907 MB, largest block: 15907 MB
    Renderbuffer free memory - total: 12216 MB, largest block: 12216 MB
    Renderbuffer free aux. memory - total: 15907 MB, largest block: 15907 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 12216 MB
    Total available memory: 28123 MB
    Currently available dedicated video memory: 12216 MB
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (BMG G21)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.0.4
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.4
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

I can run Heaven, Valley and Superposition and get good results, so that card is working there. If I try to run Steam, the login screen comes up empty and crashes. It worked fine with the GTX 2070 super. So, that may be something else.

I was doing some rendering in Blender and it did not use the video card at all. Maybe it won’t, maybe I need a package to enable it. I do realise that the B580 is not good at rendering, but it should at least do something.

1 Like

:slight_smile:
With Blender I can’t help much, not familiar with it at all.
Strange that Steam is not working though, but here too I don’t think I can be much of a help.
Hopefully someone more knowledgable will help you out.

1 Like

Hi.
To use Intel GPU with Blender you need oneAPI stack installed.

We have packaged part of this oneapi stack mainly for encoding and decoding video. I don’t know if we have all the components in the repo to use it in blender (it is hard to package Intel stack without hardware). However if something is missing it can always be added. The problem is that our Blender from the repository is built without oneAPI support anyway. So to check if opeapi works you have to use blender provided by the official blender website

1 Like

Thank you sir. I found that the repo version did not work for me and installed the version from Blender. It was a simple case of extract to a folder and run the executable. It worked great.

I will try installing oneapi

Found it as onevpl and installed it. I will test it a bit later on a render. Have to take care of a few things this morning.

Again, thanks @AngryPenguin