MESA: warning: Driver does not support the 0x7d55 PCI ID

Hi everyone,

I get this error message on the terminal when trying to run FreeCAD or VLC, though they still run. Whilst in itself this is therefore not an issue, I’m trying to get CAD working in a Win11 VM so I’m trying to debug all graphics issues.

Ubuntu Version: Ubuntu 22.04 LTS

Desktop Environment (if applicable): GNOME

Problem Description:
When running VLC or FreeCAD from the terminal I get these error messages. The apps still run, but I’d like to understand and debug the issue so I can eliminate it as an issue which prevents me running CAD in a Win11 VM.

Relevant System Information: Dell Precision 3490 with Intel integrated graphics and nVidia Ada 500 discrete graphics card.

Screenshots or Error Messages:
VLC:

Driver does not support the 0x7d55 PCI ID.
libGL error: failed to create dri screen
libGL error: failed to load driver: iris
Driver does not support the 0x7d55 PCI ID.
libGL error: failed to create dri screen
libGL error: failed to load driver: iris

FreeCAD:

MESA: warning: Driver does not support the 0x7d55 PCI ID.
libGL error: glx: failed to create dri3 screen
libGL error: failed to load driver: iris
MESA: warning: Driver does not support the 0x7d55 PCI ID.
libGL error: glx: failed to create dri2 screen
libGL error: failed to load driver: iris

What I’ve Tried:
Installed from Snap store:

  • mesa-core22
  • mesa-2404
  • nvidia-core22

None of these worked. I’ve not tried building MESA from scratch yet.

I looked for similar issues and nothing obvious reported in this forum. Online there were references to updating MESA, which is why I installed those snaps.

Cheers :slight_smile:

Try switching mesa-core22 to the latest/beta/kisak channel with:

sudo snap refresh --channel=latest/beta/kisak mesa-core22

For snaps using a core22 base that should then provide mesa 25 if the packagers of this snap use the standard packages … (snaps do not force you to do this though, a snap could ship mesa inside if it wanted to, in that case you have to wait for the packager to update the whole package)

To see which base a snap uses you can use the snap info --verbose <packagename> command …

Hi @ogra,

Thank you for the suggestion. Unfortunately I still get the same errors when running FreeCAD or VLC, for example. Using the snap info --verbose <packagename> command it tells me that FreeCAD uses core22 whilst VLC uses core18!

Does that mean the error can only be fixed by the packager of the snap updating the core?

Cheers :slight_smile: