admin管理员组

文章数量:1564654

Ubuntu 18.04.2 LTS 如何切换Intel集显与Nvidia独显

感谢以下两个帖子:
参考链接:
链接:https://www.jianshu/p/85cbb0258d32
链接:https://blog.csdn/mmz_xiaokong/article/details/79416156

我使用的是组装台式机,win10+ubuntu双系统,GRUP引导启动,显卡是GTX 2060
Ubuntu 默认使用的是集显,而且对Nvidia的支持存在巨大的问题。在安装Nvidia GPU支持的过程中碰到了诸多麻烦,包括:

  1. 安装驱动后,独显HDMI口无输出,开机黑屏,接集显HDMI口正常启动;
  2. 安装驱动后无法进入Ubuntu系统

从网上找了多种教程,尝试了多种方法,最终解决,以下是我从解决方法,欢迎大家补充指正。
一、检查现有显卡
打开终端,输入:lspci -k | grep -A 2 -i "VGA"在我的电脑上显示如下图,如果你的也是类似情形,请继续阅读。

打开system settings -> details,可以查看现在正在使用的显卡。如图,我现在已经在使用Nvidia显卡。

二、安装Nvidia显卡驱动先添加NVIDIA 的ppa 源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
在中终端输入:software-properties-gtk

以上是可以使用的驱动,默认会使用Nouveau。可以打开终端,查看为你的显卡推荐使用的驱动,输入如下:sudo ubuntu-drivers devices

这里给我推荐使用的是nvidia-drive-430,要安装可以在终端输入:
sudo apt-get install nvidia-drive-430
安装完成之后,打开Software & Updates,可以看到新安装的显卡驱动已经在使用。

在终端输入nvidia-settings打开Nvidia X Server Settings,选择PRIME Profile,在此可以自由切换集显和独显。如果没有PRIME Profiles,先reboot。

三、解决Ubuntu 18.04不支持Nvidia显卡驱动的问题
在安装好了Nvidia驱动之后,将显示器接口安装在独立显卡HDMI接口上,重启之后可能花屏或者黑屏,只有接到集显才能正常开机;因此还有两件事要做:

  • 修改grup引导配置:
    首先确认驱动是否成功安装:terminal输入:nvidia-smi

    然后输入:sudo gedit /etc/default/grub
    将10行改成图中样式acpi_osi=linux千万不要改成nomodeset;
    然后更新:sudo update-grub;
    借用网友的解释, Grub引导了系统进行启动,所以它的参数被传入了,即nomodeset(调用集显)如果存在,系统就会一直调用集显,然后就出现循环登录或黑屏。由于刚刚安装系统一般没有驱动,很多人只能通过调用集显去进入图形界面(除非在命令行下安装了驱动),导致了nomodeset参数的加入。
    而acpi_osi=linux是告诉Grub,电脑将以Linux系统启动,调用其中驱动,所以可以用Nvidia的驱动进行显示了!

  • 关闭bios安全启动Secure boot;
    借用网友的解释:UEFI 的Secure Boot模式下,Ubuntu 18.04会阻止第三方内核模块的载入,包括Nvidia驱动;BIOS下则不会遇到这个问题。

总结,做完上述配置后,可以正常开机了,win+ubuntu都是用独立显卡,没有任何问题

本文标签: 独显双系统UbuntuLTSintel