Nvidia driver problems - Geforce 720M

I have recently installed Manjaro KDE on my Asus laptop. It has the hybrid Intel/Nvidia Geforce 720M graphics card.

If I install using non-free drivers or use the mwhd auto-detection feature it installs the 455xx drivers which aren’t compatible with the card I have. As far as I can tell the most recent one that should work is the 390xx-bumblebee one.

I’ve tried lots of things but most recently I’ve done a fresh install with the free drivers, and then manually installed the 390xx-bumblebee drivers.

When I try to run sudo nvidia-settings I get the following errors:

ERROR: NVIDIA driver is not loaded


ERROR: Error querying enabled displays on GPU 0 (Missing Extension).


ERROR: Error querying connected displays on GPU 0 (Missing Extension).


ERROR: nvidia-settings could not find the registry key file. This file should have been installed
   along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation.
   The application profiles will continue to work, but values cannot be prepopulated or
   validated, and will not be listed in the help text. Please see the README for possible
   values and descriptions.

Any ideas how I can fix this? I’ve googled around and searched this forum but nothing I’ve found seems to work.

Hi @Gueuze :wink:

Here is a list of supported chipsets by 450.80 : Appendix A. Supported NVIDIA GPU Products and “Geforce GT 720M” is on the list.

Have you tried installing “video-hybrid-intel-nvidia-450xx-prime” with mhwd?

Thanks for replying. I tried that, any driver later than 390xx gives this when trying to run nvidia-settings:

ERROR: NVIDIA driver is not loaded

ERROR: Unable to load info from any available system

Did you reboot after installation? The driver will be loaded at next boot. :wink:

Yeah, even after a reboot I get the same thing.

ok please could you post the output of following commands?

mhwd -l && mhwd -li && mhwd-kernel -li
for x in $(ls /etc/X11/xorg.conf.d/); do echo -e "---$x---\n\n $(cat /etc/X11/xorg.conf.d/$x)\n\n"; done
LANG=C pacman -Ss nvidia | grep installed
inxi -Fazy

Thanks

> 0000:01:00.0 (0302:10de:1140) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-455xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-450xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-440xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-435xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-430xx-bumblebee            2020.10.04               false            PCI
video-hybrid-intel-nvidia-418xx-bumblebee            2020.10.04               false            PCI
video-hybrid-intel-nvidia-390xx-bumblebee            2020.10.04               false            PCI
video-hybrid-intel-nvidia-340xx-bumblebee            2020.10.04               false            PCI
    video-nvidia-455xx            2020.10.04               false            PCI
    video-nvidia-450xx            2020.10.04               false            PCI
    video-nvidia-440xx            2020.10.04               false            PCI
    video-nvidia-435xx            2020.10.04               false            PCI
    video-nvidia-430xx            2020.10.04               false            PCI
    video-nvidia-418xx            2020.10.04               false            PCI
    video-nvidia-390xx            2020.10.04               false            PCI
    video-nvidia-340xx            2020.10.04               false            PCI
           video-linux            2018.05.04                true            PCI


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


> 0000:00:02.0 (0300:8086:0166) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-455xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-450xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-440xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-435xx-prime            2020.10.04               false            PCI
video-hybrid-intel-nvidia-430xx-bumblebee            2020.10.04               false            PCI
video-hybrid-intel-nvidia-418xx-bumblebee            2020.10.04               false            PCI
video-hybrid-intel-nvidia-390xx-bumblebee            2020.10.04               false            PCI
video-hybrid-intel-nvidia-340xx-bumblebee            2020.10.04               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-450xx-prime            2020.10.04               false            PCI
     video-modesetting            2020.01.13                true            PCI
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!
Currently running: 5.8.16-2-MANJARO (linux58)
The following kernels are installed in your system:
   * linux58
---00-keyboard.conf---

 # Read and parsed by systemd-localed. It's probably wise not to edit this file
# manually too freely.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "gb"
        Option "XkbModel" "asus_laptop"
EndSection


