Gueuze
4 November 2020 17:16
1
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
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?
Gueuze
4 November 2020 20:45
3
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.
Gueuze
4 November 2020 21:18
5
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
Gueuze
4 November 2020 21:31
7
> 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
Gueuze
4 November 2020 21:31
8
---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
##
Gueuze
4 November 2020 21:32
9
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]
Gueuze
4 November 2020 21:33
10
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
cscs
4 November 2020 21:36
11
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
Gueuze
4 November 2020 21:38
13
Yes, nothing in that file…
---nvidia.conf---
##
## Generated by mhwd - Manjaro Hardware Detection
##
cscs
4 November 2020 21:39
14
prime-run nvidia-settings
1 Like
Gueuze
4 November 2020 21:42
15
prime-run nvidia-settings gives:
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
cscs
4 November 2020 21:46
16
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
)
pobrn
4 November 2020 21:53
17
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 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?
Gueuze
4 November 2020 22:01
19
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.