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清理所有东西,然后重新启动并重新说明:

  1. 启用ppa:xorg-edgers / ppa并安装nvidia-331(nvidia-graphics-drivers-331)和依赖项
  2. 重启
  3. 启用ppa:bumblebee / stable并安装bumblebee bumblebee-nvidia primus linux-headers-generic
  4. 重启
  5. 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:/

  1. 我不得不从Xorg-Edgers PPA中将PPA添加到我的系统中

     sudo apt-add-repository ppa:xorg-edgers/ppa 
  2. 然后更新当然

     sudo apt-get update 
  3. 由于我只使用标准的nvidia-current驱动程序运行,我不得不卸载一些东西:

     sudo apt-get remove bumblebee-nvidia nvidia-current nvidia-settings 
  4. 在此之后,我不得不重新安装最新版本

     sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319 
  5. 然后我重新启动了我的电脑。

即使它说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。

祝一切顺利。