在安装Linux
双系统(一般是Nvidia
显卡,1080p
加核显的电脑)时,经常会出现卡在安装logo
的问题,这种原因一般是由于linux
发行商收录的nouveau
的开源显卡的问题。针对这种情况,解决方案如下:
-
最重要的话放在前面:安装
Linux
之前先关闭Security Boot
!!(不同主板引导界面中该选项的位置可能不太一致,但是大多数都是在boot
选项中的) -
在进入
grub
安装界面的时候,在Install Ubuntu
选项,按e
,进入命令行模式,然后在quiet slash --
后面(也可能没有 – ),添加以下内容,然后按F10重新引导acpi_osi=linux nomodeset
修改上述选项可以在开机的时候,禁用
nouveau
显卡
重新引导之后,你可能会发现,安装的窗口有一部分屏幕下方,导致部分按钮无法点击。此时,按下Alt+F7,鼠标会变成手指图标,即将窗口向上拖动即可。 -
安装完成,重启。在电脑重启黑屏的时候,拔出U盘。
(重启的时候也可能卡在logo
,所以在要求选择引导选项的时候,重复上述操作) -
成功进入
linux
以后,要立即安装nvidia的显卡驱动。可以通过两种方式安装- 在设置->软件和更新->附加驱动(倒数第二个选项)里面选择安装(可能显卡驱动版本比较老)
-
或者去nvidia官网查看合适驱动安装
例如,当我们需要安装384的驱动时:
进入tty
命令行登录模式(Ctrl+Alt+F1),执行下列语句:sudo apt-get purge nvidia-* //删除可能存在的已有驱动 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-384 sudo reboot //重启
- 1
- 2
- 3
- 4
- 5
测试
nvidia
驱动是否成功安装,使用以下命令:nvidia-smi nvidia-settings
- 在设置->软件和更新->附加驱动(倒数第二个选项)里面选择安装(可能显卡驱动版本比较老)
最近遇到了在Ubuntu 18.04上安装NVIDIA的情况,看到一篇英文教程讲解的很好,简单翻译一下拿来收藏。
在Ubuntu 18.04上安装NVIDIA有三种方法:
- 使用标准Ubuntu仓库进行自动化安装
- 使用PPA仓库进行自动化安装
- 使用官方的NVIDIA驱动进行手动安装
上述三种方法均可用,我个人更习惯于使用手动安装。
注意:
在安装之前首先就是要禁用Nouveau的驱动,禁用该驱动的方法参照这篇博客。
上一步的改动只是在安装的时候临时禁用。如果没有永久禁用该驱动,可能会出现安装完毕NIVIDA显卡后无法进入Ubuntu的情况(在登录界面,输入密码也无法登录)。
所以,在安装后Ubuntu成功后需要在grub的配置文件里面更改:
$ sudo gedit /boot/grub/grub.cfg
- 1
在文本中搜索quiet slash
然后添加acpi_osi=linux nomodeset
,保存文本即可。
1. 使用标准Ubuntu 仓库进行自动化安装
这种方法几乎是所有的示例中最简单的方法,也是该教程最为推荐的方法。首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。在命令行中输入如下命令:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 680]
driver : nvidia-304 - distro non-free
driver : nvidia-340 - distro non-free
driver : nvidia-384 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro free
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
从输出结果可以看到,目前系统已连接Nvidia GeFrand GTX 680显卡,建议安装驱动程序是 nvidia-384版本的驱动。如果您同意该建议,请再次使用Ubuntu驱动程序命令来安装所有推荐的驱动程序。
输入以下命令:
$ sudo ubuntu-drivers autoinstall
- 1
一旦安装结束,重新启动系统,你就完成了。
2. 使用PPA仓库进行自动安装
使用图形驱动程序PPA存储库允许我们安装NVIDIA beta驱动程序,但是这种方法存在不稳定的风险。
首先,将ppa:graphics-drivers/ppa
存储库添加到系统中:
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
- 1
- 2
接下来,识别显卡模型和推荐的驱动程序:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001180sv00001458sd0000353Cbc03sc00i00
vendor : NVIDIA Corporation
model : GK104 [GeForce GTX 680]
driver : nvidia-340 - third-party free
driver : nvidia-390 - third-party free recommended
driver : nvidia-387 - third-party free
driver : nvidia-304 - distro non-free
driver : nvidia-384 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
== cpu-microcode.py ==
driver : intel-microcode - distro free
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
输入以下命令:
$ sudo apt install nvidia-390
- 1
一旦完成,即可重新启动系统。
3.使用官方的NVIDIA驱动进行手动安装
这种方式也是我最常用的方式,安装方式如下。
首先识别NVIDIA显卡型号,输入一下命令:
$ lshw -numeric -C display
- 1
或者
$ lspci -vnn | grep VGA
- 1
下载NVIDIA官方显卡驱动,然后存储到相应路径。
停止可视化桌面:
$ sudo telinit 3
- 1
之后会进入一个新的命令行会话,使用当前的用户名密码登录
在相应路径下安装NVIDIA驱动(安装文件也可为.sh后缀,如果提示没有权限使用sudo
):
$ bash NVIDIA-Linux-x86_64-384.111.bin
- 1
按照以下步骤:
Accept License
The distribution-provided pre-install script failed! Are you sure you want to continue? -> CONTINUE INSTALLATION
Would you like to run the nvidia-xconfig utility? -> YES
在安装结束后,在命令行输入一下命令重启,NVIDIA驱动即可安装成功:
$ sudo reboot
参考https://blog.csdn.net/tjuyanming/article/details/79267984
https://blog.csdn.net/tjuyanming/article/details/80862290