如何让Dell Latitude e6420正常工作?

我刚刚在一台全新的戴尔Latitude e6420上安装了Ubuntu 12.04(64位),我遇到了一些问题。 这台笔记本电脑有一个Optimus(?)设置 – 即集成的gfx和Nvidia Quadro NVS 4200M。

  1. 第一个问题 – 我运行设置等,发现我只能运行unity2d – 如果我尝试使用unity3d登录,它只是默认为2d。 这是安装了nvidia-current(302.07)。 另请注意,我无法运行nvidia-settings (“您似乎没有使用NVIDIA X驱动程序。”),并且没有找到其他驱动程序(“此系统上没有使用专有驱动程序”)。

  2. 我试图对此进行故障排除,并删除了nvidia,离开(我猜)只是Nouveau驱动程序 – 在这种情况下,unity3d 确实有效,但是我被困在开源Nouveau驱动程序驱动集成显卡。

所以,显然,我想运行unity3d, 使用更强大的Nvidia显卡。

我已经尝试了一些修修补补,但我不确定最好的方法,或者更重要的是,我不确定最佳解决方案可能是什么。 我听说过大黄蜂 – 但坦率地说,我宁愿让专有的Nvidia驱动程序正常工作。

任何帮助将非常感激!

所以我相信我已经修好了。 我会在这里记下我做了什么,以防有人(包括我在内)需要在Optimus设置上重复此操作。

  1. 首先,不幸的是,我需要重新安装ubuntu。 在安装过程中,我选择在安装期间不安装更新。 请注意,当它第一次启动时,它仍然不会运行unity-3d,只有2d。

  2. 我添加了X-SWAT ppa: sudo add-apt-repository ppa:ubuntu-x-swat/x-updates ,以及sudo apt-get update然后我使用了软件更新工具。 我使用此而不是apt-get upgrade因此我可以选择要安装的更新。 我浏览了清单,确保没有选择nvidia更新。

  3. 我现在检查了已安装的软件包,并注意到已安装了nvidia-currentnvidia settings 。 我删除了这两个。

  4. 我重新启动了。 现在,我安装了mesa-utils ,并重新启动,并注意到现在unity-3d IS工作正常。 (万岁!)

  5. 现在,为了确保,我删除了由nvidia生成的配置文件,如果有的话:

      rm /etc/X11/xorg.conf 
  6. 重新安装Xorg和mesa软件包… sudo apt-get --reinstall install xserver-xorg-core libgl1-mesa-glx:* libglx-mesa-dri:*

  7. 现在重新配置x-org ……我不确定你是否需要这样做。 我做了,它没有杀死任何东西(我想)。

    sudo dpkg-reconfigure xserver-xorg

  8. sudo reboot

  9. 现在按照上面@ Web-E的指示安装大黄蜂。

    sudo add-apt-repository ppa:bumblebee/stable然后sudo apt-get update

  10. 使用专有的nvidia驱动程序安装Bumblebee:

    sudo apt-get install bumblebee bumblebee-nvidia

  11. 运行以下

    sudo usermod -a -G bumblebee $USER

  12. 最后, sudo reboot

请注意,当更新管理器提示安装nvidia-common(2012年9月)时,我做了 – 并且它没有破坏任何东西。 我怀疑也许早期出现的任何错误都被解决了。 仍然……我不会安装nvidia-common,但请遵循上面的教程。

如果有人对如何更改此方法有任何意见或建议,请告诉我!

戴夫。

由于图像是通过英特尔卡传输的,所以你无法关闭英特尔并使用nvidia。 双显卡中大多数项目的目的是关闭nvidia gpu并在需要时使用特殊命令使用它。

英特尔集成足以运行统一3d。 切勿手动安装nvidia显卡。

你需要bublebee。

安装Bumblebee以关闭独立GPU并仅在需要时启用的说明

  1. 在终端中键入以下内容,

    sudo add-apt-repository ppa:bumblebee/stable然后sudo apt-get update

  2. 使用专有的nvidia驱动程序安装Bumblebee:

    sudo apt-get install bumblebee bumblebee-nvidia

  3. 运行以下

    sudo usermod -a -G bumblebee $USER

  4. 重启。


如果您只想禁用nvidia卡,则无需了解以下内容

使用说明:

要使用nvidia卡运行程序,请在终端中使用optirun命令前缀。 喜欢用nvidia卡类型运行glxspheres

optirun glxspheres

要运行firefox类型: optirun firefox &

注意:如果您打算运行像Wine这样的32位程序并使用Ubuntu 11.10 Oneiric或更高版本,请安装32位库: sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386


如果Unity仍然无法正常工作

运行/usr/lib/nux/unity_support_test-p如果统一3d支持为“否”,则只需使用usb live disk启动并选择升级/重新安装。 这将删除您已安装的额外程序但保留所有数据。 并将恢复unity3d

相关问题:

在12.04,Nvidia Optimus卡的支持程度如何?

是否支持Ubuntu支持Optimus技术的NVIDIA GeForce?

不能在optimus笔记本上使用nvidia显卡/驱动程序