Ubuntu 反复登陆解决

问题描述

近期在Ubuntu上遇到了一个问题,就是在登陆界面输入密码并回车之后,屏幕闪一下(有时会有多行命令行)然后又重新回到输入密码的界面。

其他解决方案

这种情况出现的原因有很多种,包括权限问题之类的。在下面贴出一些网友的解答。

  • 修改profile文件:https://blog.csdn.net/mm_bit/article/details/48056157

  • 修改.Xauthority文件的拥有者:https://www.cnblogs.com/kaituorensheng/p/3376094.html

  • 使用 df 查看硬盘使用情况。会不会爆了之类的

自身解决方案——重装显卡驱动

以上方法我都试了,发现没有用。后来尝试重新安装显卡驱动,发现成功了。(可能是因为最近在跑模型,把驱动弄坏了)接下来我将讲一下修复过程。

  • 首先在登陆界面:按 ctrl+alt+F1 进入tty1.

  • 分别进行下面的命令

    sudo apt-get remove nvidia-*
    sudo apt-get autoremove
    sudo nvidia-unstall
    sudo service lightdm stop
    
    sudo ubuntu-drivers autoinstall
    
    sudo service lightdm restart
    
  • 然后ctrl+alt+F7 进入图形界面。此时应该可以成功登陆了。

对驱动进行更新

使用 autoinstall 可以进行默认的显卡更新(前提是电脑已经联网)。此时系统会根据你设备的型号给你安装一个显卡驱动。但这个驱动并不一定是最新的,所以有时候会和你的CUDA版本或者pytorch版本不匹配。那么你可以按照下面链接的教程来更新你的驱动。

  1. 首先在NVIDIA官网下载匹配你设备的显卡驱动 http://www.nvidia.cn/Download/index.aspx?lang=cn (一个run文件)

  2. 禁用nouveau第三方驱动

  • 打开编辑配置文件: sudo gedit /etc/modprobe.d/blacklist.conf

  • 在最后一行添加:blacklist nouveau

  • 改好后执行命令:sudo update-initramfs -u

  • 重启使之生效:reboot

  1. 安装驱动
  • 重启后按Ctrl+Alt+F1 进入命令行界面

  • 执行命令:lsmod | grep nouveau

  • 禁用X服务:sudo /etc/init.d/lightdm stop (或者:sudo service lightdm stop)

  • 给驱动run文件赋予可执行权限:sudo chmod a+x NVIDIA-Linux-x86_64-390.25.run (下载的驱动文件名)

  • 安装:sudo ./NVIDIA-Linux-x86_64-390.xx.run

  • 开启X服务:sudo service lightdm start

  1. 检查是否安装成功
  • 输入命令 nvidia-smi 若有显示信息,则说明安装成功。

参考:https://blog.csdn.net/u014797226/article/details/79626693

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值