---30-touchpad.conf---

 Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
EndSection


---90-mhwd.conf---

 ##
## Generated by mhwd - Manjaro Hardware Detection
##
core/mhwd-nvidia-340xx 340.108-1 [installed]
core/mhwd-nvidia-390xx 390.132-1 [installed]
core/mhwd-nvidia-418xx 418.113-1 [installed]
core/mhwd-nvidia-430xx 430.64-1.0 [installed]
core/mhwd-nvidia-435xx 435.21-1.0 [installed]
core/mhwd-nvidia-440xx 440.100-1 [installed]
core/mhwd-nvidia-450xx 450.80.02-1 [installed]
core/mhwd-nvidia-455xx 455.28-2 [installed]
extra/libvdpau 1.4-1 [installed]
extra/linux58-nvidia-450xx 450.80.02-3 (linux58-extramodules) [installed]
extra/nvidia-450xx-utils 450.80.02-1 [installed]
extra/nvidia-prime 1.0-4 [installed]
extra/xf86-video-nouveau 1.0.16-2 (xorg-drivers) [installed]
multilib/lib32-libvdpau 1.4-1 [installed]
multilib/lib32-nvidia-450xx-utils 450.80.02-1 [installed]
System:
  Kernel: 5.8.16-2-MANJARO x86_64 bits: 64 compiler: N/A 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 
  root=UUID=197a3079-1241-4900-ae80-49be3df0468c rw quiet apparmor=1 
  security=apparmor resume=UUID=ef8b1d27-e60b-4bba-bcf9-657b64262510 
  udev.log_priority=3 
  Desktop: KDE Plasma 5.19.5 tk: Qt 5.15.1 wm: kwin_x11 dm: SDDM 
  Distro: Manjaro Linux 
Machine:
  Type: Laptop System: ASUSTeK product: X550CC v: 1.0 serial: <filter> 
  Mobo: ASUSTeK model: X550CC v: 1.0 serial: <filter> 
  UEFI: American Megatrends v: X550CC.217 date: 10/16/2013 
Battery:
  ID-1: BAT0 charge: 39.4 Wh condition: 41.3/44.2 Wh (93%) volts: 15.0/15.0 
  model: ASUSTeK X550A30 type: Li-ion serial: N/A status: Unknown cycles: 435 
