Bbswitch module not found. NVIDIA card will not be powered off
sith-on-mars opened this issue · 6 comments
I'm on the latest freshly installed Tumbleweed KDE 20211016. My bbswitch version is 0.8-11.35 and my suse-prime version is 0.8.2-3.1. It seems the bbswitch module can't be recognised although it's already installed. Here is the output:
/usr/sbin/prime-select get-current
Driver configured: intel
bbswitch module not found. NVIDIA card will not be powered off
Looks like the module cannot be found. Please make sure that also bbswitch-kmp-default package is installed. Then check what 'modinfo bbswitch' tells you.
Thank you very much! Bbswitch-kmp-default package is installed already. Here is the output:
filename: /lib/modules/5.14.11-1-default/updates/bbswitch.ko
version: 0.8
author: Peter Wu <lekensteyn@gmail.com>
description: Toggle the discrete graphics card
license: GPL
suserelease: openSUSE Tumbleweed
srcversion: F8460415C0EB4A28A7209CF
depends:
retpoline: Y
name: bbswitch
vermagic: 5.14.11-1-default SMP mod_unload modversions
sig_id: PKCS#7
signer: openSUSE Secure Boot CA
sig_key: FA:BE:D8:BF:40:9A:5E:64
sig_hashalgo: sha256
signature: 31:06:03:78:0B:90:21:9C:C8:30:A6:01:6F:5C:3D:9B:90:97:27:BE:
AD:F3:3E:4F:61:30:AB:72:F5:48:51:57:91:63:9E:70:A4:4E:7A:9D:
4A:3D:37:21:3F:1D:31:93:AB:E2:B2:1C:A3:4F:74:AF:4B:0B:02:BF:
A8:D0:6F:B0:52:FA:36:DF:FF:72:79:11:06:3F:3F:22:C4:B4:77:E1:
D3:C3:DD:52:75:D5:1D:AD:4C:AF:02:B2:3D:B1:4E:D8:6A:4A:A1:96:
FF:6C:80:3D:07:32:0E:51:F9:DC:D7:CF:42:4A:82:B1:23:95:5C:17:
88:17:FC:63:44:02:A4:E4:83:CA:24:BC:1E:8C:64:B3:A2:83:CB:8F:
A1:15:80:B8:B1:C4:76:9E:7B:0D:40:BA:51:88:FE:02:BC:AB:DB:97:
D4:36:3D:CF:A6:AF:75:C7:2B:EA:25:C7:C3:3C:1D:71:25:D5:83:C0:
C9:E3:35:A8:60:36:39:4F:E7:33:D5:B4:8B:AB:E7:87:39:63:BA:49:
73:7F:05:90:0E:7B:E7:35:72:36:0E:1E:61:99:B9:8E:6E:53:66:4B:
6D:F1:D6:6E:68:4D:0A:56:DB:E6:65:1F:53:1B:9B:49:C7:B9:06:71:
F0:B2:DC:D4:22:43:FA:71:F0:EA:3B:B7:98:06:77:9E
parm: load_state:Initial card state (0 = off, 1 = on, -1 = unchanged) (int)
parm: unload_state:Card state on unload (0 = off, 1 = on, -1 = unchanged) (int)
parm: skip_optimus_dsm:Skip probe of Optimus discrete DSM (default = false) (bool)
Weird. That should never happen.
prime-select.sh
[...]
function bbcheck {
#searching module is better than rpm package because there are other bbswitch providers like dkms-bbswitch
if ! [ $(modinfo bbswitch 2> /dev/null | wc -c) = 0 ]; then
[...]
else
#should never happen with suse-prime-bbswitch package as bbswitch is a dependency
echo "bbswitch module not found. NVIDIA card will not be powered off"
fi
[...]
If I put /usr/sbin/prime-select get-current
without sudo, it says bbswitch module not found
. But if I put it with sudo, or simply just sudo prime-select get-current
, the output will be [bbswitch] NVIDIA card is OFF
.
In the older suse-prime version, putting /usr/sbin/prime-select get-current
without sudo would always get the output [bbswitch] NVIDIA card is OFF
.
Thanks. This helps a lot. What we need is a
export PATH=/sbin:/usr/sbin:$PATH
line at the beginning of the prime-select script
I made a new release 0.8.4 with that change. Also already submitted for Tumbleweed.