[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Why is X loading my Nvidia drivers?



Hi,

On my Optimus laptop (with both Intel and Nvidia GPUs), I'm trying to
avoid loading the Nvidia drivers on startup (in order to power down the
Nvidia card with bbswitch). When I blacklist them in /etc/modprobe.d/,
they don't load on boot, but X seems to be loading them, despite the
fact that X is using the Intel card. I'm not using an xorg.conf file and
there's no mention of nvidia in the Xorg.0.log, but syslog and dmesg
show that X is loading the nvidia driver - these lines appear in the
logs when I start X:

nvidia-nvlink: Nvlink Core is being initialized, major device number 242
NVRM: loading NVIDIA UNIX x86_64 Kernel Module  430.50  Thu Sep  5 22:36:31 CDT 2019

Further investigation:

lsof /dev | grep nvidia
Xorg       8553    user   12u   CHR 195,255      0t0 40974 /dev/nvidiactl
Xorg       8553    user   13u   CHR   195,0      0t0 38875 /dev/nvidia0
Xorg       8553    user   14u   CHR   195,0      0t0 38875 /dev/nvidia0

lsmod | grep nvidia
nvidia              19111936  9
ipmi_msghandler        65536  2 ipmi_devintf,nvidia

grep -i nvidia /var/log/Xorg.0.log
[no output]

grep -i intel /var/log/Xorg.0.log
[    10.084] (II) modeset(0): glamor X acceleration enabled on Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)
[plus HDA stuff]

grep -i modesetting /var/log/Xorg.0.log
[     9.202] (==) Matched modesetting as autoconfigured driver 0
[     9.202] (II) LoadModule: "modesetting"
[     9.203] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[     9.205] (II) Module modesetting: vendor="X.Org Foundation"
[     9.206] (II) modesetting: Driver for Modesetting Kernel Drivers: kms

How can I track down and fix what's going on here?

Celejar


Reply to: