我最近在 Ubuntu 14.04 上安装了 Steam 来运行 Rust。这款游戏即使在最低的图形设置下也会非常卡,甚至无法玩。
我的电脑上有两块显卡:一块英特尔第三代酷睿显卡和一块 Nvidia GF108M [GeForce GT 630M](我基本上是在读取输出lspci | grep VGA
。我怀疑 Steam 使用的是英特尔显卡而不是 Nvidia 显卡,因为我应该有玩 Rust 的规格,并且能够毫无问题地玩英雄联盟等其他游戏。
我如何更改 Steam 使用的显卡?
编辑:这是相关输出lspci -v
:
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device fb01
Flags: bus master, fast devsel, latency 0, IRQ 47
Memory at c1400000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 630M] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device fb01
Flags: bus master, fast devsel, latency 0, IRQ 49
Memory at c0000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 4000 [size=128]
Expansion ROM at c1000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
请注意,我刚刚安装了新的驱动程序,看看是否有帮助。更新:没有帮助。
答案1
安装专有驱动程序
由于您正在玩游戏,所以这是您应该做的第一件事。您需要启用非免费源,以便:
- 打开 Ubuntu 软件中心
- 转到编辑 -> 软件源
- 启用“设备专有驱动程序(受限)”选项。
- 关闭软件中心
- 运行
sudo apt-get update
以确保内容是最新的 - 进入系统设置 -> 附加驱动程序
- 选择最新的(通常推荐)专有驱动程序,这不是 Nouveau
- 安装完成后,重新启动并继续。
使用新驱动程序的解决方案:
检查你的 BIOS
检查禁用英特尔集成显卡的选项,禁用集成显卡后,您的系统将默认使用 Nvidia 卡,但如果您想在不每次重新启动的情况下在 Nvidia 和英特尔之间切换,或者您的 BIOS 没有设置,这些其他解决方案可能适合您。
熊蜂
安装使用sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
并重新启动后,您只需将optirun
或primusrun
放在要使用 GPU 进行优化的任何命令前面。对于 steam,您需要右键单击库中的游戏,然后选择属性->设置启动选项,然后将命令设置为
optirun %command%
(用 optirun 替代 primusrun 也有效,您可以测试两者以查看您的系统性能是否存在差异)
nvidia-prime
这应该包含在较新的驱动程序包中,但如果没有,您应该能够安装它,sudo apt-get install nvidia-prime
安装并重新启动后,您将能够从nvidia-settings
菜单中手动选择要使用的卡。为了从一个切换到另一个,您需要注销并重新登录。
请注意:
如果你安装了其中一个,请将其卸载前安装另一个,否则您将在启动时遇到黑屏。如果发生这种情况,只需按 Ctrl+Alt+F1 进入终端并手动卸载它,如果您的 GUI 正在运行但卡在此终端中,通常可以通过 Ctrl+Alt+F7 进入 GUI(如果没有,只需按 Ctrl+Alt+F 直到找到它)