我是 Linux 新手,在将 GPU 设置为主视频适配器时遇到了一些麻烦。话虽如此,还是需要一些背景信息。我目前在 MSI 笔记本电脑上运行 Linux,该笔记本电脑配有专用的 nVidia GeForce 1050 显卡和使用高清显卡的英特尔芯片。我想将 nVidia 卡设置为主卡,这样我仍然可以偶尔玩一些图形密集型游戏,这些游戏集成显卡会卡住。我已经在网上搜索了几天的答案,但还没有找到适合我的解决方案。
sudo lshw -C 视频返回:
*-display
description: 3D controller
product: GP107M [GeForce GTX 1050 Mobile]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:140 memory:de000000-deffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:df000000-df07ffff
*-display
description: VGA compatible controller
product: HD Graphics 630
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:138 memory:dd000000-ddffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
我尝试过的事情:
- 使用 nVidia Prime 和 prime-select
- 使用 nVidia Optimus
- 安装 Bumblebee 和 Bumblebee-nVidia
- 清除并重新安装驱动程序
- 尝试 Nouveau 驱动程序(这实际上导致 Linux 无法显示 UI,我不得不清除驱动程序,然后从 tty 重新安装 nVidia 驱动程序)
我可能忘记了一些事情,但我愿意尝试任何事情。
答案1
编辑:看来您现在正在使用专有驱动程序(正如我在您的屏幕截图中看到的那样。)你可以跳到第 8 步。
请提前卸载所有与 Nvidia 相关的程序(如果默认情况下不使用专有驱动程序,则应安装并激活 nouveau)。尤其是Bumblebee
它非常过时,不推荐。
- 然后重新启动计算机,启动
Software & Updates
- 按照评论中的建议选择
Additional Drivers
标签。 - 选择最新的专有驱动程序。
Using NVIDIA driver metapackage from nvidia-driver-470 (proprietary, tested)
- 单击
Apply Changes
等待,直到完成。sudo update-initramfs -u
在终端中输入以重建内核模块。(不是必需的,但以防万一。) - 重新启动计算机。
- 之后您有几个选择,您可以使用 PRIME 渲染卸载或在 Intel 或 Nvidia 之间切换。
- 您可以查看Ubuntu 维基有关可切换显卡的详细信息。据我所知,您只想使用 Nvidia 卡。
- 启动
NVIDIA X Server Settings
,在PRIME Profiles
选项卡下选择NVIDIA (High Performance)
设置或输入sudo prime-select nvidia
到您的终端。重新启动您的会话(注销并登录)或重新启动您的计算机。
- 使用 验证您是否选择了 Nvidia
sudo prime-select query
。 - 在您的终端中输入
glxinfo | grep vendor
以确定您现在正在使用哪个 GPU。