GPU Drivers: How to know that everything is working as it should?

Since I started using Manjaro a few years back, I have always struggled with understanding how to know if drivers are installed correctly and working as they should. And I currently got a few problems when updating my system, which lead me to install some intel drivers and so on.

My system is working again now, but I have no clue if everything is working correctly. I have Nvidia GeForce GTX 980.

I would appreciate if someone could explain to me how I should check everything.

I also struggle a lot with the color settings, I can’t see those grey boxes on Github for example.

:+1: Welcome to Manjaro! :+1:

  1. Please read this:
    How to provide good information
    and post some more information so we can see what’s really going on. Now we know the symptom of the disease, but we need some more probing to know where the origin lies…

  2. An inxi --admin --verbosity=7 --filter --no-host --width would be the minimum required information… (Personally Identifiable Information like serial numbers and MAC addresses will be filtered out by the above command)

:+1:

P.S. If you enter a bit more details in your profile, we can also see which Desktop Environment you’re using, which CPU/GPU or Kernel you have, …

I am sorry I did not attach this information right away, I hope I am not too late.

System:
  Kernel: 5.10.18-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64
  root=UUID=3b53883b-b2d1-401c-9cd8-b10bf090c965 rw quiet apparmor=1
  security=apparmor resume=UUID=7a751704-f6c5-4548-a7f8-304c72c25db4
  udev.log_priority=3
  Desktop: i3 4.19.1 info: polybar dm: LightDM 1.30.0 Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: Z170 PRO GAMING v: Rev X.0x
  serial: <filter> UEFI: American Megatrends v: 0231 date: 07/17/2015
