Dav*_*d_G 5 nvidia nouveau dell nvidia-optimus 12.04
我刚刚在全新的戴尔 Latitude e6420 上安装了 Ubuntu 12.04(64 位),但遇到了一些问题。这台笔记本电脑有一个 Optimus (?) 设置 - 即集成的 gfx 和一个 Nvidia Quadro NVS 4200M。
第一个问题 - 我运行 setup 等,发现我只能运行 unity2d - 如果我尝试使用 unity3d 登录,它只是默认为 2d。这是安装了 nvidia-current (302.07)。另请注意,我无法运行nvidia-settings(“您似乎没有使用 NVIDIA X 驱动程序。”),并且未找到其他驱动程序(“此系统上没有使用专有驱动程序”)。
我试图解决这个问题,并删除了 nvidia,留下(我猜)只有 Nouveau 驱动程序 - 在这种情况下,unity3d确实有效,但我坚持使用为集成显卡提供动力的开源 Nouveau 驱动程序。
所以,很明显,我想运行 unity3d,并使用更强大的 Nvidia 显卡。
我尝试了一些修补,但我不确定最好的方法是什么,或者更重要的是,我不确定最好的最终解决方案可能是什么。我听说过大黄蜂 - 但坦率地说,我更希望专有的 Nvidia 驱动程序正常工作。
任何帮助将非常感激!
所以我相信我已经修复了它。我会在这里记下我所做的,以防有人(包括我在内)需要在 Optimus 设置上重复此操作。
首先,不幸的是,我需要重新安装 ubuntu。在安装过程中,我选择在安装过程中不安装更新。请注意,当它第一次启动时,它仍然不会运行 unity-3d,只会运行 2d。
我添加了 X-SWAT ppa: sudo add-apt-repository ppa:ubuntu-x-swat/x-updates,sudo apt-get update然后我使用了软件更新程序工具。我使用了这个而不是apt-get upgrade这样我可以选择安装哪些更新。我浏览了列表并确保没有选择 nvidia 更新。
我现在检查已安装的软件包,并注意到nvidia-current并nvidia settings已安装。我删除了这两个。
我重新开始。现在,我安装mesa-utils并重新启动,并注意到现在 unity-3d 正在工作。(万岁!)
现在,可以肯定的是,我删除了 nvidia 生成的配置文件(如果有):
rm /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)重新安装 Xorg 和 mesa 包...
sudo apt-get --reinstall install xserver-xorg-core libgl1-mesa-glx:* libglx-mesa-dri:*
现在重新配置 x-org...我不确定你是否需要这样做。我做到了,但它没有杀死任何东西(我认为)。
sudo dpkg-reconfigure xserver-xorg
sudo reboot
现在按照上面@Web-E 的指示安装大黄蜂。
sudo add-apt-repository ppa:bumblebee/stable 然后 sudo apt-get update
要使用专有的 nvidia 驱动程序安装 Bumblebee:
sudo apt-get install bumblebee bumblebee-nvidia
运行以下
sudo usermod -a -G bumblebee $USER
最后, sudo reboot
请注意,当更新管理器提示安装 nvidia-common(2012 年 9 月)时,我做到了 - 它没有破坏任何东西。我怀疑也许早期存在的任何错误都已解决。仍然......我不会一开始就安装 nvidia-common,而是按照上面的教程进行操作。
如果有人对如何更改此方法有任何意见或建议,请告诉我!
戴夫。
| 归档时间: |
|
| 查看次数: |
12653 次 |
| 最近记录: |