Yes, Bumblebee was installed, and I have removed it now. No change in the Nvidia behavior.
Then follow post #18
I already enabled the kernel parameter back at #19... no change in behavior.
Even with Bumblebee uninstalled, we still get the detected config during mhwd detection:
mhwd -a pci nonfree 0300
> Skipping already installed config 'video-hybrid-intel-nvidia-390xx-dkms-bumblebee' for device: 0000:01:00.0 (0300:10de:0ffc) Display controller nVidia Corporation GK107GLM [Quadro K1000M]
> Skipping already installed config 'video-hybrid-intel-nvidia-390xx-dkms-bumblebee' for device: 0000:00:02.0 (0300:8086:0166) Display controller Intel Corporation 3rd Gen Core processor Graphics Controller
Shouldn't removing Bumblebee have removed this config? If not, could this be the problem?
Did you
?
Itâs tough when you have to ask for every single step.
Yes... I used the Garuda Boot Tool (garuda-boot-options), which runs update-grub under the hood. I've confirmed this in the GRUB options during my last reboot that the new drm parameter was applied to GRUB.
According to garuda-inxi:
garuda-inxi
System:
Kernel: 6.1.39-1-lts arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
root=UUID=3a804b62-baa4-4440-95ba-a34fb1514f90 rw rootflags=subvol=@
quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
ibt=off nvidia_drm.modeset=1
I thought removing Bumblebee would remove the config, but it seems not.
Check in /usr/lib/modprobe.d/
for any config files that are blacklisting Nvidia, and comment out or remove those lines. If there is a bumblebee.conf
, you can delete it altogether.
I am not sure where those Bumblebee config files would be stored, but maybe you can search for them. Something like:
sudo find / -name "bumblebee"
/etc/bumblebee/bumblebee.conf
/etc/bumblebee/xorg.conf.d/10-dummy.conf
/etc/bumblebee/xorg.conf.nouveau
/etc/bumblebee/xorg.conf.nvidia
/usr/bin/bumblebee-bugreport
/usr/bin/bumblebeed
/usr/bin/optirun
/usr/lib/modprobe.d/bumblebee.conf
/usr/lib/systemd/system/bumblebeed.service
/usr/lib/sysusers.d/bumblebee.conf
/usr/lib/udev/rules.d/99-bumblebee-nvidia-dev.rules
/usr/share/bash-completion/completions/optirun
This seems relevant:
# /etc/modprobe.d/mhwd-nvidia.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##
blacklist nouveau
blacklist nvidia
blacklist nvidia-modeset
blacklist nvidia-uvm
blacklist ttm
blacklist drm_kms_helper
blacklist drm
# /usr/lib/modprobe.d/nvidia-470xx-utils.conf
blacklist nouveau
Could some of this be related?
Yes, I think we have identified the problem.
Try commenting out or deleting all of those blacklists, except for nouveau
. Or delete /etc/modprobe.d/mhwd-nvidia.conf
altogether, because the /usr/lib/modprobe.d/nvidia-470xx-utils.conf
config also has nouveau
in it. Then reboot, and see if the Nvidia card comes up.
OK, so deleting that and rebooting, we now have this in lspci -vv:
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K1000M] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Lenovo GK107GLM [Quadro K1000M]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 33
Region 0: Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at d0000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at 6000 [size=128]
Expansion ROM at f1080000 [virtual] [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
So it looks like the kernel module did load up correctly. However, still no provider in xrandr:
xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel
So I think we're still not fully 100% there. If I could just get it accessible enough to work with VULKAN, we'd be good.
Nice, that's progress at least. Check for any lingering configuration files that are messing with xrandr.
Any more Bumblebee files?
ls -lR /etc/bumblebee
Check for other rogue xorg configs:
ls -lR /{usr/share,etc}/X11/xorg.conf*
Yep, a few:
ls -lR /etc/bumblebee
/etc/bumblebee:
total 8
-rw-r--r-- 1 root root 2911 Jun 21 10:57 bumblebee.conf.pacsave
-rw-r--r-- 1 root root 393 Jun 21 10:57 xorg.conf.nvidia.pacsave
ls -lR /{usr/share,etc}/X11/xorg.conf*
/etc/X11/xorg.conf.d:
total 16
-rw-r--r-- 1 root root 232 Jun 21 10:32 00-keyboard.conf
-rw-r--r-- 1 root root 362 Jun 21 14:31 10-nvidia-drm-outputclass.conf
-rw-r--r-- 1 root root 240 May 1 13:12 30-touchpad.conf
lrwxrwxrwx 1 root root 26 Jun 21 10:57 90-mhwd.conf -> /etc/X11/mhwd.d/intel.conf
/usr/share/X11/xorg.conf.d:
total 20
-rw-r--r-- 1 root root 1099 Nov 7 2021 10-evdev.conf
-rw-r--r-- 1 root root 227 Jul 15 09:09 10-nvidia-drm-outputclass.conf
-rw-r--r-- 1 root root 1350 Jul 10 01:25 10-quirks.conf
-rw-r--r-- 1 root root 1429 Apr 4 11:32 40-libinput.conf
-rw-r--r-- 1 root root 3458 Apr 5 21:48 70-wacom.conf
These .pacsave
files are harmless (they have no effect), but you really donât need this directory anywayâit will be automatically recreated if you decide you want to try Bumblebee in the future for some reason. I would just get rid of it.
sudo rm -rf /etc/bumblebee
I would delete this one too for now, or set it to backup.
sudo mv /etc/X11/xorg.conf.d/90-mhwd.conf /etc/X11/xorg.conf.d/90-mhwd.conf.bak
The two 10-nvidia-drm-outputclass.conf
files, my guess is you want those but I do not know; you should open them up and read them to confirm they are not interfering with the configuration you are trying to achieve.
micro /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.