Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libGL error: MESA-LOADER: failed to open iris / swrast #211

Open
jagiella opened this issue Oct 9, 2024 · 1 comment
Open

libGL error: MESA-LOADER: failed to open iris / swrast #211

jagiella opened this issue Oct 9, 2024 · 1 comment

Comments

@jagiella
Copy link

jagiella commented Oct 9, 2024

Installed debian packages on ubuntu 24.04 and trying to run a game:

$ WINEPREFIX=~/Games/game/ GAMEID=0 umu-run ~/path/to/game.exe 
UMU-Proton is up to date
steamrt is up to date
pressure-vessel-wrap[81051]: W: Using glibc from provider system for some but not all architectures! Arbitrarily using provider locales.
pressure-vessel-wrap[81051]: W: Using libdrm from provider system for some but not all architectures! Will take /usr/share/libdrm from provider.
pressure-vessel-wrap[81051]: W: Using libGLX_mesa.so.0 from provider system for some but not all architectures! Will take /usr/share/drirc.d from provider.
setlocale "en_US.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_US.UTF-8
pressure-vessel-locale-gen: Generating locale de_DE.UTF-8...
pressure-vessel-locale-gen: Generated locale de_DE.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
pressure-vessel-adverb[81102]: W: Container startup will be faster if missing locales are created at OS level
ProtonFixes[81148] INFO: Running protonfixes
ProtonFixes[81148] INFO: Running checks
ProtonFixes[81148] INFO: All checks successful
ProtonFixes[81148] INFO: Using global defaults for UNKNOWN (0)
ProtonFixes[81148] INFO: No global protonfix found for UNKNOWN (0)
Proton: /home/user/path/to/game.exe
Proton: Executable a unix path, launching with /unix option.
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: Read access denied for device L"\\??\\D:\\", FS volume label and serial are not available.
libGL error: MESA-LOADER: failed to open iris: /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/dri:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/dri:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/dri)
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  392
  Current serial number in output stream:  391
$ locate iris_dri.so
/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
$ locate iris_dri.so
/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
@GloriousEggroll
Copy link
Member

you are missing 32 bit packages:
/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/dri/iris_dri.so
/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/dri/swrast_dri.so

i386 is 32 bit. you only have 64 bit installed (x86_64):

$ locate iris_dri.so
/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
$ locate iris_dri.so
/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants