Bumblebee安装后,Nvidia 740M仍无法正常工作
首先,我检查了很多类似的主题,但我仍然无法让我的笔记本电脑使用Nvidia 740M。
首先要做的事情。
我有一台笔记本电脑华硕X550V(i5-3230,4GB内存,Nvidia 740M +英特尔HD4000) 。 我安装了Ubuntu 13.10和Win8(预装),两个系统都运行正常。 但是,我有第二块显卡(Nvidia 740M)的问题,因为Ubuntu无法识别它。 我在本教程中安装了大黄蜂,但我仍然遇到错误
尝试在终端中运行”optirun Steam”时无法访问辅助GPU“错误。
然后我试着这样做:
[ERROR]无法访问辅助GPU – 错误:[XORG](EE)未检测到设备。 您需要编辑/etc/bumblebee/xorg.conf.nvidia(或/etc/bumblebee/xorg.conf.nouveau,如果使用noveau驱动程序)并按照其中的说明指定正确的BusID。
但是使用lspci / VGA我只获得有关Intel 4000的信息,但没有Nvidia。 当我只键入lspci时,我得到Nvidia 740M的行,但在编辑配置文件后,我仍然得到第二个卡错误。
另外,在/etc/bumblebee/xorg.conf.nvidia
中没有BusID或类似的东西,所以我只是在设备部分添加了整行。
就像我说的那样,我尝试了许多工作来避免这个问题(因为我不想用一些解决方案来打扰别人),但是唉!我不得不打扰你。
如果需要一些额外的信息,只需说,没有任何问题。
非常感谢你提前。 🙂
要查找正确的BusID,请使用lspci | egrep 3D
lspci | egrep 3D
。 在/etc/bumblebee/xorg.conf.nvidia中输入正确的/etc/bumblebee/xorg.conf.nvidia
。 然后编辑文件/etc/bumblebee/bumblebee.conf
并将行Driver=
更改为Driver=nvidia
。 然后,重新启动计算机,它应该工作。
当我遇到同样的问题时(大约两周前)。
我发现用大黄蜂安装nvidia-current驱动程序是第一次工作。
由于某些奇怪的原因,在使用任何其他驱动程序时它永远不会找到我的显卡。
add-apt-repository ppa:bumblebee / stable sudo apt-get install nvidia-current sudo apt-get install bumblebee bumblebee-nvidia
如果还是不行
sudo gedit /etc/bumblebee/bumblebee.conf 在第一部分的底部,你会发现 驱动程序= 改为 驱动程序= NVIDIA 再向下: ##具有nvidia驱动程序特定选项的部分,仅在Driver = nvidia时解析 [驾驶员NVIDIA] #要加载的模块名称,默认为驱动程序,如果为空或未设置 KernelDriver = nvidia-current ------>更改为KernelDriver = nvidia 模块= NVIDIA PMMethod =汽车
保存 – 重启
希望这可以帮助
经过这么多尝试后,我用ppa-purge
清理所有东西,然后重新启动并重新说明:
- 启用ppa:xorg-edgers / ppa并安装nvidia-331(nvidia-graphics-drivers-331)和依赖项
- 重启
- 启用ppa:bumblebee / stable并安装bumblebee bumblebee-nvidia primus linux-headers-generic
- 重启
-
optirun glxgears
现在非常好用!
我在笔记本电脑Hp羡慕17-j009el与kubuntu saucy和nvidia卡:
01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev ff)
我遇到了与HP Pavilion GT 740M相同的问题,我通过安装Bumblebee解决了这个问题。 从Xorg-Edgers PPA中将ppa添加到我的系统中
sudo apt-add-repository ppa:xorg-edgers/ppa sudo apt-get update
由于我只使用标准的nvidia-current驱动程序运行,我不得不卸载一些东西。 如果你安装了其他驱动程序替换当前要删除。检查你已安装的nvidia驱动程序运行此命令dpkg -l | grep -i nvidia .
dpkg -l | grep -i nvidia .
sudo apt-get remove bumblebee-nvidia nvidia-current nvidia-settings
在此之后,我不得不重新安装最新版本
sudo apt-get install bumblebee-nvidia nvidia-319
我在Vostro 5470上遇到了同样的问题,我从Lekensteyn得到了一个灯,他告诉我我可能需要一个更新的内核,因为我甚至无法使用BBSWITCH。
我需要的第一件事就是将我的内核更新到我完成的3.12版本:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb sudo reboot
好的,随着新内核的运行,我重新安装了带有新驱动程序的bumblebee。
sudo apt-get install nvidia-331 sudo apt-get --purge autoremove sudo apt-get --reinstall bumblebee bumblebee-nvidia
然后我尝试optirun glxgears
时得到了这个:
error while loading shared libraries: libturbojpeg.so
为了最后我修复了:
sudo ln -s /usr/lib/x86_64-linux-gnu/libturbojpeg.so.0 /usr/lib/x86_64-linux-gnu/libturbojpeg.so
或者如果您使用的是32位:
sudo ln -s /usr/lib/i386-linux-gnu/libturbojpeg.so.0 /usr/lib/i386-linux-gnu/libturbojpeg.so
毕竟,我能够让它运行。 所有这些更新后,请记得打开GPU并重新启动bumblebeed
!
tee /proc/acpi/bbswitch <<
这对我有用,而且我相当肯定也适合你。 我的电脑:8gb内存,GT 540M,i7。
安装Nvidia驱动程序
我在另一个网站上发现了我所发现的所有文字。 不记得网站tho:/
-
我不得不从Xorg-Edgers PPA中将PPA添加到我的系统中
sudo apt-add-repository ppa:xorg-edgers/ppa
-
然后更新当然
sudo apt-get update
-
由于我只使用标准的
nvidia-current
驱动程序运行,我不得不卸载一些东西:sudo apt-get remove bumblebee-nvidia nvidia-current nvidia-settings
-
在此之后,我不得不重新安装最新版本
sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319
-
然后我重新启动了我的电脑。
即使它说nvidia-319
,它也会安装最新的驱动程序,不用担心!
另外,为了提醒您查看您的nvidia设置屏幕,请在终端中像这样运行它
optirun nvidia-settings -c :8
我希望这会有所帮助!
当你想用你的nvidia驱动程序运行游戏时,你只需编写
primusrun something
如果你想运行蒸汽:
primusrun steam
我也有同样的问题。
根据ubuntu维基: –
https://wiki.ubuntu.com/Bumblebee
你不需要ppa来安装大黄蜂
只需启用通用和多版包
https://help.ubuntu.com/community/Repositories/Ubuntu
跑
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
如果你已经成功安装了大黄蜂。 并且您的计算机在启动时未检测到驱动程序。 只需运行以下命令,即可将驱动程序加载到当前引导参与。
sudo update-initramfs -u -k all
如果您想了解更多有关“update-initramfs”的信息。 只需解雇man update-initramfs。
祝一切顺利。