Hello,
My computer (Asus Zenbook UX433F) embeds this model of Nvidia card and I’m trying to install the nvidia driver:
02:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX150] (rev a1)
I use an up-to-date Debian Buster amd 64. To install the nvidia proprietary module, I tried two methods:
- via the debian package
nvidia-kernel-dkms/testing 440.82-1 amd64
- via the NVIDIA installation script
NVIDIA-Linux-x86_64-440.82.run
Unfortunately, the outcome is the same. When I restart my computer, the proprietary driver (nvidia) is correctly loaded:
(root@aldur) (~) # lsmod | grep nvidia
nvidia_drm 53248 0
nvidia_modeset 1118208 1 nvidia_drm
nvidia 20508672 4 nvidia_modeset
ipmi_msghandler 73728 2 ipmi_devintf,nvidia
drm_kms_helper 233472 2 nvidia_drm,i915
drm 585728 15 drm_kms_helper,nvidia_drm,i915
The X server runs fine, but does not use my nvidia card (it uses the intel one).
(mando@aldur) (~) $ nvidia-smi
Thu Apr 23 20:17:49 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.82 Driver Version: 440.82 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce MX150 Off | 00000000:02:00.0 Off | N/A |
| N/A 48C P0 N/A / N/A | 0MiB / 2002MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
(mando@aldur) (~) $ nvidia-settings
ERROR: Unable to load info from any available system
If I dig in /var/log/Xorg.0.log
I get this error message:
(root@aldur) (~) # grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 324.584] (EE) Failed to load module "nv" (module does not exist, 0)
[ 324.670] (EE) NVIDIA(G0): GPU screens are not yet supported by the NVIDIA driver
[ 324.670] (EE) NVIDIA(G0): Failing initialization of X screen
[ 324.747] (II) Initializing extension MIT-SCREEN-SAVER
[ 325.328] (EE) Failed to open authorization file "/var/run/sddm/{04dfb126-6d7c-4647-9d28-a20ab276f135}": No such file or directory
I searched this error message and found a workaround evoked here. But it does not work; if I do so and restart X, I just get a black screen, /var/log/messages
says that Option "PrimaryGPU" "yes"
is ignored. As a sequel, I have to revert /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
.
For your information,
- the open source driver (
nouveau
) does not work. The X server takes ~30s to start, sometimes hangs, and in the terminal I observe message likeirm stalled, [TTM] buffer eviction failed. DRM failed to idle channel 1 [DRM]
- when the secure boot is enabled I had to sign the module according to this wiki otherwise I cannot load the module. I also tried to disable secure boot to see if it changes something. But no, the problem persists.
So my question is simple. What should I do to make work the nvidia
module ?
Thanks for your help.