[ 已解决 ]Bumblebee 后要不要安装 N 卡驱动

你的 openSUSE 是用来做 xen 虚拟机主机服务器的吗?

不然卸掉 xen 内核它就没了。

来自 Galaxy Note 2 上的 Tapatalk 4

比起人类,我更相信程序日志。你可以 cd 过去看。

来自 Galaxy Note 2 上的 Tapatalk 4

vboxusers 是 Virtualbox 虚拟机的用户组,你没装当然没有。

来自 Galaxy Note 2 上的 Tapatalk 4

卸掉 xen 内核它还存在呀。我索性进入 boot/grub2/grub.cfg 把他删了。

我是个小白呀,应该进入哪里看哪个日志文件,能指点一下吗?

  1. 你看 grub.cfg 的注解会发现并不建议你编辑这个文件,这个文件是系统自动生成的,要修改也是修改 /etc/default/grub 和 /etc/grub.d 。
  2. 还存在选项是因为没有“卸载干净”,怎么卸载可以参考 这里 ]([ 分享 ][ 小技巧 ] 如何清理多余内核) 。其实留着问题有不大,不是主要的问题,等你解决完显卡驱动再去卸载它好了。
  3. 可以试着看看 /var/log/Xorg.0.log 里的东西。反正日志多数在 /var/log 下面,你自己找找好了。
  4. 确保看懂 wiki 再操作,慢慢来,不要着急。

你最早贴的错误消息是源自 /var/log/Xorg.0.log 里的一个片段(你可以自己打开那个文件比较,我熟悉它的格式所以我叫它程序日志),说你那个 .so 不存在。你说你弄了。比起你说的,我更相信日志片段说的。我说你可以 cd 命令去那个文件夹下看它是否存在。不存在就是你没弄对。事情就是这样。

来自 Galaxy Note 2 上的 Tapatalk 4

好的,慢慢来,玩的就是折腾。 :sunglasses:

就是想看为什么 Bumblebee 无法启动呀。

我在网上搜了一下,好象是建立什么链接能够解决。

那个 optirun 的返回结果不是已经告诉你了吗?后续甄错方法我已经告诉你了啊!

来自 Galaxy Note 2 上的 Tapatalk 4

你在网上搜的维基里都有,原因就是你没做对你宣称你做对了的那步。你说你做对了,可是程序说你没做,那就是你其实做错了。除非你有能力说程序你判断错了,但很明显现在你没有这样的能力。所以是你错了。看你是不是错了的方法我已经告诉你了。正确的方法在维基里。

来自 Galaxy Note 2 上的 Tapatalk 4

!](http://a.hiphotos.bdimg.com/album/s%3D1100%3Bq%3D90/sign=e3f750793b12b31bc36cc928b6280d0b/e4dde71190ef76c6379537159f16fdfaaf51674d.jpg)

我的确是做了那一步了。
今天再升级安装了所有程序,再重做了一遍。

日志上所说的应该是找不到共享文件或文件夹吧?是不是还要设置什么共享文件或文件夹?

顺便欣尝一下我的桌面。先来张诱惑的:

!](http://f.hiphotos.bdimg.com/album/s%3D1000%3Bq%3D90/sign=7340906df4246b607f0eb674dbc8213d/4610b912c8fcc3ce0eb4070d9045d688d43f209c.jpg)

再来张酷的:

!](http://d.hiphotos.bdimg.com/album/s%3D1000%3Bq%3D90/sign=7f3acfa65cdf8db1b82e78643913e625/a8014c086e061d952921f90679f40ad162d9caad.jpg)

忽然发现我的本本变得好热。

会不会是我安装的程序有问题?
我没安装 bbswitch-kmp-,而是安装 dkms-bbswitch,因为我见他不用选择内核。
我安装的闭源驱动是 G02 的而不是 G03 的,因为我的 N 卡是 750 的,而 G03 是支持 800 以上的。
我安装了 x11-video-nvidia,但在安装闭源驱动的 x11-video-nvidiaG02 时,系统自动把 x11-video-nvidia 删除了。
在第一次安装时,系统提示 desktop 的驱动版本不对,这时我才发现自己的内核被改变了,于是安装完成后又进入 default 的内核把 default 的程序再安装了上。而今天我升级安装则二个内核的程序都安装了。
是不是安装过程错了?

bbswitch-kmp- 干嘛不装?(我自己是 bbswitch-kmp-desktop)
你的显卡是 GTX750M?,那肯定安装 G03 啊,G03 是 Geforce8000 系列之后台式机或者笔记本 (包括 GF9000 系列,GT2xx,GT4xx,GT5xx,GT6xx,GT7xx) 显卡的驱动
好吧,你连安装都没按照 wiki 的进行

原来这样呀!我还以为 750 是属于 6**到 8**之间。至于 bbswitch-kmp - 我看过其它的文章,不一定要装的。不过这次我打算重装系统,按 WIKI 的装。谢谢您指出。

如果有名词不认识,建议先去 google 搜索一下。shared object file 是指「共享库文件」,它的意思是说 *.so 这样子的东西,多数位于 /lib /lib64 /usr/lib /usr/lib64,大意是说 Linux 的模块化特征可以让一个编译好的 C/C++ 函数库(别的语言写的也一样)被全部使用它的程序「动态地调用」,所以叫它「共享」,而不用像 Windows 那样每个应用程序都自己捆绑一套(又叫做静态库文件,Linux 也有但只有商业软件才这么干,因为它不想自己开发的函数库被开源程序甚至竞争对手使用),做得又大又臃肿,跟操作系统使用的版本不一样还有各种奇葩问题(因为不管这个应用程序有多么的「独立」,它最终都是要与「操作系统」通信的,不然电脑软件直接拿 Android 手机上去就能跑了,好多工程师都该失业了)。

而你说的,「共享文件」,Linux 没有这种名词,只有「被共享的文件(shared file)」,除非你作为一种行为来解释,。「共享文件夹」是 Windows 下的说法,Linux 下原生是不存在的。它原生的学名叫 NFS,网络文件系统,意思是这个文件夹不在你的电脑上而在网络中,类似于「网上邻居」。而另外一种叫 LDAP(轻量级目录访问协议),它那叫「远程目录」,跟 FTP 什么用的一个叫法。Linux 唯一可以称之为「共享文件夹」的东西是 Samba 里的,但 Samba 本身就是一个文件共享服务器,目的就是架设在 Linux 上,可以被 Windows 和 Linux 使用,所以沿袭了 Windows 的叫法。但在 Linux 下,Samba 的这种「共享文件夹」一律简单的称其为「share」,你的 C 盘是一个 share,D 盘又是一个 share。它下面被共享的文件仍叫做「被共享的文件」而不叫「共享文件」。