制作U盘启动盘
UNetbootin - Homepage and Downloads
对于镜像的选择:
ISO下载链接:http://old-releases.ubuntu.com/releases/bionic/ubuntu-18.04.5-server-amd64.iso
推荐从ubuntu官网下载ubuntu1804.5版本,1804.4及其以前版本对nvidia驱动的支持不够稳定。
另外,nvme固态硬盘由于使用PCI-E总线传输数据,在某些主板上会存在与nvidia驱动不兼容,而导致开机无法进入图形界面的问题,在主板受限的情况下,把系统安装在机械硬盘以达到牺牲速度保持稳定的效果。
由于ubuntu默认的官方源是在国外的,访问速度会比较慢,因此,安装完系统的第一件事是备份和更新源:
- cd /etc/apt && ls
- sudo mv sources.list sources.list.original
- sudo vim sources.list
添加以下稳定的国内源:
- #中科大源
- deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
- deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
- deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
- deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
- deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
- deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
- deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
- deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
- deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
- deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
添加之后更新源:
sudo apt update
sudo apt install vim htop tree openssh-server net-tools -y
ubuntu1804自带的视频播放器是没有解码器的,有3种解决思路:
1.用以下命令为系统自带播放器安装解码器
- sudo add-apt-repository multiverse
- sudo apt install ubuntu-restricted-extras
安装过程中选项依次选“确定”和“是”。
2.安装VLC视频播放器

3.安装MPV视频播放器

在双系统中,ubuntu和windows使用的时区不同,会导致网络同步时间相差8小时,用以下方法解决:
- sudo apt install ntpdate
- sudo ntpdate time.windows.com
- sudo hwclock --localtime --systohc
- sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
- wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
- sudo apt update
- sudo apt install google-chrome-stable
搜狗官网下载deb包:搜狗输入法-首页
- # sougou-input install
- sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
- sudo apt install -f -y
- sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
- #language select fcitx
- sudo reboot
若ubuntu安装好搜狗输入法无法输入中文,只能输入英文的问题,因为没有安装依赖:
- sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
- sudo apt install libgsettings-qt1
- sudo reboot
lshw -numeric -C display,确认自己电脑显卡的型号。然后我们到 NVIDIA 的官网下载相应型号的驱动,官网地址是:Official Drivers | NVIDIA。然后我们到 NVIDIA 的官网下载相应型号的驱动,官网地址是:https://www.nvidia.com/Download/index.aspx,我选择 RTX 1650 显卡的驱动下载。

接着需要先安装一些 NVIDIA 显卡依赖的软件,在终端依次执行如下命令:
- sudo dpkg --add-architecture i386
- sudo apt update
- sudo apt install build-essential libc6:i386
Ubuntu 系统默认安装好是使用的一个开源的驱动:nouveau,我们要安装官方的驱动需要先禁用这个开源驱动,方法如下,依次执行:
- sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
- sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
执行完上面两条指令后,我们使用如下命令看看是否成功禁用了开源驱动:cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf。如果和下面一样,表示成功了。
- $ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
- blacklist nouveau
- options nouveau modeset=0
这个时候需要重启系统,但是千万不能直接重启系统,在重启之前配置好openssh-server,重启后使用ssh连接继续安装显卡驱动。因为前面禁用了ubuntu系统自带的显卡驱动nouveau,故重启系统后该服务器为黑屏。
sudo apt install openssh-server
重启成功后ssh登陆并且使用sudo权限执行NVIDIA-Linux-x86_64-515.57.run,安装过程中一直选yes:
- sudo chmod +x NVIDIA-Linux-x86_64-515.57.run
- sudo ./NVIDIA-Linux-x86_64-515.57.run
安装过程中选择默认选项即可(前面均为yes,最后一个x-org 最好选no,因为有的电脑可能导致登录界面黑屏)
安装成功后,重启系统(重启过程中可能需要多花费一些时间,务必耐心等待,不可强制断电):
sudo reboot
添加 PPA 软件仓库:sudo add-apt-repository ppa:graphics-drivers/ppa
更新软件索引:sudo apt update
在终端输入:ubuntu-drivers devices查看显卡驱动信息
如果同意安装推荐版本,那我们只需要终端输入:sudo ubuntu-drivers autoinstall 就可以自动安装了
当然我们也可以使用 apt 命令安装自己想要安装的版本,比如我想安装 340 这个版本号的版本,终端输入:sudo apt install nvidia-340 就自动安装了
ubuntu重启后nvidia驱动缺失不要慌~
启动ubuntu时按住shift或者esc键,进入安全模式,ctrl+alt+f2进入tty2字符界面。
- # 1.获得超级用户权限
- sudo -i
- # 2.关闭所有使用 GPU 的进程
- #sudo systemctl isolate multi-user.target
- sudo modprobe -r nvidia-drm
- # 3.重装 NVIDIA 驱动
- sh ./NVIDIA-Linux-x86_64-XX.run
- # 4.打开使用GPU的进程
- #sudo systemctl set-default multi-user.target
- # 5.重新启动
- sudo reboot
- # 黑屏状态下耐心等待20分钟左右。。。