Glxinfo shows mesa driver is active, but I want nvidia

Hello,

I have an NVIDIA graphics card, and want to use the proprietary driver. Recently, I had performance issues: Portal2 shows 2 FPS and even videos play slow sometimes. My “glxinfo” says “OpenGL vendor string: Mesa”.

A few infos:

  • I have “video-nvidia” installed in the manjaro settings
  • I listed a few commands’ output below
  • I also tried these, without change:
    • nvidia-xconfig
    • sudo mhwd -r pci video-nvidia && sudo mhwd -i pci video-nvidia
    • booting with nomodeset
  • nvidia-settings show my GPU, and says:
    • Video Engine Utilization: 0%
    • GPU Utilization: 10% (or some lower value)

Can someone please help me?

$ lsmod | grep nvidia
nvidia_drm            122880  0
drm_ttm_helper         16384  1 nvidia_drm
nvidia_uvm           6709248  0
nvidia_modeset       1605632  5 nvidia_drm
video                  81920  2 asus_wmi,nvidia_modeset
nvidia              60596224  86 nvidia_uvm,nvidia_modeset
$ grep -A5 'Section "Device"' /etc/X11/mhwd.d/nvidia.conf
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
        Option "NoLogo" "1"
EndSection
$ glxinfo | grep 'direct rendering'
direct rendering: Yes
$ journalctl | grep -i nvidia
Okt 26 22:55:58 hostname kernel: nvidia: loading out-of-tree module taints kernel.
Okt 26 22:55:58 hostname kernel: nvidia: module license 'NVIDIA' taints kernel.
Okt 26 22:55:58 hostname kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Okt 26 22:55:58 hostname kernel: nvidia: module license taints kernel.
Okt 26 22:55:58 hostname kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 240
Okt 26 22:55:58 hostname kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
Okt 26 22:55:58 hostname kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  550.120  Fri Sep 13 10:10:01 UTC 2024
Okt 26 22:55:58 hostname kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  550.120  Fri Sep 13 10:01:25 UTC 2024
Okt 26 22:55:58 hostname kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
Okt 26 22:55:58 hostname kernel: nvidia-uvm: Loaded the UVM driver, major device number 238.
Okt 26 22:55:58 hostname kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Okt 26 22:55:58 hostname kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 1
Okt 26 22:55:59 hostname kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input21
Okt 26 22:55:59 hostname kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input22
Okt 26 22:55:59 hostname kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input23
Okt 26 22:55:59 hostname kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input24
Okt 26 22:56:01 hostname kernel:  nvidia_drm(POE) drm_ttm_helper ttm nvidia_uvm(POE) hid_logitech_hidpp nvidia_modeset(POE) video mxm_wmi wmi hid_logitech_dj nvidia(POE) hid_generic usbhid

Please show us

