Unity 和游戏无法在新款 Thinkpad T420 上运行

Unity 和游戏无法在新款 Thinkpad T420 上运行

这是我的设置:

  • 联想 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?

  1. 进入控制面板又称“系统设置”
  2. 选择“附加驱动程序”
  3. 选择 Nvidia 驱动程序

要安装最新版本 -

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

sudo apt-get update

sudo apt-get install nvidia-current

相关内容