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.gzDocker打包及部署
镜像
打包镜像
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/