inxi -Farz
mhwd -li -l
$ inxi -Farz
System:
  Kernel: 6.12.0-rc2-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=9bc70f24-7eb1-4161-951c-e751dee2e604 rw quiet nomodeset
  Desktop: KDE Plasma v: 6.1.5 tk: Qt v: N/A info: frameworks v: 6.6.0
    wm: kwin_x11 with: krunner vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: B150-PLUS v: Rev X.0x serial: <filter>
    part-nu: SKU uuid: f48ce1e0-7865-11e6-aaa5-38d54779b042
    UEFI: American Megatrends v: 1803 date: 05/17/2016
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Keyboard ERGO K860
    serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: Intel Core i5-6600K socket: LGA1151 bits: 64 type: MCP
    arch: Skylake-S gen: core 6 level: v3 note: check built: 2015
    process: Intel 14nm family: 6 model-id: 0x5E (94) stepping: 3
    microcode: 0xF0
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 smt: <unsupported> cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 800 min/max: 800/3900 base/boost: 3500/3900 scaling:
    driver: intel_pstate governor: powersave volts: 1.1 V ext-clock: 100 MHz
    cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 28009
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
  Vulnerabilities: (not showing these)
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: Micro-Star MSI
    driver: nvidia v: 550.120 alternate: nouveau,nvidia_drm non-free: 550.xx+
    status: current (as of 2024-09; EOL~2026-12-xx) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:1c03 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_x11 driver: X: loaded: N/A failed: nvidia gpu: nvidia
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 88 s-size: 553x311mm (21.77x12.24")
    s-diag: 634mm (24.98")
  Monitor-1: Unknown-1 mapped: HDMI-0 res: 1920x1080 hz: 60 dpi: 26
    size: 1872x1053mm (73.7x41.46") modes: 1024x768
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast surfaceless: drv: nvidia x11: drv: nvidia
    inactive: gbm,wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 24.2.4-arch1.0.1
    glx-v: 1.4 direct-render: yes renderer: llvmpipe (LLVM 18.1.8 256 bits)
    device-ID: ffffffff:ffffffff memory: 15.18 GiB unified: yes
  API: Vulkan v: 1.3.295 layers: 1 device: 0 type: discrete-gpu name: NVIDIA
    GeForce GTX 1060 6GB driver: nvidia v: 550.120 device-ID: 10de:1c03
    surfaces: xcb,xlib
Audio:
  Device-1: NVIDIA GP106 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f1 class-ID: 0403
  Device-2: Creative Labs EMU10k1 [Sound Blaster Live! Series]
    driver: snd_emu10k1 v: kernel bus-ID: 05:01.0 chip-ID: 1102:0002
    class-ID: 0401
  API: ALSA v: k6.12.0-rc2-2-MANJARO status: kernel-api with: aoss type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: cadence,jack_control,qjackctl
  Server-3: PipeWire v: 1.2.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK RTL8111H driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: c000 bus-ID: 06:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Bluetooth:
  Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2.1:3 chip-ID: 0b05:190e
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 238.47 GiB used: 213.36 GiB (89.5%)
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT256MX100SSD1
    family: Micron Client SSDs size: 238.47 GiB block-size: physical: 4096 B
    logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: MU01 temp: 26 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 1y 41d 2h cycles: 4465
    written: 14.9 TiB
Partition:
  ID-1: / raw-size: 238.35 GiB size: 233.55 GiB (97.99%)
    used: 213.36 GiB (91.4%) fs: ext4 block-size: 4096 B dev: /dev/sda2
    maj-min: 8:2
  ID-2: /boot/efi raw-size: 128 MiB size: 126 MiB (98.45%)
    used: 244 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 31.0 C mobo: N/A gpu: nvidia temp: 50 C
  Fan Speeds (rpm): N/A gpu: nvidia fan: 0%
Repos:
  Packages: pm: pacman pkgs: 2030 libs: 496 tools: octopi,pamac,yay
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
    2: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    3: https://mirror.23m.com/manjaro/stable/$repo/$arch
    4: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    5: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    6: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    7: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    8: http://ftp.uni-kl.de/pub/linux/manjaro/stable/$repo/$arch
    9: https://mirrors.xtom.de/manjaro/stable/$repo/$arch
    10: https://manjaro.kurdy.org/stable/$repo/$arch
Info:
  Memory: total: 16 GiB available: 15.54 GiB used: 4.03 GiB (26.0%)
  Processes: 224 Power: uptime: 10m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.16 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 256 default: graphical tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash (su) v: 5.2.37
    running-in: konsole inxi: 3.3.36
$ mhwd -li -l
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2024.05.03               false            PCI


Warning: No installed USB configs!
> 0000:01:00.0 (0300:10de:1c03) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2024.05.03               false            PCI
    video-nvidia-470xx            2023.03.23               false            PCI
    video-nvidia-390xx            2023.03.23               false            PCI
           video-linux            2024.05.06                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:06:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2023.09.12                true            PCI

Please try some other kernel(s).

6.6 is the last LTS (long term support).

sudo mhwd-kernel -i linux66

And/Or 6.11 wont last for very long, but at least it wont be an RC.

sudo mhwd-kernel -i linux611

After install, and reboot, you should be able to select kernels from Grub during boot.

Awesome. Both 6.6 and 6.11 work fine.

Sorry, I have 2 more questions now:

  1. Should I report this to the kernel developers (If I don’t find it in their bug list)?
  2. A while ago, there was a Manjaro GUI (“manjaro-kernel”?) that showed me a bit more info about the kernel (e.g. if a kernel is RC). However, right now, the GUI seems gone, and I only can do “mhwd-kernel -l”, which shows: “linux611”, “linux612” and so on. Is there a way to find out more about these kernels without installing them?

Its not gone. Maybe if you used plasma before you are thinking of the KCM (embedded in systemsettings), which indeed is gone. But it was only ever a duplicate of manjaro-settings-manager. Which should certainly still be available on your system.

I suppose you could. But we dont have debug symbols by default. And we arent entirely sure what the issue was or if there is actually a bug.

Thanks a lot! I even found the kernel GUI now in manjaro-settings-manager.

I even solved another graphical issue by downgrading (Team Fortress 2 in Vulkan mode was hanging at startup in 6.11 and possibly 6.12). That’s really nice.

In the past, I have had kernel issues with using advanced features of virtualisation. There is really only one downside to installing multiple kernels. With two kernels, it takes twice as long to build the kernel image and initcpio, which happens every time they are updated.

But it’s nice to have the LTS and the latest, or at least a couple choices. in case of kernel related issues. And it should default to booting the kernel of your last grub menu choice.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.