485 字
2 分钟
给无网络链接的Ubuntu安装NV驱动
需要使用ssh服务,sudo systemctl status ssh
来检查ssh服务是否启动,否则
sudo apt updatesudo apt install openssh-serversudo ufw allow ssh# 传输文件scp C:\LOCAL\FILE\PATH\test.file username@remote_ip:/home/SOME_FOLDER# 查看ip地址ip addr show
确定系统信息
使用ssh username@remote_ip
来连接至远程服务器,
查看Ubuntu版本
lsb_release -a
查看显卡参数
lspci | grep -i vga
查看CPU参数
lscpu
安装Nvidia驱动
在这里搜索到对应的驱动并下载,然后使用scp ~/NVIDIA-Driver.run username@remote_ip:/home/some_dir
来传输文件。
再使用sudo chmod +x NVIDIA-Driver.run
进行提权,然后使用root
权限运行.run
文件。
# –no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要# –no-x-check 安装驱动时不检查X服务# –no-nouveau-check 安装驱动时不检查nouveausudo sh xxxxx.run --no-opengl-files –no-x-check –no-nouveau-check
有可能会提示gcc
没有安装,下面安装gcc
和make
。
使用光盘文件作为镜像源
下载Ubuntu镜像,并传输到远程机器中。然后sudo mount -o loop /PATH/TO/ISO /cdrom
把iso文件挂载。
修改安装源文件sudo vim /etc/apt/source.list
,deb file:/cdrom stable main restricted
,stable main restricted 是光盘dists目录下查找位置,不同的镜像文件目录不同要调整。
然后apt-get update apt-get install gcc make
使用离线安装包作为安装源
在可以上网的电脑上下载
## 清空缓存目录sudo rm -rf /var/cache/apt/archives/*## 下载相关程序包和依赖包,但是仅下载不安装。下载目录为/var/cache/apt/archives/sudo apt-get -d install <包名>
在目标机器上
把位于/var/cache/apt/archives/
中下载的文件传输到目标机器上,然后使用sudo dpkg -i *.deb
安装。
Debug
运行nvdia-smi
提示无设备
sudo vi /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
保存后更新grubsudo update-grub
安装Docker等
# .tar文件tar -xvf File.tar# .tar.gz文件tar -xzvf File.tar.gz
Docker打包及部署
镜像
打包镜像
docker save -o ./FILE/PATH.tar <name>
导入镜像
docker load -i ./FILE/PATH.tar
容器
打包容器
docker export -o ./FILE/PATH.tar <name>
导入容器
docker import ./FILE/PATH.tar <name>:latest
给无网络链接的Ubuntu安装NV驱动
https://blog.xiaobaizhang.top/posts/ubuntu-offline/