Ubuntu 18.04 独显和集显切换

查看自己的显卡

ubuntu-drivers devices  #查看自己的显卡及可以安装的驱动版本

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001BA1sv00001558sd000067C1bc03sc00i00
vendor : NVIDIA Corporation
model : GP104M [GeForce GTX 1070 Mobile]
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-440 - third-party free recommended
driver : nvidia-driver-415 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd000002A4bc02sc80i00
vendor : Intel Corporation
manual_install: True
driver : backport-iwlwifi-dkms - distro free

上面的命令,最后一部分显示目前使用的显卡为英特尔的集显。上面则是合适的英伟达显卡驱动,如果想要安装440,则使用如下命令。

sudo apt install nvidia-driver-440

之后重启。如果还不生效,但是显卡驱动安装没有问题,则打开NVIDIA X Server Setting,然后在PRIME Profiles哪一项点击选择显卡切换。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvURXiJN-1581490889487)(/home/fonttian/Documents/MyBlog/英伟达/img/NVIDIA X Server Settings.png)]

不过如果也可能不生效,这个时候就要多方面考虑了。首先尝试使用nvidia-smi,如果nvidia-smi报错为:

nvidia-smi error

则请往下参考secure boot部分

nouvean导致

首先要考虑的是首先查看nouvean是否被禁,这是最容易出问题,但是也最不容易出问题的地方,说最容易出问题,因为确实有人忘记这一步直接安装独显显卡,说最不容易出现问题,因为大部分谢显卡驱动安装的博客都会带上这一步。

lsmod | grep nouveau

什么都没有显示,表明被禁止,直接进行第二步即可。否则按以下动作进行。

sudo gedit /etc/modprobe.d/blacklist.conf
# 然后在末尾添加
blacklist nouveau
options nouveau modeset=0
# 保存退出,更新内核并重启
sudo update-initramfs -u
sudo reboot

nomodeset导致

如果之前黑屏过,那么你可能参考其他博文在开机的黑色选择界面,按e修改过引导文件。有些博客中写的是一次性的,有的是永久性的。该代码会使系统在启动时选择集显,禁用独显来避免独显驱动问题导致的黑屏。但是改代码也会影响我们显卡的切换。因此我们需要按照原方法进入,然后修改会原来的代码。

如果你是直接在系统内修改的,那么也请恢复为默认代码。这种情况比较少见,但是也会存在。

可以修改为acpi=off 关闭acpi。或者其他。

secure boot

有时候在安装成功之后,使用nvidia-smi会报错,如下:

nvidia-smi error

则需要考虑是不是source boot没有关闭的问题,根据bios不同方法有二,第一种是直接关闭secure boot,我的是这样的。

Ubuntu 18.04 独显和集显切换_第1张图片

第二种,选择security----secure boot,选择最后一个restore factory key ,然后回车一下,保存并退出重启。如下图(图片来自——https://blog.csdn.net/Diana_Z/article/details/89478866)

重启后,nvidia-smi会显示正确信息,但是ubuntu-drivers devices可能依旧显示正在使用英特尔集显。如果是深度学习用户,那么此时可以继续安装cuda和cudnn,一般无问题。如下图我的PC显示,cuda已经安装完毕。实际测试调用GPU运算不存在任何问题

Ubuntu 18.04 独显和集显切换_第2张图片

如果你在这件事上有一定的强迫症倾向,或者确实依旧安装失败。那么可以自己下载驱动文件进行安装,有一定的可能解决这个问题(在其他博客上看到了,自己没试过)。

双系统,显卡驱动互不影响,驱动存储于不同位置,Windows下禁用集显同样无效。另外,Windows与Ubuntu双系统时间统一可以使用

timedatectl set-local-rtc 1 --adjust-system-clock

支持exfat

sudo apt-get install exfat-fuse exfat-utils

你可能感兴趣的:(机器学习基础汇总,在Ubuntu上开发)