如何在Ubuntu上的Intel和Nvidia显卡之间切换

如今,在笔记本电脑上常见两种显卡:英特尔显卡和Nvidia。 本教程将向您展示如何在Ubuntu上的Intel和Nvidia显卡之间无缝切换。

您应该使用哪种显卡?

对于需要大量图形功能的游戏和3D制图,请使用独立的Nvidia卡。 如果您对游戏或3D图表不感兴趣,则集成在CPU中的集成Intel显卡已经足够好,并且比Nvidia卡消耗更少的能量,从而减少了能耗并延长了电池使用时间。

第1步:检查获得的图形卡

您需要做的第一件事是检查您的笔记本电脑装有哪些图形卡。 在Ubuntu上,这是一项非常简单的任务。 只需将以下命令粘贴到终端窗口中即可。

lspci -k | grep -A 2 -i "VGA"

如您所见,我的笔记本电脑装有Intel和Nvidia显卡。 如果您也是这种情况,请继续阅读本文。

步骤2:检查您的笔记本电脑正在使用什么图形卡

Ubuntu默认使用Intel图形。 如果您认为您之前对此做了一些更改,并且不记得正在使用什么图形卡,请转到 system settings > details,您将看到正在使用的图形卡。

步骤3:安装Nvidia图形卡驱动程序

Ubuntu随附了开源的nouveau驱动程序,该驱动程序包含在Nvidia卡的Linux内核中。 但是,该驱动程序缺少3D加速支持。 为了获得最佳的图形性能,我们可以使用 software-properties-gtk 程序以安装专有驱动程序。 在终端窗口中输入以下命令。

software-properties-gtk

这将打开 software & updates 窗口。 点击 Additional Drivers 标签。 您可以查看Nvidia卡使用的驱动程序(默认为Nouveau)和专有驱动程序列表。

软件和更新_其他驱动程序

您可以选择最高版本。 您也可以打开一个新的终端窗口并输入以下命令,以查看为您的特定卡推荐使用哪种二进制驱动程序。

 sudo ubuntu-drivers devices

如何在Ubuntu上的Intel和Nvidia显卡之间切换

如你看到的, nvidia-352 建议为我的Nvidia卡使用,因此我输入此命令进行安装。

sudo apt-get install nvidia-352

安装专有驱动程序后,重新打开 software & updates 窗口中,您应该看到Nvidia卡正在使用新安装的驱动程序。 如果未使用它,请选择它,然后单击 Apply Changes 右下角的按钮。

如何在Ubuntu上的Intel和Nvidia显卡之间切换

现在,我们已经安装了Nvidia图形的专有驱动程序,但是我们仍在使用Intel图形卡。

步骤4:切换至Nvidia显卡

选择Nvidia的专有驱动程序后,可能必须重新启动计算机才能启用PRIME支持。 如果未启用支持PRIME,则可能会遇到以下消息。

Message: PRIME: is it supported? no

重新启动后,打开 Nvidia X Server Settings 来自Unity Dash。 或者,您可以发出此命令将其打开。

nvidia-settings

NVIDIA X Server设置_主要配置文件

请点击 PRIME Profiles 标签在左窗格中,然后在右窗格中选择Nvidia卡。 如果您没有PRIME配置文件,请重新启动计算机,以便可以启用PRIME。

现在去 System Settings > Details,您将看到Nvidia图形卡。

如何在Ubuntu上的Intel和Nvidia显卡之间切换

要切换回Intel图形,只需在 PRIME Profiles。 您也可以使用终端命令来切换图形卡。 例如,此命令将切换到Intel图形卡。

sudo prime-select intel

要切换到Nvidia卡:

sudo prime-select nvidia

要检查当前正在使用哪个卡,请运行以下命令:

prime-select query

如何卸载Nvidia驱动程序

有时Nvidia驱动程序可能会失败,并且您会得到一个没有面板或启动器的空白桌面。 有时您可能会遇到以下错误:

driver ebridge is already registered aborting

在这种情况下,您可能想要完全卸载Nvidia驱动程序。 只需运行以下命令,以删除软件包名称中所有以nvidia开头的软件包。

sudo apt purge nvidia-*

与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar