重启了一下系统
再执行 groups 命令
显示 users video bumblebee
接下去该怎么办? 等。
sorry,我重新解释下:
$USER 表示的是你当前登入的用户,你使用普通用户登录图形界面的,所以它目前等于 marguerite。
而你现在处在的是 su 的环境下,你现在使用的用户是 root,所以你的 groups 命令显示的会是 root 的用户组,也就是 users。输入 exit 退出 su 环境,再运行 groups 显示的就对了。
YaST 「用户和组管理」中,「用户」标签页的「组」列显示有 bumblebee,那么你的命令就已经执行成功了。
「用户组」标签页,默认列出的是「本地组」,它一般只有 users 和 vboxusers 两个组。所以它和你现在干的事情没有关系,硬要从那里查看的话,过滤器改成系统组,你应该就可以看到 bumblebee 组里的用户有 marguerite 了。
你只完成了 wiki 上收尾操作的 1 和 2。所以该怎么办继续 follow wiki。
YaST中搜索:bbswitch-kmp
没有 bbswitch-kmp-3.7.10-1.11-desktop
只有
bbswitch-kmp-default
bbswitch-kmp-desktop
bbswitch-kmp-pae
bbswitch-kmp-xen
四项都没打勾
sudo zypper in bbswitch-kmp-3.7.10-1.11-desktop
也是提示 bbswitch-kmp-3.7.10-1.11-desktop’ not found in package names
安装 bumblee 这个章节你的情况只需完成 3.2 加源安装和 3.4 收尾操作。
我有点不太明白为啥你都开始干收尾操作了,然后居然还有包没装完。
你现在遇到的情况是你没看明白 究竟是什么,请返回去仔细阅读《Bumblebee 相关软件包及功能》这节内容。 指代的只是一个单词,比如 desktop,可没有数字,你现在是自己创造出来了一个根本没有的软件包名。
原来这样啊! 我以为 要替换为 uname -r 这条命令执行的返回结果呢?
所以
sudo zypper nvidia-gfxG03-kmp-
我的理解是
sudo zyper nvidia-gfxG03-kmp-uname -r
所以…
可能当时忽略了 13 楼 重新执行 3) 这条命令的错误输出,以为 过 了
刚才正好等您回复 想用 YaST 查查 zypper in 的包都打勾了没才发现。
现在怎么办
直接补上行吗?补的话是步是只要勾 bbswitch-kmp-desktop 这一项
恩。认真检查作业的态度是值得鼓励的。可以直接补上。重启之前,哪个环节出错了都可以直接补上,他们之间没有太严格的先后顺序。
重新看了一下文章
是有我理解的意思。
好了
再确定下
对于我这情况收尾 2 只要做 Intel
收尾 2 的 nouveau 和 Nvidia 我都不需要做是吗
然后
收尾 3 如果使用了 Nvidia 闭源驱动,还要:
我有没有用 Nvidia 闭源驱动 。列出的命令我要不要执行?
对。
dkms-nvidia 就是闭源驱动啊。
收尾4
cat /etc/bumblebee/bumblebee.conf | grep ‘Driver’
显示
# The Driver used by Bumblebee server. If this value is not set (or empty),
Driver=
# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
## Section with nvidia driver specific options, only parsed if Driver=nvidia
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
## Section with nouveau driver specific options, only parsed if Driver=nouveau
KernelDriver=nouveau
要改那个?
Driver=nvidia
你是闭源驱动。
”5. 挂载内核模块(如果用了 DKMS 则不用) “
我不用是吗?
已经重启:
~>glxinfo | grep render
没有输出
~> primusrun glxinfo | grep render
/usr/bin/primusrun: line 35: exec: glxinfo: not found
~> optirun glxinfo | grep render
272.334308] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:2:0:0. Please
272.334353] [ERROR]Aborting because fallback start is disabled.
什么情况?
sudo zypper in Mesa-demo-x
等等
我第 3) 命令执行的是
sudo zypper in dkms dkms-nvidia bbswitch-kmp-3.7.10-1.11-desktop bumblebee primus x11-video-nvidia VirtualGL
文章上说 primus 和 VirtualGL 只要装一个就行
所以刚才我执行了
sudo zypper rm VirtualGL
然后又执行了
sudo zypper in dkms dkms-nvidia bbswitch-kmp-3.7.10-1.11-desktop bumblebee primus x11-video-nvidia
现在
~>groups
users video groups: cannot find name for group ID 1000
1000
这个情况怎么会出现的?
去 YaST 用户和组管理的组选项卡下找 ID 是 1000 的组是什么。多用过滤器。
很简单,你重装了 bumblebee,它会建 bumblebee 组,你已经有了,于是它删了再建,ID 可能不一样了。
你看一下 zypper in --help
它是用来安装软件包的,你很多软件包都已经有了,所以你一次一次重复运行是没有意义的。
我只是有点疑惑 groups 命令
~>cat /etc/group | grep 1000
没有输出
执行 groups 怎么会输出 cannot find name for group ID 1000 ,这个 1000 又是哪来的——既然 /etc/group 已经没有 1000 这个号?
不过我又重行 groupadd bumblebee 一次
~>cat /etc/group | grep 1000
bumblebee:x:1000:c #bumblebee 还是分到 1000 的号,正好填上 groups 记忆里 1000 的空缺。
~> groups
users video bumblebee
看来是 groups 命令的问题,? 不管了。
sudo zypper in Mesa-demo-x
root's password:
PackageKit is blocking zypper. This happens if you have an updater applet or other software management application using PackageKit running.
Tell PackageKit to quit? [yes/no] (no):
要输入yes按装吗?