如何使 Dell Latitude e6420 工作?

如何使 Dell Latitude e6420 工作?

我刚刚在一台全新的 Dell 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 驱动程序能够正常工作。

任何帮助将非常感激!

答案1

所以我相信我已经解决了这个问题。我会在这里记下我做了什么,以防有人(包括我在内)需要在 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 现在可以正常工作了。(好极了!)

  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,而是按照上面的教程操作。

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

戴夫。

答案2

您无法关闭英特尔而只使用 nvidia,因为图像是通过英特尔卡传输的。大多数双显卡项目的目标是关闭 nvidia gpu,并在需要时使用特殊命令使用它。

Intel 集成显卡足以运行 Unity 3D。切勿手动安装 nvidia 显卡。

你需要泡泡蜂。

安装说明熊蜂关闭独立 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终端中的前缀命令。例如,glxspheres使用 nvidia 卡类型运行

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 如果 unity 3d 支持显示为“否”,只需使用 usb live disk 启动并选择升级/重新安装。这将删除您安装的额外程序,但保留所有数据。并将恢复 unity3d

相关问题:

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

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

无法在 Optimus 笔记本电脑上使用 nvidia 卡/驱动程序

相关内容