如何更改程序使用的显卡?

如何更改程序使用的显卡?

我最近在 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并重新启动后,您只需将optirunprimusrun放在要使用 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 直到找到它)

相关内容