NVIDIA driver affecting Chrome, Slack apps

I’m running Tumbleweed on Lenovo ThinkPad P16 Gen 1 hardware which has Intel Corporation Alder Lake-HX GT1 [UHD Graphics 770] and NVIDIA Corporation GA107GLM [RTX A1000 Laptop GPU] graphics cards. I am unable to start applications like Chrome and Slack which are both installed using RPM downloaded from respective product’s website. For Slack, I have even tried a flatpak with no difference in outcome.

Some outputs:

$ sudo lsmod | grep nvidia
nvidia_uvm           3784704  0
nvidia_drm            135168  13
nvidia_modeset       1830912  4 nvidia_drm
nvidia              97173504  52 nvidia_uvm,nvidia_modeset
drm_ttm_helper         16384  2 nvidia_drm,xe
video                  81920  4 thinkpad_acpi,xe,i915,nvidia_modeset

$ sudo zypper se -i -r repo-non-free
Loading repository data...
Reading installed packages...

S  | Name                          | Summary                                                               | Type
---+-------------------------------+-----------------------------------------------------------------------+--------
i  | libnvidia-egl-gbm1            | The GBM EGL external platform library                                 | package
i+ | libnvidia-egl-wayland1        | The EGLStream-based Wayland external platform                         | package
i  | libnvidia-egl-x111            | NVIDIA XLib and XCB EGL Platform Library                              | package
i  | nvidia-common-G06             | Common files for the NVIDIA driver packages                           | package
i+ | nvidia-compute-G06            | NVIDIA driver for computing with GPGPU                                | package
i  | nvidia-compute-utils-G06      | NVIDIA driver tools for computing with GPGPU                          | package
i+ | nvidia-driver-G06-kmp-default | NVIDIA graphics driver kernel module for GeForce 700 series and newer | package
i+ | nvidia-gl-G06                 | NVIDIA OpenGL libraries for OpenGL acceleration                       | package
i  | nvidia-modprobe               | NVIDIA kernel module loader                                           | package
i  | nvidia-persistenced           | A daemon to maintain persistent software state in the NVIDIA driver   | package
i  | nvidia-userspace-meta-G06     | Meta package to autoselect NVIDIA userspace packages                  | package
i+ | nvidia-video-G06              | NVIDIA graphics driver for GeForce 700 series and newer               | package
i  | nvidia-xconfig                | NVIDIA X configuration file editor                                    | package

$ sudo zypper ls
# | Alias                                | Name                                                                                  | Enabled | GPG Check | Refresh | Type
--+--------------------------------------+---------------------------------------------------------------------------------------+---------+-----------+---------+-------
1 | NVIDIA                               | NVIDIA                                                                                | Yes     | ----      | Yes     | ris
2 | openSUSE                             | openSUSE                                                                              | Yes     | ----      | Yes     | ris
3 | cloudflared-stable                   | cloudflared-stable                                                                    | Yes     | (r ) Yes  | No      | rpm-md
4 | code                                 | Visual Studio Code                                                                    | Yes     | (r ) Yes  | No      | rpm-md
5 | google-chrome                        | google-chrome                                                                         | Yes     | (r ) Yes  | Yes     | rpm-md
6 | home_Bumblebee-Project_nVidia_latest | Downloader and installer for the nVidia driver package (latest) (openSUSE_Tumbleweed) | No      | ----      | ----    | N/A
7 | nvidia                               | nvidia                                                                                | Yes     | (r ) Yes  | No      | rpm-md

$ sudo zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                                | Name                                                                                  | Enabled | GPG Check | Refresh
---+--------------------------------------+---------------------------------------------------------------------------------------+---------+-----------+--------
 1 | NVIDIA:repo-non-free                 | repo-non-free                                                                         | Yes     | (r ) Yes  | Yes
 2 | cloudflared-stable                   | cloudflared-stable                                                                    | Yes     | (r ) Yes  | No
 3 | code                                 | Visual Studio Code                                                                    | Yes     | (r ) Yes  | No
 4 | google-chrome                        | google-chrome                                                                         | Yes     | (r ) Yes  | Yes
 5 | home_Bumblebee-Project_nVidia_latest | Downloader and installer for the nVidia driver package (latest) (openSUSE_Tumbleweed) | No      | ----      | ----
 6 | nvidia                               | nvidia                                                                                | Yes     | (r ) Yes  | No
 7 | openSUSE:repo-non-oss                | repo-non-oss                                                                          | Yes     | (r ) Yes  | Yes
 8 | openSUSE:repo-openh264               | repo-openh264                                                                         | Yes     | (r ) Yes  | Yes
 9 | openSUSE:repo-oss                    | repo-oss                                                                              | Yes     | (r ) Yes  | Yes