CPU:
  Topology: Dual Core model: Intel Core i7-3537U bits: 64 type: MT MCP 
  arch: Ivy Bridge family: 6 model-id: 3A (58) stepping: 9 microcode: 21 
  L2 cache: 4096 KiB 
  flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19960 
  Speed: 1258 MHz min/max: 800/3100 MHz Core speeds (MHz): 1: 1443 2: 1183 
  3: 1122 4: 1139 
  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 status: Vulnerable: No microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: ASUSTeK driver: i915 
  v: kernel bus ID: 00:02.0 chip ID: 8086:0166 
  Device-2: NVIDIA GF117M [GeForce 610M/710M/810M/820M / GT 
  620M/625M/630M/720M] 
  vendor: ASUSTeK driver: N/A alternate: nouveau, nvidia_drm, nvidia 
  bus ID: 01:00.0 chip ID: 10de:1140 
  Device-3: Chicony type: USB driver: uvcvideo bus ID: 3-1.3:3 
  chip ID: 04f2:b40a serial: <filter> 
  Display: x11 server: X.Org 1.20.9 compositor: kwin_x11 driver: modesetting 
  unloaded: intel alternate: fbdev,vesa display ID: :0 screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: LVDS-1 res: 1366x768 hz: 60 dpi: 101 size: 345x194mm (13.6x7.6") 
  diag: 396mm (15.6") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 4000 (IVB GT2) 
  v: 4.2 Mesa 20.1.8 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK 
  driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:1e20 
  Sound Server: ALSA v: k5.8.16-2-MANJARO 
Network:
  Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter vendor: Lite-On 
  driver: ath9k v: kernel port: e000 bus ID: 03:00.0 chip ID: 168c:0032 
  IF: wlp3s0 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASUSTeK driver: r8169 v: kernel port: d000 bus ID: 04:00.2 
  chip ID: 10ec:8168 
  IF: enp4s0f2 state: down mac: <filter> 
Drives:
  Local Storage: total: 946.40 GiB used: 8.55 GiB (0.9%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda vendor: Seagate model: ST1000LM024 HN-M101MBB 
  size: 931.51 GiB block size: physical: 4096 B logical: 512 B speed: 3.0 Gb/s 
  rotation: 5400 rpm serial: <filter> rev: 0002 scheme: GPT 
  ID-2: /dev/sdb type: USB vendor: Generic model: Flash Disk size: 14.88 GiB 
  block size: physical: 512 B logical: 512 B serial: <filter> rev: 8.07 
  scheme: MBR 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Partition:
  ID-1: / raw size: 922.42 GiB size: 906.94 GiB (98.32%) used: 8.55 GiB (0.9%) 
  fs: ext4 dev: /dev/sda2 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 8.80 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/sda3 
Sensors:
  System Temperatures: cpu: 61.0 C mobo: N/A 
  Fan Speeds (RPM): cpu: 3100 
Info:
  Processes: 184 Uptime: 19m Memory: 7.66 GiB used: 1.27 GiB (16.5%) 
  Init: systemd v: 246 Compilers: gcc: N/A Packages: pacman: 1204 lib: 345 
  flatpak: 0 Shell: Bash v: 5.0.18 running in: konsole inxi: 3.1.05

You have a dual-gpu setup.
You have a hybrid profile for PRIME installed.
That means it uses intel by default … and the nvidia when you use prime-run.

Documentation you ask? Here you go:
https://wiki.manjaro.org/index.php?title=Configure_Graphics_Cards

There is no config?

Please also this:

for x in $(ls /etc/X11/mhwd.d/); do echo -e "---$x---\n\n $(cat /etc/X11/mhwd.d/$x)\n\n"; done

Yes, nothing in that file…

---nvidia.conf---

 ##
## Generated by mhwd - Manjaro Hardware Detection
##

prime-run nvidia-settings

1 Like

prime-run nvidia-settings gives:

ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system

Thats odd.
Maybe there is something amiss here…

sudo pacman-mirrors -f && sudo pacman -Syyu
mhwd -f -i pci video-hybrid-intel-nvidia-450xx-prime

That should make sure you are up-to-date and actually have the prime profile installed.
(then … reboot and try again)

EDIT … oh … I see now … you are pretty sure that nvidia card isnt supported by anything higher than 390?
If thats the case … then install that.

sudo mhwd -r pci video-hybrid-intel-nvidia-450xx-prime
sudo mhwd -i pci video-hybrid-intel-nvidia-390xx-bumblebee

(reboot … try again … but know that bb uses optirun and primusrun … ex: optirun -b none nvidia-settings -c :8)

Please note, that all instances of “GT 720M” on that list are after the

Below are the legacy GPUs that are no longer supported in the unified driver. These GPUs will continue to be maintained through the special legacy NVIDIA GPU driver releases.

The 390.xx driver supports the following set of GPUs:

note. The GeForce GT 720M is not supported by the 450.80.2 driver.

Yeah could be really a problem if the system is not updated as @cscs mentioned.

Oups… seems i misread this there… thanks @pobrn :slight_smile: But the question would be then: Why does mhwd list drivers that are not supported? Are the ids not updated?

Otherwise these configs are really needed also:

cat /etc/modules-load.d/mhwd-gpu.conf
cat /etc/modprobe.d/mhwd-gpu.conf

Are these there?

Those configs are there but empty:

[dan@dan-x550cc ~]$ cat /etc/modules-load.d/mhwd-gpu.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##
 
[dan@dan-x550cc ~]$ cat /etc/modprobe.d/mhwd-gpu.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##

Yeah there we have the problem… the nvidia module is not set to be loaded.