Ubuntu20.04安装显卡驱动并设置远程连接

基本信息

系统:ubuntu20.04
显卡:RTX 3060
无核显

安装步骤

禁用nouveau

sudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾加两句话:

blacklist nouveau
options nouveau modeset = 0

刷新一下
sudo update-initramfs -u
然后reboot重启,重启后检查nouveau是否已被禁用。输入
lsmod | grep nouveau
没反应说明louveau禁用好了。

下载驱动文件

英伟达官网地址:https://www.nvidia.cn/Download/index.aspx?lang=cn
下载对应linux驱动:我的文件名为 NVIDIA-Linux-x86_64-460.73.01.run

正式安装显卡驱动

首先ctrl+alt+F1进入命令行界面

su root            //切换root用户
sudo telinit 3
cd /home       //先cd到.run文件所在的文件夹。一般是放在/home文件夹里。然后赋予权限
sudo chmod  a+x NVIDIA-Linux-x86_64-460.73.01.run   //赋予权限
sudo sh ./NVIDIA-Linux-x86_64-460.73.01.run --no-opengl-files  //开始安装
modprobe nvidia     //挂载驱动
nvidia-smi   //检查安装结果

接下来需要重新启动图形化界面的默认管理服务
一般来说ubuntu系统存在两种管理服务 gdm3 与 lightdm
我的默认是gdm3,但是一开始安装的时候并不了解因此重新安装了一个lightdm服务
(理论上如果你知道自己的默认管理服务,就不需要重新用systemctl来指定默认启动服务,可以直接sudo service lightdm start或者sudo service gdm3 start然后重启,这个我没试过,建议按照我的步骤来)
而我因为不知道自己的默认服务是gdm3,因此过程如下

//这是我重启后做的
su root
apt-get install lightdm
systemctl set-default graphical.target
service lightdm start
reboot  //重启

远程管理

安装SSH服务

sudo apt-get  install openssh-server

等待安装结束即可。然后再次查看服务有没有启动

sudo ps -e | grep ssh

使用命令来启动

sudo /etc/init.d/ssh start

查看服务状态

sudo service ssh status

关闭服务

sudo service ssh stop 

重启服务

sudo service ssh restart 

开始ftp服务传输文件

安装vsftpd

sudo apt-get install vsftpd

可以使用下列命令来打开,关闭,重启ftp服务

sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart

使用下列命令,可以看到系统中多了ftp用户组和ftp用户

cat /etc/group
cat /etc/passwd

推荐Xshell来远程连接 ,可以直接拖拽文件直接复制。

常见问题

过一段时间自动关机,休眠策略问题

由于我是做服务器用的,因此不能让ubuntu自动休眠关机,因此需要修改休眠策略
查看系统以及关机的策略 (如下图,状态都是启动enabled)
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
关闭休眠策略
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
重新查看休眠,关机策略是否已经关闭
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

显卡驱动问题

问题描述:
NVDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver
出现该错误的原因是因为我更新了linux的内核,导致在重启电脑后分辨率丢失,并且执行nvidia-smi查看显卡驱动信息的时候报了该错误。

解决方法:
编辑/etc/default/grub

sudo vim /etc/default/grub
#将原有的GRUB_DEFAULT=0
改为GRUB_DEFAULT="1> 2"

更新grub并重启

sudo update-grub
reboot

关于磁盘挂载与conda的安装可以参考我的另一篇博文
Ubuntu20.04磁盘挂载与conda安装

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值