V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
itgoyo
V2EX  ›  Linux

Linux 安装最新版 Nvidia 驱动然后黑屏问题和解决方式

  •  
  •   itgoyo · 2019-10-30 13:53:52 +08:00 · 7029 次点击
    这是一个创建于 1877 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前因为想OBS支持h264-nvenc这个功能然后就编译 ffmpeg,然后使用Github上面的一个编译[项目](https://github.com/lutris/ffmpeg-nvenc),项目编译完成之后重启电脑,然后就进入不了系统的登录页面了,选择进入 Linux 系统之后就一直黑屏,最后不知道什么原因,只能重装,花了我一个晚上弄才把i3-wm桌面弄好,真的不想再来一次了。

    在重新安装linux-mint的过程中有几个值得注意的点:

    • 引导项安装在 windows 和 Mac 在的盘符(启动的时候可以直接引导)
    • 安装完配置之后很有必要备份一下系统,这样子下次系统出现问题之后就可以快速恢复到原先备份时候的样子

    然后昨天晚上自己又不死心,既然通过snap install obs-studio安装的 OBS 支持nvenc的功能,然后就想着更新nvidia驱动或许能够解决现有不能使用h264硬件编码的问题,然后使用apt search nvidia,找到最新版本的nvidia-430,然后使用sudo apt-get install nvidia-430直接安装最新版本的英伟达显卡驱动,安装完之后重启系统,很好!系统又重新黑屏了。

    最后Google出来的解决方式是进入linux recover mode使用 root 账号登陆之后卸载所有的英伟达驱动即可。

    sudo apt-get remove --purge nvidia*
    
    sudo reboot
    

    中间使用命令的过程中可能会出现没有权限的提示xxx is not in the sudoers file. This incident will be reported 的错误,解决方法就是在/etc/sudoers文件里给用户添加权限,此时如果我们直接输入命令chmod u+w /etc/sudoers 会报错如下:

    此时我们在窗口输入命令:

    moount -o remount,rw /
    

    (这里是重新挂载 /etc 分区,我的 /etc 是在跟目录下 所以是对 /目录重新挂载为读 /写),再输入命令

    chmod u+w /etc/sudoers
    

    这样子就可以获取到权限重新删除英伟达显卡驱动即可。

    重新登录之后就可以正常登录桌面了,但是此时的显卡驱动是使用开源版本的驱动,我们可以安装nvidia-418来切换成英伟达驱动

    sudo apt-get install nvidia-418
    
    reboot
    
    11 条回复    2019-11-29 12:08:22 +08:00
    userdhf
        1
    userdhf  
       2019-10-30 13:58:01 +08:00
    好折腾
    windows 大法好
    Rasphino
        2
    Rasphino  
       2019-10-30 15:58:29 +08:00
    好折腾,arch 邪教好
    Daath
        3
    Daath  
       2019-10-30 16:40:49 +08:00
    之前迁移 ubuntu 到新笔电,也是装 430 版本直接黑屏,然后装回 418 版本就正常了。/笑哭
    zinan
        4
    zinan  
       2019-10-30 17:34:55 +08:00
    我记得 ubuntu 默认使用的是开源的 nv 驱动, 安装之后在 grub 中编辑启动项, 加入 nomodeset 参数就可以避免黑屏进入系统, 之后安装 nv 官方闭源的驱动然后重启就好了
    edwardx
        5
    edwardx  
       2019-10-31 09:34:10 +08:00
    @itgoyo 您好,方便的话可否向 [email protected] 发送一下您的反馈?非常感谢!(比较遗憾的是这个反馈通道现在暂时没有非英文服务)
    itgoyo
        6
    itgoyo  
    OP
       2019-10-31 10:00:23 +08:00
    @edwardx 没事,可以机翻
    maxwel1
        7
    maxwel1  
       2019-11-24 20:51:12 +08:00 via Android
    在 centos 上装显卡驱动治好了我的强迫症…
    lexuskingxx
        8
    lexuskingxx  
       2019-11-27 16:10:41 +08:00
    manjaro 折腾过一次升级显卡后 以后都不想再搞。
    greatecccp
        9
    greatecccp  
       2019-11-28 18:41:37 +08:00
    itgoyo
        10
    itgoyo  
    OP
       2019-11-29 10:30:38 +08:00
    @greatecccp 真是个好东西,话说有没有驱动 ADM 的脚本,现在换成了 RX590 了,在 linux 下面一张驱动不了。
    greatecccp
        11
    greatecccp  
       2019-11-29 12:08:22 +08:00
    @itgoyo 没在 AMD 上安装过 linux,不是很了解。实验室的 AMD 显卡的电脑我都闲置着,毕竟 AMD 显卡不支持 pytorch,我也不打游戏,AMD 对我来说就是残废显卡了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:42 · PVG 00:42 · LAX 08:42 · JFK 11:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.