这是我的设置:
- 联想 ThinkPad T420,全新
- NVIDIA 显卡
- 4GB 内存
- 128GB 固态硬盘
- 英特尔酷睿 i5 处理器
鉴于这些规格,游戏和 Unity 没有理由不能运行。奇怪的是,做当我从实时 USB 运行时,它可以工作,但当 Ubuntu 安装到硬盘驱动器时则不行。从计算机运行的 3D 功能与从实时 USB 运行的 3D 功能有什么不同吗?
编辑:更多信息:当我第一次从硬盘运行时登录时,Ubuntu 说“看来您没有运行 Unity 所需的硬件。请在登录屏幕上选择 Ubuntu Classic,您将使用传统环境。”
答案1
我遇到了同样的问题,我找到了一个简单的解决方案。“问题”似乎是 nvidia 驱动程序不支持混合显卡或 NVIDIA Optimus。
如果您进入 BIOS 并关闭 Optimus,并强制系统使用独立显卡,则 Unity 将会运行,并且 X 的性能会更好。(注意:您将牺牲电池寿命)
(哎呀,这是另一个答案中的 Christian K。忽略那个答案。)
答案2
混合图形最近有所改进。看看这个关于大黄蜂的网站:
https://launchpad.net/~hybrid-graphics-linux
http://linux-hybrid-graphics.blogspot.com
答案3
我遇到了同样的问题,在安装了 Nvidia NVS 4200M (Optimus) 显卡的联想 T420 上没有 Unity。解决方法如下:在 BIOS 中(启动时按 F1),在配置 > 图形下,您有 3 个选择:
- 集成(英特尔高清 3000)
- 擎天柱 (英特尔 HD 3000 + NVS 4200M)
- 独立(NVS 4200M)。
如果您选择“离散”并保存,则使用 Nvidia 驱动程序,您将获得 Unity。性能快,但耗电量大。
或者,如果您在 Ubuntu 中删除 Nvidia 驱动程序,然后在 BIOS 中选择集成,则使用 Intel 驱动程序并获得 Unity。性能较差,但功耗较好。
问题是,使用第三个选项 Optimus 时,使用了 nouveau 驱动程序,不知道使用哪张卡,最终禁用 3D 加速,从而杀死 Unity(在 Ubuntu 11.10 中,您将获得 Unity-2D)。
在 T420 的 BIOS 中,在配置 > 图形中,如果操作系统不支持,还有一个选项可以强制使用独立显卡而不是 Optimus。不幸的是,这不起作用,即使启用,也会使用 Optimus。(使用 BOOTMGR 启动 Grub2 进行双启动测试。有人可以确认仅使用 Ubuntu 和 Grub2 吗?)
这里有一个错误:
有一个项目支持 Optimus for Linux:
小组邮件列表:
表明它已经在起作用了。
答案4
你有没有尝试过安装受限驱动程序通过终端窗口从 Nvidia?
- 进入控制面板又称“系统设置”
- 选择“附加驱动程序”
- 选择 Nvidia 驱动程序
要安装最新版本 -
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current