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
$ 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
cscs
26 October 2024 22:09
4
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:
Should I report this to the kernel developers (If I don’t find it in their bug list)?
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?
cscs
26 October 2024 22:54
6
voidpointer:
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.
Molski
26 October 2024 23:44
8
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.
system
Closed
29 October 2024 23:45
9
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.