The Nvidia driver is ‘nvida-340’, the hardware is ‘GT218 [GeForce 210]’ and this driver is recommended by Nvidia for this card.
‘flatpak list’ gives me:
Blockquote
Name Application ID Version Branch Installation
Bottles Contrib… com.usebottles.bottles 51.11 stable system
Shortwave de.haeckerfelix.Shortwave 2.0.1 stable system
WhatsApp Desktop ….mimbrero.WhatsAppDesktop 1.2.3 stable system
Flatpak Externa… …pak-external-data-checker stable system
Freedesktop Pla… org.freedesktop.Platform 18.08.39 18.08 system
Freedesktop Pla… org.freedesktop.Platform 21.08.11 21.08 system
Freedesktop Pla… org.freedesktop.Platform 22.08.5 22.08 system
Mesa …sktop.Platform.GL.default 21.1.8 20.08 system
Mesa …sktop.Platform.GL.default 21.3.6 21.08 system
Mesa …sktop.Platform.GL.default 22.3.2 22.08 system
Mesa (Extra) …sktop.Platform.GL.default 22.3.2 22.08-extra system
Mesa …sktop.Platform.GL.default 24.0.3 23.08 system
Mesa (Extra) …sktop.Platform.GL.default 24.0.3 23.08-extra system
nvidia-340-108 …latform.GL.nvidia-340-108 1.4 system
Mesa …top.Platform.GL32.default 24.0.3 23.08 system
nvidia-340-108 …tform.GL32.nvidia-340-108 1.4 system
ffmpeg-full …ktop.Platform.ffmpeg-full 23.08 system
i386 …Platform.ffmpeg_full.i386 23.08 system
html5-codecs …top.Platform.html5-codecs 18.08 system
openh264 …desktop.Platform.openh264 2.1.0 2.0 system
openh264 …desktop.Platform.openh264 2.1.0 2.2.0 system
Freedesktop SDK org.freedesktop.Sdk 23.08.14 23.08 system
GNOME Applicati… org.gnome.Platform 40 system
GNOME Applicati… org.gnome.Platform 45 system
i386 …nome.Platform.Compat.i386 45 system
Tomboy org.gnome.Tomboy 1.15.9 stable system
Mint-Y Gtk Theme org.gtk.Gtk3theme.Mint-Y 3.22 system
KDE Application… org.kde.Platform 5.15-22.08 system
DXVK org.winehq.Wine.DLLs.dxvk 2.3 stable-23.08 system
Gecko org.winehq.Wine.gecko stable-23.08 system
Mono org.winehq.Wine.mono stable-23.08 system
Running: ‘flatpak run -vv com.usebottles.bottles’ gives me 1120 lines of text that start with:
Blockquote
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/bobf/.local/share/flatpak
F: Opening user flatpak installation at path /home/bobf/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/bobf/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/45/e66d066758b2a7b50a1cac032041fc1569c428f7cff988dcba554b3c035a191d/files/lib32 does not exist
F: Unable to block syscall 442: syscall not known to libseccomp?
F: Allocated instance id 2392014142
F: Add defaults in dir /com/usebottles/bottles/
F: Add locks in dir /com/usebottles/bottles/
F: Allowing wayland access
F: Allowing x11 access
F: Allowing pulseaudio access
F: Pulseaudio user configuration file ‘/home/bobf/.config/pulse/client.conf’: Error opening file /home/bobf/.config/pulse/client.conf: No such file or directory
Hi Martin,
An update:
I’ve done a bit of homework and run ‘flatpak repair’ and ‘flatpak update’ a few times, that got rid of several ‘End of life’ errors and now I only get this:
Blockquote
flatpak run com.usebottles.bottles
14:30:25 (ERROR) Unable to load libGLX_nvidia.so.0
14:30:25 (WARNING) Unable to locate libGLX_nvidia
14:30:26 (INFO) Bottles Started!
No provider of glGenSamplers found. Requires one of:
Desktop OpenGL 3.3
GL_ARB_sampler_objects
OpenGL ES 3.0
I’ve checked and find I seem to have everything installed:
Blockquote
glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 3.3.0 NVIDIA 340.108
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL version string: 3.3.0 NVIDIA 340.108
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL ES profile version string: OpenGL ES 2.0 NVIDIA 340.108 340.108
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.00
I am an engineer, not a programmer so I have only used Bash a couple of times in ten years so I doubt it very much.
I have run the commands you listed and I have so very long outputs so I’ve had to break my reply into several responses. The two long outputs have some errors at the beginning and the end. In a few places I have added a ’ . ’ on a blank line to stop the Blockquote ending too early.
I’l have a look at the errors now to see if I can find anything myself.
Healthcheck: flatpak run --command=bottles-cli com.usebottles.bottles info health-check
This listing only has the error lines as the output is too big to include
Blockquote
/sbin/ldconfig.real: Can’t stat /usr/local/lib/i386-linux-gnu: No such file or directory
/sbin/ldconfig.real: Path /usr/lib/i386-linux-gnu' given more than once /sbin/ldconfig.real: Can't stat /usr/local/lib/i686-linux-gnu: No such file or directory /sbin/ldconfig.real: Can't stat /lib/i686-linux-gnu: No such file or directory /sbin/ldconfig.real: Can't stat /usr/lib/i686-linux-gnu: No such file or directory /sbin/ldconfig.real: Can't stat /usr/local/lib/x86_64-linux-gnu: No such file or directory /sbin/ldconfig.real: Path /usr/lib/x86_64-linux-gnu’ given more than once
/sbin/ldconfig.real: Path /usr/lib32' given more than once /sbin/ldconfig.real: Path /lib/x86_64-linux-gnu’ given more than once
/sbin/ldconfig.real: Path /usr/lib/x86_64-linux-gnu' given more than once /sbin/ldconfig.real: Path /usr/lib’ given more than once
flatpak run --command=ldconfig com.usebottles.bottles -v
Blockq
ldconfig: Path `/usr/lib/x86_64-linux-gnu/GL/default/lib’ given more than once
(from /run/flatpak/ld.so.conf.d/runtime-004-org.freedesktop.Platform.GL.default.conf:1 and /run/flatpak/ld.so.conf.d/runtime-001-org.freedesktop.Platform.GL.default.conf:1)
/app/lib/i386-linux-gnu/GL/default/lib: (from /run/flatpak/ld.so.conf.d/app-001-org.freedesktop.Platform.GL32.default.conf:1)
Many lines without errors deleted as listing is too long
Blockq
libplds4.so → libplds4.so
libpulse.so.0 → libpulse.so.0.24.3
ldconfig: Renaming of /etc/ld.so.cache~ to /etc/ld.so.cache failed: Device or resource busy
The errors can be ignored (I didn’t want to update anything, just see which libraries will be used).
And generally, it’s probably easier to use some paste service to provide the logs.
But we can already see that libGLX_nvidia.so.0 simply does not exist in this driver version.
I think there’s not much that can be done. You could file a bug report in the Bottles bug tracker but since the driver is no longer supported by nVidia it’s possible that it won’t be fixed.
Before that check on your host system via glxinfo the following (just search for the strings in the output): OpenGL core profile version string should be >= 3.3 OpenGL ES profile version string should be >= 3.0 GL_ARB_sampler_objects extension should exist
Unless one of the requirements is met it’s probably not even possible to use Bottles with your driver version (or possibly GPU).
Else you can only try a newer driver version, if it’s available.