10 | openSUSE:repo-oss-debug              | repo-oss-debug                                                                        | No      | ----      | ----
11 | openSUSE:repo-oss-source             | repo-oss-source                                                                       | No      | ----      | ----
12 | openSUSE:update-tumbleweed           | update-tumbleweed                                                                     | Yes     | (r ) Yes  | Yes

Trying to start Chrome from the CLI shows:

$ google-chrome -version
Google Chrome 137.0.7151.68

$ google-chrome
[12026:12026:0609/171855.832663:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[12026:12026:0609/171855.845874:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
^C%

Running Slack from CLI spits a lot of output. But the GetVSyncParametersIfAvailable() error, that I have shared above for Chrome, shows up for Slack as well.

Attached a screenshot showing how Chrome loads. Slack loads similarly. Basically, I can see it in Alt+Tab menu and ps output, but can’t interact with either of the apps.

I have tried uninstalling and reinstalling NVIDIA drivers using this guide, but that hasn’t helped fix the issue. I didn’t run the dracut step in it after uninstall, however.

It is questionable if this issue is even Nvidia driver related.
But can you show

zypper se -si nvidia
zypper lr -d

The Bumblebee repo name suggests some heavily outdated and deprecated stuff on your system…

I’d be glad to be mistaken, as reinstalling NVIDIA drivers hasn’t helped solve the issue.

But can you show

zypper se -si nvidia
zypper lr -d
$ z se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                             | Type    | Version                   | Arch   | Repository
---+----------------------------------+---------+---------------------------+--------+--------------
i  | kernel-firmware-nvidia           | package | 20250206-4.1              | noarch | repo-oss
i  | libnvidia-egl-gbm1               | package | 1.1.2-7.9                 | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1               | package | 1.1.2-7.9                 | x86_64 | nvidia
i+ | libnvidia-egl-wayland1           | package | 1.1.19-49.1               | x86_64 | repo-non-free
i+ | libnvidia-egl-wayland1           | package | 1.1.19-49.1               | x86_64 | nvidia
i  | libnvidia-egl-x111               | package | 1.0.1-16.1                | x86_64 | repo-non-free
i  | libnvidia-egl-x111               | package | 1.0.1-16.1                | x86_64 | nvidia
i  | nvidia-common-G06                | package | 570.153.02-36.1           | x86_64 | repo-non-free
i  | nvidia-common-G06                | package | 570.153.02-36.1           | x86_64 | nvidia
i+ | nvidia-compute-G06               | package | 570.153.02-36.1           | x86_64 | repo-non-free
i+ | nvidia-compute-G06               | package | 570.153.02-36.1           | x86_64 | nvidia
i  | nvidia-compute-utils-G06         | package | 570.153.02-36.1           | x86_64 | repo-non-free
i  | nvidia-compute-utils-G06         | package | 570.153.02-36.1           | x86_64 | nvidia
i+ | nvidia-driver-G06-kmp-default    | package | 570.153.02_k6.14.6_1-36.1 | x86_64 | repo-non-free
i+ | nvidia-driver-G06-kmp-default    | package | 570.153.02_k6.14.6_1-36.1 | x86_64 | nvidia
i+ | nvidia-gl-G06                    | package | 570.153.02-36.1           | x86_64 | repo-non-free
i+ | nvidia-gl-G06                    | package | 570.153.02-36.1           | x86_64 | nvidia
i  | nvidia-modprobe                  | package | 570.153.02-14.1           | x86_64 | repo-non-free
i  | nvidia-modprobe                  | package | 570.153.02-14.1           | x86_64 | nvidia
i  | nvidia-persistenced              | package | 570.153.02-2.1            | x86_64 | repo-non-free
i  | nvidia-persistenced              | package | 570.153.02-2.1            | x86_64 | nvidia
i  | nvidia-userspace-meta-G06        | package | 570.153.02-2.1            | noarch | repo-non-free
i  | nvidia-userspace-meta-G06        | package | 570.153.02-2.1            | noarch | repo-non-free
i  | nvidia-userspace-meta-G06        | package | 570.153.02-2.1            | noarch | nvidia
i  | nvidia-userspace-meta-G06        | package | 570.153.02-2.1            | noarch | nvidia
i+ | nvidia-video-G06                 | package | 570.153.02-36.1           | x86_64 | repo-non-free
i+ | nvidia-video-G06                 | package | 570.153.02-36.1           | x86_64 | nvidia
i  | nvidia-xconfig                   | package | 570.153.02-2.1            | x86_64 | repo-non-free
i  | nvidia-xconfig                   | package | 570.153.02-2.1            | x86_64 | nvidia
i  | openSUSE-repos-Tumbleweed-NVIDIA | package | 20250606.b852490-1.1      | x86_64 | repo-oss

$ z lr -d
#  | Alias                                | Name                                                                                  | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                                     | Service
---+--------------------------------------+---------------------------------------------------------------------------------------+---------+-----------+---------+------+----------+--------+---------------------------------------------------------------------------------------------------------+---------
 1 | NVIDIA:repo-non-free                 | repo-non-free                                                                         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                                         | NVIDIA
 2 | cloudflared-stable                   | cloudflared-stable                                                                    | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://pkg.cloudflare.com/cloudflared/rpm                                                              |
 3 | code                                 | Visual Studio Code                                                                    | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/vscode                                                          |
 4 | google-chrome                        | google-chrome                                                                         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                                    |
 5 | home_Bumblebee-Project_nVidia_latest | Downloader and installer for the nVidia driver package (latest) (openSUSE_Tumbleweed) | No      | ----      | ----    | -    |   99     | N/A    | https://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_Tumbleweed/ |
 6 | nvidia                               | nvidia                                                                                | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                                         |
 7 | openSUSE:repo-non-oss                | repo-non-oss                                                                          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                                         | openSUSE
 8 | openSUSE:repo-openh264               | repo-openh264                                                                         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                                                 | openSUSE
 9 | openSUSE:repo-oss                    | repo-oss                                                                              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                                             | openSUSE
10 | openSUSE:repo-oss-debug              | repo-oss-debug                                                                        | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                                       | openSUSE
11 | openSUSE:repo-oss-source             | repo-oss-source                                                                       | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                                      | openSUSE
12 | openSUSE:update-tumbleweed           | update-tumbleweed                                                                     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                                               | openSUSE

The Bumblebee repo name suggests some heavily outdated and deprecated stuff on your system…

I’m not sure when, but I disabled it at some point. Been a while, that’s the only thing I’m certain of.

@dharmit can you show the output from inxi -GSaz

$ inxi -GSaz
System:
  Kernel: 6.15.0-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.3.0
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.15.0-1-default
    root=UUID=6ad96e43-8c5f-4c84-b10a-15d69ba3f5c6 splash=silent
    mitigations=auto quiet security=selinux selinux=1
    rd.driver.blacklist=nouveau
  Desktop: GNOME v: 48.2 tk: GTK v: 3.24.50 wm: gnome-shell
    tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 48.0
    Distro: openSUSE Tumbleweed 20250606
Graphics:
  Device-1: Intel Alder Lake-HX GT1 [UHD Graphics 770] vendor: Lenovo
    driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
    built: 2020-21 ports: active: none off: eDP-1 empty: none bus-ID: 00:02.0
    chip-ID: 8086:4688 class-ID: 0300
  Device-2: NVIDIA GA107GLM [RTX A1000 Laptop GPU] vendor: Lenovo
    driver: nvidia v: 570.153.02 alternate: nouveau,nvidia_drm
    non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
    arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
    gen: 1 speed: 2.5 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16
    ports: active: none off: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0
    chip-ID: 10de:25b9 class-ID: 0300
  Device-3: Bison Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:3 chip-ID: 5986:1177
    class-ID: fe01 serial: <filter>
  Device-4: Lenovo FHD Webcam driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7.2:7
    chip-ID: 17ef:4831 class-ID: 0102 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev,intel dri: iris gpu: i915,nvidia,nvidia-nvswitch
    display-ID: 0
  Monitor-1: HDMI-A-1 model: Samsung LS27A600U serial: <filter> built: 2021
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 597x337mm (23.5x13.27")
    diag: 686mm (27") ratio: 16:9 modes: max: 2560x1440 min: 640x480
  Monitor-2: eDP-1 model: BOE Display 0x0a7d built: 2021 res: 1920x1200
    dpi: 141 gamma: 1.2 size: 345x215mm (13.58x8.46") diag: 407mm (16")
    ratio: 16:10 modes: 1920x1200
  API: OpenGL v: 4.6 vendor: intel mesa v: 25.0.5 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel UHD Graphics (ADL-S GT1)
    device-ID: 8086:4688 memory: 30.5 GiB unified: yes display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-smi x11: xprop,xrandr

@dharmit Since your on GNOME I would suggest adding fbdev=1 nvidia_drm.modeset=1 to the kernel boot options are you systemd-boot or grub2?

You need to fire up dconf-editor (or gsettings) and in org.gnome.mutter experimental-features enable kms-modifiers which should resolve your issue.

Added it to:

GRUB_CMDLINE_LINUX_DEFAULT="splash=silent mitigations=auto quiet security=selinux selinux=1 rd.driver.blacklist=nouveau fbdev=1 nvidia_drm.modeset=1"

and executed sudo grub2-mkconfig -o /boot/grub2/grub.cfg. Also added kms-modifiers:

$ gsettings get org.gnome.mutter experimental-features
['kms-modifiers']

After reboot the problem still persists and I see same error for chrome:

$ google-chrome
[7460:7460:0609/183008.223591:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[7460:7460:0609/183008.227321:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
^C%

@hui I think it’s NVIDIA related because after uninstalling those drivers, Slack started just fine. But it also means my external monitor doesn’t get connected, so I need to have those drivers installed.

(I forgot to add this info while opening the issue).

@dharmit OK, what vulkan and intel packages are installed zypper se -si Mesa intel vulkan

Note the other thing I do is add a /etc/environmant file and only use the Nvidia GPU for vulkan. In that file I have MESA_VK_DEVICE_SELECT="10de:1eb1" for my RTX4000, swap the pci id for your gpu which would be “10de:25b9”

I use both google-chrome and slack without issue…

Now I do modify the slack.desktop file copied to ~/.local/share/applications/slack.desktop and use Exec=/usr/bin/slack --silent %U

$ z se -si Mesa intel vulkan
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version      | Arch   | Repository
---+---------------------------+---------+--------------+--------+-----------
i  | intel-media-driver        | package | 25.1.4-1.1   | x86_64 | repo-oss
i  | intel-vaapi-driver        | package | 2.4.1-7.2    | x86_64 | repo-oss
i  | kernel-firmware-intel     | package | 20250512-1.1 | noarch | repo-oss
i  | libdrm_intel1             | package | 2.4.124-2.3  | x86_64 | repo-oss
i  | libgstvulkan-1_0-0        | package | 1.26.2-1.1   | x86_64 | repo-oss
i  | libOSMesa8                | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | libvulkan1                | package | 1.4.313-1.1  | x86_64 | repo-oss
i  | libvulkan_intel           | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | libvulkan_lvp             | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa                      | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-demo-x               | package | 9.0.0-5.1    | x86_64 | repo-oss
i  | Mesa-dri                  | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-gallium              | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-KHR-devel            | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-libEGL-devel         | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-libEGL1              | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-libGL-devel          | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-libGL1               | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-libva                | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | Mesa-vulkan-device-select | package | 25.0.5-416.1 | x86_64 | repo-oss
i  | ucode-intel               | package | 20250512-1.1 | x86_64 | repo-oss
i  | vulkan-devel              | package | 1.4.313-1.1  | x86_64 | repo-oss
i  | vulkan-headers            | package | 1.4.313-1.1  | noarch | repo-oss

After making the change to /etc/envionrment, I don’t see any difference. Do I need to reboot (I think, no)? I did open a different terminal, which I think is enough. But I might be wrong.

Also, adding --silent flag to slack helps get reasonable logs:

$ slack --silent
....
....

[12272:0609/190453.722996:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[12272:0609/190453.727275:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.
Error occurred in handler for 'IS_SEARCH_INDEXING_AVAILABLE': TypeError: Method not implemented
    at /usr/lib/slack/resources/app.asar/dist/main.bundle.cjs:103:23002
    at Bh (/usr/lib/slack/resources/app.asar/dist/main.bundle.cjs:67:6087)
    at /usr/lib/slack/resources/app.asar/dist/main.bundle.cjs:67:7218
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89234)
    at WebContents.emit (node:events:518:28)
    at WebContents.emit (node:domain:489:12)
    at _.emit (/usr/lib/slack/resources/app.asar/dist/main.bundle.cjs:187:10717)
[12272:0609/190456.805654:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
(node:12231) ServiceWorkersDeprecateGetFromVersionID: The session.serviceWorkers.getFromVersionID API is deprecated, use session.serviceWorkers.getInfoFromVersionID instead.

Install Mesa-demo-egl to get eglinfo.

Post

zypper se -s egl

Not needed.

Too old. Why?

Do at least some basic research before answering. This IS the actual Tumbleweed version…
25.1.3 (which was released 2 days ago) is on the way to factory…

ich@laptopneu:~> rpm -qi Mesa
Name        : Mesa
Version     : 25.0.5
Release     : 416.1
Architecture: x86_64
Install Date: So 01 Jun 2025 16:35:09 CEST
Group       : System/Libraries
Size        : 7379
License     : MIT
Signature   : RSA/SHA512, Sa 31 Mai 2025 19:22:57 CEST, Key ID 35a2f86e29b700a4
Source RPM  : Mesa-25.0.5-416.1.src.rpm
Build Date  : Mi 30 Apr 2025 19:53:50 CEST
Build Host  : reproducible
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://www.mesa3d.org
Summary     : System for rendering 3-D graphics
Description :
Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL.* To the extent that Mesa utilizes the OpenGL command
syntax or state machine, it is being used with authorization from
Silicon Graphics, Inc.(SGI). However, the author does not possess an
OpenGL license from SGI, and makes no claim that Mesa is in any way a
compatible replacement for OpenGL or associated with SGI. Those who
want a licensed implementation of OpenGL should contact a licensed
vendor.

Please do not refer to the library as MesaGL (for legal reasons). It's
just Mesa or The Mesa 3-D graphics library.

* OpenGL is a trademark of Silicon Graphics Incorporated.
Distribution: openSUSE Tumbleweed
ich@laptopneu:~> 

inxi output after installing Mesa-demo-egl:

$ inxi -GSaz
System:
  Kernel: 6.15.0-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.3.0
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.15.0-1-default
    root=UUID=6ad96e43-8c5f-4c84-b10a-15d69ba3f5c6 splash=silent
    mitigations=auto quiet security=selinux selinux=1
    rd.driver.blacklist=nouveau fbdev=1 nvidia_drm.modeset=1
  Desktop: GNOME v: 48.2 tk: GTK v: 3.24.50 wm: gnome-shell
    tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 48.0
    Distro: openSUSE Tumbleweed 20250606
Graphics:
  Device-1: Intel Alder Lake-HX GT1 [UHD Graphics 770] vendor: Lenovo
    driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
    built: 2020-21 ports: active: none off: eDP-1 empty: none bus-ID: 00:02.0
    chip-ID: 8086:4688 class-ID: 0300
  Device-2: NVIDIA GA107GLM [RTX A1000 Laptop GPU] vendor: Lenovo
    driver: nvidia v: 570.153.02 alternate: nouveau,nvidia_drm
    non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
    arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
    gen: 1 speed: 2.5 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16
    ports: active: none off: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0
    chip-ID: 10de:25b9 class-ID: 0300
  Device-3: Bison Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:3 chip-ID: 5986:1177
    class-ID: fe01 serial: <filter>
  Device-4: Lenovo FHD Webcam driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7.2:7
    chip-ID: 17ef:4831 class-ID: 0102 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev,intel dri: iris gpu: i915,nvidia,nvidia-nvswitch
    display-ID: 0
  Monitor-1: HDMI-A-1 model: Samsung LS27A600U serial: <filter> built: 2021
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 597x337mm (23.5x13.27")
    diag: 686mm (27") ratio: 16:9 modes: max: 2560x1440 min: 640x480
  Monitor-2: eDP-1 model: BOE Display 0x0a7d built: 2021 res: 1920x1200
    dpi: 141 gamma: 1.2 size: 345x215mm (13.58x8.46") diag: 407mm (16")
    ratio: 16:10 modes: 1920x1200
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia nouveau drv: nvidia
    platforms: device: 0 drv: nvidia device: 1 drv: nouveau device: 2 drv: iris
    device: 3 drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland:
    drv: iris x11: drv: iris
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.0.5 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel UHD Graphics (ADL-S GT1)
    device-ID: 8086:4688 memory: 30.5 GiB unified: yes display-ID: :0.0
  Info: Tools: api: eglinfo,glxinfo gpu: nvidia-smi x11: xprop,xrandr
$ z se -s egl
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...

S  | Name                                                | Type    | Version                | Arch   | Repository
---+-----------------------------------------------------+---------+------------------------+--------+--------------
   | eglexternalplatform-devel                           | package | 1.2-1.3                | x86_64 | repo-oss
   | freeglut-demo                                       | package | 3.2.2-2.1              | x86_64 | repo-oss
   | freeglut-devel                                      | package | 3.2.2-2.1              | x86_64 | repo-oss
   | freeglut-devel-32bit                                | package | 3.2.2-2.1              | x86_64 | repo-oss
   | gegl                                                | package | 0.4.62-1.1             | x86_64 | repo-oss
i  | gegl-0_4                                            | package | 0.4.62-1.1             | x86_64 | repo-oss
   | gegl-0_4-lang                                       | package | 0.4.62-1.1             | noarch | repo-oss
   | gegl-devel                                          | package | 0.4.62-1.1             | x86_64 | repo-oss
   | gegl-doc                                            | package | 0.4.62-1.1             | x86_64 | repo-oss
   | glew_EGL                                            | package | 2.2.0-9.1              | x86_64 | repo-oss
   | glew_EGL-devel                                      | package | 2.2.0-9.1              | x86_64 | repo-oss
i  | libgegl-0_4-0                                       | package | 0.4.62-1.1             | x86_64 | repo-oss
   | libGLEW_EGL2_2                                      | package | 2.2.0-9.1              | x86_64 | repo-oss
   | libmypaint-gegl-devel                               | package | 1.6.1-2.8              | x86_64 | repo-oss
   | libmypaint-gegl0                                    | package | 1.6.1-2.8              | x86_64 | repo-oss
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.9              | x86_64 | repo-non-free
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.9              | x86_64 | nvidia
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.7              | x86_64 | repo-non-free
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.7              | x86_64 | nvidia
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.2              | x86_64 | repo-non-free
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.2              | x86_64 | nvidia
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.1              | x86_64 | repo-non-free
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-7.1              | x86_64 | nvidia
   | libnvidia-egl-gbm-devel                             | package | 1.1.2-2.4              | x86_64 | repo-oss
i  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.9              | x86_64 | repo-non-free
i  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.9              | x86_64 | nvidia
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.7              | x86_64 | repo-non-free
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.7              | x86_64 | nvidia
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.2              | x86_64 | repo-non-free
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.2              | x86_64 | nvidia
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.1              | x86_64 | repo-non-free
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-7.1              | x86_64 | nvidia
v  | libnvidia-egl-gbm1                                  | package | 1.1.2-2.4              | x86_64 | repo-oss
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.7              | x86_64 | repo-non-free
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.7              | x86_64 | nvidia
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.6              | x86_64 | repo-non-free
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.6              | x86_64 | nvidia
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.3              | x86_64 | repo-non-free
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.3              | x86_64 | nvidia
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.1              | x86_64 | repo-non-free
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-7.1              | x86_64 | nvidia
   | libnvidia-egl-gbm1-32bit                            | package | 1.1.2-2.4              | x86_64 | repo-oss
   | libnvidia-egl-wayland-devel                         | package | 1.1.19-49.1            | x86_64 | repo-non-free
   | libnvidia-egl-wayland-devel                         | package | 1.1.19-49.1            | x86_64 | nvidia
   | libnvidia-egl-wayland-devel                         | package | 1.1.19-1.1             | x86_64 | repo-oss
   | libnvidia-egl-wayland-devel                         | package | 1.1.18-48.2            | x86_64 | repo-non-free
   | libnvidia-egl-wayland-devel                         | package | 1.1.18-48.2            | x86_64 | nvidia
   | libnvidia-egl-wayland-devel                         | package | 1.1.18-46.3            | x86_64 | repo-non-free
   | libnvidia-egl-wayland-devel                         | package | 1.1.18-46.3            | x86_64 | nvidia
   | libnvidia-egl-wayland-devel                         | package | 1.1.17-43.4            | x86_64 | repo-non-free
   | libnvidia-egl-wayland-devel                         | package | 1.1.17-43.4            | x86_64 | nvidia
   | libnvidia-egl-wayland-devel                         | package | 1.1.17-43.3            | x86_64 | repo-non-free
   | libnvidia-egl-wayland-devel                         | package | 1.1.17-43.3            | x86_64 | nvidia
i+ | libnvidia-egl-wayland1                              | package | 1.1.19-49.1            | x86_64 | repo-non-free
i+ | libnvidia-egl-wayland1                              | package | 1.1.19-49.1            | x86_64 | nvidia
v  | libnvidia-egl-wayland1                              | package | 1.1.19-1.1             | x86_64 | repo-oss
v  | libnvidia-egl-wayland1                              | package | 1.1.18-48.2            | x86_64 | repo-non-free
v  | libnvidia-egl-wayland1                              | package | 1.1.18-48.2            | x86_64 | nvidia
v  | libnvidia-egl-wayland1                              | package | 1.1.18-46.3            | x86_64 | repo-non-free
v  | libnvidia-egl-wayland1                              | package | 1.1.18-46.3            | x86_64 | nvidia
v  | libnvidia-egl-wayland1                              | package | 1.1.17-43.4            | x86_64 | repo-non-free
v  | libnvidia-egl-wayland1                              | package | 1.1.17-43.4            | x86_64 | nvidia
v  | libnvidia-egl-wayland1                              | package | 1.1.17-43.3            | x86_64 | repo-non-free
v  | libnvidia-egl-wayland1                              | package | 1.1.17-43.3            | x86_64 | nvidia
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.19-49.1            | x86_64 | repo-non-free
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.19-49.1            | x86_64 | nvidia
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.19-1.1             | x86_64 | repo-oss
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.18-48.1            | x86_64 | repo-non-free
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.18-48.1            | x86_64 | nvidia
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.18-46.3            | x86_64 | repo-non-free
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.18-46.3            | x86_64 | nvidia
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.17-43.3            | x86_64 | repo-non-free
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.17-43.3            | x86_64 | nvidia
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.17-43.1            | x86_64 | repo-non-free
   | libnvidia-egl-wayland1-32bit                        | package | 1.1.17-43.1            | x86_64 | nvidia
   | libnvidia-egl-x11-devel                             | package | 1.0.1-16.1             | x86_64 | repo-non-free
   | libnvidia-egl-x11-devel                             | package | 1.0.1-16.1             | x86_64 | nvidia
   | libnvidia-egl-x11-devel                             | package | 1.0.1-12.1             | x86_64 | repo-non-free
   | libnvidia-egl-x11-devel                             | package | 1.0.1-12.1             | x86_64 | nvidia
   | libnvidia-egl-x11-devel                             | package | 1.0.1-9.9              | x86_64 | repo-non-free
   | libnvidia-egl-x11-devel                             | package | 1.0.1-9.9              | x86_64 | nvidia
   | libnvidia-egl-x11-devel                             | package | 1.0.1-9.4              | x86_64 | repo-non-free
   | libnvidia-egl-x11-devel                             | package | 1.0.1-9.4              | x86_64 | nvidia
   | libnvidia-egl-x11-devel                             | package | 1.0.1-9.3              | x86_64 | repo-non-free
   | libnvidia-egl-x11-devel                             | package | 1.0.1-9.3              | x86_64 | nvidia
   | libnvidia-egl-x11-devel                             | package | 1.0.1-3.1              | x86_64 | repo-oss
i  | libnvidia-egl-x111                                  | package | 1.0.1-16.1             | x86_64 | repo-non-free
i  | libnvidia-egl-x111                                  | package | 1.0.1-16.1             | x86_64 | nvidia
v  | libnvidia-egl-x111                                  | package | 1.0.1-12.1             | x86_64 | repo-non-free
v  | libnvidia-egl-x111                                  | package | 1.0.1-12.1             | x86_64 | nvidia
v  | libnvidia-egl-x111                                  | package | 1.0.1-9.9              | x86_64 | repo-non-free
v  | libnvidia-egl-x111                                  | package | 1.0.1-9.9              | x86_64 | nvidia
v  | libnvidia-egl-x111                                  | package | 1.0.1-9.4              | x86_64 | repo-non-free
v  | libnvidia-egl-x111                                  | package | 1.0.1-9.4              | x86_64 | nvidia
v  | libnvidia-egl-x111                                  | package | 1.0.1-9.3              | x86_64 | repo-non-free
v  | libnvidia-egl-x111                                  | package | 1.0.1-9.3              | x86_64 | nvidia
v  | libnvidia-egl-x111                                  | package | 1.0.1-3.1              | x86_64 | repo-oss
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-16.1             | x86_64 | repo-non-free
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-16.1             | x86_64 | nvidia
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-12.1             | x86_64 | repo-non-free
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-12.1             | x86_64 | nvidia
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-9.7              | x86_64 | repo-non-free
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-9.7              | x86_64 | nvidia
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-9.4              | x86_64 | repo-non-free
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-9.4              | x86_64 | nvidia
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-9.2              | x86_64 | repo-non-free
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-9.2              | x86_64 | nvidia
   | libnvidia-egl-x111-32bit                            | package | 1.0.1-3.1              | x86_64 | repo-oss
i  | libQt6WaylandEglClientHwIntegration6                | package | 6.9.1-1.1              | x86_64 | repo-oss
i  | libQt6WaylandEglCompositorHwIntegration6            | package | 6.9.1-1.1              | x86_64 | repo-oss
i  | libwayland-egl1                                     | package | 1.23.1-2.1             | x86_64 | repo-oss
   | libwayland-egl1-32bit                               | package | 1.23.1-2.1             | x86_64 | repo-oss
i+ | Mesa-demo-egl                                       | package | 9.0.0-5.1              | x86_64 | repo-oss
   | Mesa-demo-egl-32bit                                 | package | 9.0.0-5.1              | x86_64 | repo-oss
i  | Mesa-libEGL-devel                                   | package | 25.0.5-416.1           | x86_64 | repo-oss
   | Mesa-libEGL-devel-32bit                             | package | 25.0.5-416.1           | x86_64 | repo-oss
i  | Mesa-libEGL1                                        | package | 25.0.5-416.1           | x86_64 | repo-oss
   | Mesa-libEGL1-32bit                                  | package | 25.0.5-416.1           | x86_64 | repo-oss
   | python311-leglight                                  | package | 0.2.0-2.1              | x86_64 | repo-oss
   | python312-leglight                                  | package | 0.2.0-2.1              | x86_64 | repo-oss
   | python313-leglight                                  | package | 0.2.0-2.1              | x86_64 | repo-oss
   | qt6-waylandeglclienthwintegration-private-devel     | package | 6.9.1-1.1              | x86_64 | repo-oss
   | qt6-waylandeglcompositorhwintegration-private-devel | package | 6.9.1-1.1              | x86_64 | repo-oss
   | texlive-makeglos                                    | package | 2025.218.svn15878-56.1 | noarch | repo-oss
   | texlive-makeglos-doc                                | package | 2025.218.svn15878-56.1 | noarch | repo-oss
i  | typelib-1_0-Gegl-0_4                                | package | 0.4.62-1.1             | x86_64 | repo-oss
   | typelib-1_0-GeocodeGlib-1_0                         | package | 3.26.4-1.9             | x86_64 | repo-oss
i  | typelib-1_0-GeocodeGlib-2_0                         | package | 3.26.4-1.9             | x86_64 | repo-oss
   | typelib-1_0-GstGLEGL-1_0                            | package | 1.26.2-1.1             | x86_64 | repo-oss

Never touched it myself, AFAIK.

@dharmit can you remove the libvulkan_intel package and also install vulkan-tools . Yes a reboot is needed for the environment change.

Can you also show the output from cat /proc/driver/nvidia/params | sort and as root user lsinitrd | grep -E "nouveau|nvidia"

Your Mesa package version 25.0.5 is correct, despite @Svyatko’s indication.

No active video ports?

You actually seem not to understand how to read inxi output.

So you can help with that?

Don’t hijack this thread with unrelated stuff. @malcolmlewis tries to help the TO.
If you would have a look at inxi from other systens, this is completely normal output…

@Svyatko it’s a inxi bug with some hardware to show none, the user clearly has graphics…

1 Like