Memory:
  RAM: total: 31.29 GiB used: 1.46 GiB (4.7%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: Quad Core model: Intel Core i7-6700K bits: 64 type: MT MCP
  arch: Skylake-S family: 6 model-id: 5E (94) stepping: 3 microcode: E2
  L2 cache: 8 MiB bogomips: 64026
  Speed: 800 MHz min/max: 800/4400 MHz Core speeds (MHz): 1: 800 2: 800 3: 800
  4: 800 5: 801 6: 800 7: 800 8: 801
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art
  avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est
  f16c flexpriority flush_l1d fma fpu fsgsbase fxsr hle ht hwp hwp_act_window
  hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm
  mca mce md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat
  pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts
  rdrand rdseed rdtscp rep_good rtm sdbg sep smap smep ss ssbd sse sse2 sse4_1
  sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
  tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt
  xsaves xtopology xtpr
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
  mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
  mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
  IBRS_FW, STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: Clear CPU buffers; SMT vulnerable
Graphics:
  Device-1: NVIDIA GM204 [GeForce GTX 980] vendor: Gigabyte driver: nvidia
  v: 460.39 alternate: nouveau,nvidia_drm bus ID: 01:00.0 chip ID: 10de:13c0
  class ID: 0300
  Display: x11 server: X.Org 1.20.10 driver: loaded: nvidia display ID: :0
  screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 81 s-size: 1204x343mm (47.4x13.5")
  s-diag: 1252mm (49.3")
  Monitor-1: HDMI-0 res: 1920x1080 hz: 60 dpi: 82 size: 598x336mm (23.5x13.2")
  diag: 686mm (27")
  Monitor-2: DVI-D-0 res: 1920x1080 hz: 60 dpi: 102
  size: 477x268mm (18.8x10.6") diag: 547mm (21.5")
  OpenGL: renderer: GeForce GTX 980/PCIe/SSE2 v: 4.6.0 NVIDIA 460.39
  direct render: Yes
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: ASUSTeK
  driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a170
  class ID: 0403
  Device-2: NVIDIA GM204 High Definition Audio vendor: Gigabyte
  driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0fbb
  class ID: 0403
  Device-3: Sennheiser Sennheiser Main Audio type: USB
  driver: hid-generic,snd-usb-audio,usbhid bus ID: 1-3:2 chip ID: 1395:005d
  class ID: 0300 serial: <filter>
  Sound Server: ALSA v: k5.10.18-1-MANJARO
Network:
  Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel
  port: f000 bus ID: 00:1f.6 chip ID: 8086:15b8 class ID: 0200
  IF: enp0s31f6 state: down mac: <filter>
  Device-2: Broadcom BCM4360 802.11ac Wireless Network Adapter driver: wl
  v: kernel modules: bcma port: e000 bus ID: 03:00.0 chip ID: 14e4:43a0
  class ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
  broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Message: No Bluetooth data was found.
RAID:
  Message: No RAID data was found.
Drives:
  Local Storage: total: 3.64 TiB used: 378.6 GiB (10.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
  size: 465.76 GiB block size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
  rotation: SSD serial: <filter> rev: 023 scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST3000DM001-1ER166
  size: 2.73 TiB block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
  rotation: 7200 rpm serial: <filter> rev: CC25 scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 vendor: Crucial model: CT500MX200SSD1
  size: 465.76 GiB block size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
  rotation: SSD serial: <filter> rev: MU02 scheme: GPT
  Message: No Optical or Floppy data was found.
Partition:
  ID-1: / raw size: 120 GiB size: 117.62 GiB (98.01%) used: 34.56 GiB (29.4%)
  fs: ext4 dev: /dev/sdc3 maj-min: 8:35 label: N/A
  uuid: 3b53883b-b2d1-401c-9cd8-b10bf090c965
  ID-2: /boot/efi raw size: 513 MiB size: 512 MiB (99.80%)
  used: 316 KiB (0.1%) fs: vfat dev: /dev/sdc1 maj-min: 8:33 label: N/A
  uuid: EEDA-A811
  ID-3: /home raw size: 343.26 GiB size: 336.87 GiB (98.14%)
  used: 16.58 GiB (4.9%) fs: ext4 dev: /dev/sdc4 maj-min: 8:36 label: N/A
  uuid: e635946c-0896-4d00-bc8e-3488adf1fd12
  ID-4: /home/onedrive raw size: 1000 GiB size: 983.3 GiB (98.33%)
  used: 327.46 GiB (33.3%) fs: ext4 dev: /dev/sdb2 maj-min: 8:18 label: N/A
  uuid: 498fe3e3-087e-4bdc-8d2d-913ef15bcf8d
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default)
  ID-1: swap-1 type: partition size: 2 GiB used: 0 KiB (0.0%) priority: -2
  dev: /dev/sdc2 maj-min: 8:34 label: N/A
  uuid: 7a751704-f6c5-4548-a7f8-304c72c25db4
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 100 MiB fs: vfat label: N/A
  uuid: A8E4-68B5
  ID-2: /dev/sda2 maj-min: 8:2 size: 16 MiB fs: <superuser required>
  label: N/A uuid: N/A
  ID-3: /dev/sda3 maj-min: 8:3 size: 465.15 GiB fs: ntfs label: N/A
  uuid: 288CEFF78CEFBD86
  ID-4: /dev/sda4 maj-min: 8:4 size: 505 MiB fs: ntfs label: N/A
  uuid: 1ECCB40CCCB3DBE9
  ID-5: /dev/sdb1 maj-min: 8:17 size: 1.05 TiB fs: ntfs label: OneDrive
  uuid: CA3810FF3810EBE7
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 16 rev: 2.0
  speed: 480 Mb/s chip ID: 1d6b:0002 class ID: 0900
  Device-1: 1-3:2 info: Sennheiser Sennheiser Main Audio type: Audio,HID
  driver: hid-generic,snd-usb-audio,usbhid interfaces: 6 rev: 2.0
  speed: 12 Mb/s chip ID: 1395:005d class ID: 0300 serial: <filter>
  Device-2: 1-5:3 info: Corsair Vengeance K70R keyboard type: Keyboard,HID
  driver: corsair,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
  chip ID: 1b1c:1b09 class ID: 0300
  Device-3: 1-6:4 info: Razer USA DeathAdder Elite type: Mouse,Keyboard
  driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s
  chip ID: 1532:005c class ID: 0300
  Device-4: 1-9:5 info: Corsair H110iGTX Cooler type: <vendor specific>
  driver: N/A interfaces: 1 rev: 1.1 speed: 12 Mb/s chip ID: 1b1c:0c07
  class ID: 0000 serial: <filter>
  Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 10 rev: 3.0 speed: 5 Gb/s
  chip ID: 1d6b:0003 class ID: 0900
  Hub-3: 3-0:1 info: Full speed (or root) Hub ports: 2 rev: 2.0
  speed: 480 Mb/s chip ID: 1d6b:0002 class ID: 0900
  Hub-4: 4-0:1 info: Full speed (or root) Hub ports: 2 rev: 3.1 speed: 10 Gb/s
  chip ID: 1d6b:0003 class ID: 0900
Sensors:
  System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nvidia temp: 43 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 23%
Info:
  Processes: 218 Uptime: 10m wakeups: 0 Init: systemd v: 247 Compilers:
  gcc: 10.2.0 clang: 11.1.0 Packages: 1511 pacman: 1502 lib: 426 flatpak: 0
  snap: 9 Shell: Zsh v: 5.8 running in: alacritty inxi: 3.3.01
❯ mhwd -l -d --pci
--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 (0300:10de:13c0)
  Display controller nVidia Corporation GM204 [GeForce GTX 980]
--------------------------------------------------------------------------------
  > INSTALLED:

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2020.11.30
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia*
   CLASSIDS:	0300 0302
   VENDORIDS:	10de



  > AVAILABLE:

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2020.11.30
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia*
   CLASSIDS:	0300 0302
   VENDORIDS:	10de

   NAME:	video-nvidia-390xx
   ATTACHED:	PCI
   VERSION:	2020.11.30
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	3
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia*
   CLASSIDS:	0300 0302
   VENDORIDS:	10de

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302
   VENDORIDS:	1002 8086 10de

   NAME:	video-modesetting
   ATTACHED:	PCI
   VERSION:	2020.01.13
   INFO:	X.org modesetting video driver.
   PRIORITY:	1
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300
   VENDORIDS:	*

   NAME:	video-vesa
   ATTACHED:	PCI
   VERSION:	2017.03.12
   INFO:	X.org vesa video driver.
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300
   VENDORIDS:	*

Please let me know if there is need for some more information. My question is just to understand how I know that gpu-drivers are working correctly and that I have installed the “best” driver versions for my system.

1 Like

That’s easy! Have a look here:

And those two are just the way they’re supposed to be!

Now for the last test, execute:

 glxinfo | grep vendor

and if that gives you something like:

server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation

You’re all set! Good job!

:+1:

1 Like

Thanks a lot! This was very helpful! :slight_smile:

1 Like

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