Noveau驱动程序不稳定,导致计算机冻结

更新后,Nvidia驱动程序破坏了我的机器,我尝试了所有修复,但是在我清除Nvidia并选择Noveau之前无法使其工作。 但是,我的计算机随机冻结,显示器只显示对角线折线。 我只能通过按下电源按钮重新启动它。 任何解决这个问题的方法都将非常感激。

这就是发生的事情

在完成第1步之后,我从终端运行了sudo apt-get update && sudo apt-get dist-upgrade ,在那里我遇到了一堆错误 。 当然,我对他们的意思一无所知。

所以,从终端(正常启动)我运行$ sudo add-apt-repository --remove ppa:ubuntu-x-swat/x-updates并得到一条消息说我需要降级 。 我使用了sudo ppa-purge ppa:ubuntu-x-swat/x-updates来降级并得到一个错误,说它无法完成 。

我继续第2步, sudo add-apt-repository ppa:graphics-drivers/ppa没有错误。 但是在sudo apt-get update && sudo apt-get dist-upgrade我得到了一个关于无法获取某些文件的错误列表 。 sudo apt-get install nvidia-304 nvidia-settings没有错误。

方法1根本不起作用,我遇到了登录循环。

尝试方法2(手动清除,然后只安装304驱动程序)后,结果相同:登录循环。

但是,当从TTY再次清除时(安装nvidia后获取访问权限的唯一方法)我收到了一条引起我注意的消息:它说它正在删除我没有安装的 nvidia设置375。 这可能是一个线索吗?

在此处输入图像描述

文字(右侧在某些行上被截断):

 INFO:Disable nvidia-304 DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_he… DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude update-initramfs: deferring update (trigger activated) Purging configuration files for nvidia-304 (304.132-0ubuntu0.16.04.2) ..… update-initramfs: deferring update (trigger activated) Removing nvidia-opencl-icd-304 (304.132-0ubuntu0.16.04.2) ... Purging configuration files for nvidia-opencl-icd-304 (304.132-0ubuntu0.1… ... Removing nvidia-settings (375.20-0ubuntu0~gpu16.04.1) ... Purging configuration files for nvidia-settings (375.20-0ubuntu0~gpu16.04… Processing triggers for libc-bin (2.23-0ubuntu4) ... Processing triggers for man-db (2.7.5-1) ... Processing triggers for initramfs-tools (0.122ubuntu8.5) ... update-initramfs: Generating /boot/initrd.img-4.4.0-53-generic Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ..… Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ... Processing triggers for desktop-file-utils (0.22-1ubuntu5) ... Processing triggers for mime-support (3.59ubuntu1) ... alfredo@a-s56021a:~$ 

在访问之后,我使用此输出从终端手动清除Nvidia。 在我看来,如果我安装304,那么其他一些东西随之而来并不重要。 这可能是问题吗?

为什么这么复杂? 我与Ubuntu在6年内唯一的问题是Nvidia的驱动程序。

– 如果您无法正常启动或成功登录

– 启动为什么按住Shift键或反复按Esc直到看到GRUB菜单
选择advanced options
然后recovery mode
等待。
选择resume normal boot
然后按Enter键
您将使用故障安全图形驱动程序

更多黑屏帮助

– 收集信息

– 在终端运行中

$ lspci -k | grep -EA2’GA | 3D’&& dpkg -l | grep nvidia

将输出保存到文本文档

-步骤1

– 将系统重置为默认的开源驱动程序。

使用此命令手动清除所有以前安装的专有Nvidia驱动程序

$ sudo apt-get purge –auto-remove nvidia- * libcuda- *

如果以前安装并且每次切换专有驱动程序时都必须执行此操作,则必须执行此操作。

重启

第2步

– 安装最新的专有Nvidia驱动程序

$ sudo add-apt-repository ppa:graphics-drivers / ppa

$ sudo apt-get update && sudo apt-get dist-upgrade

自动安装推荐的驱动程序,如“附加驱动程序”系统

$ ubuntu-drivers自动安装

做完了!

重新启动 x2 all以使更改生效

然后安装nvidia-settings并重新配置Xorg服务器设置

$ sudo apt-get install nvidia-settings && sudo nvidia-xconfig -v

故障排除

– 尝试重新启动,有时配置文件丢失或损坏,需要创建,
重新启动允许进行新配置。

如果问题仍然存在(安装最新的驱动程序不起作用)
再做一步
然后继续安装方法1方法2

在你保存的文本文件中查找。 ii nvidia-(you numbers here)记下这些数字

方法1:降级
降级司机。 IE UnUpdate它。

使用链接获取有关如何降级的教程

用APT 降级并以图形方式降级

最后一个命令应该看起来像

$ sudo apt-get install nvidia-340 = 340.98-0ubuntu0

重新启动以使更改生效

之后在“附加驱动程序”中选择推荐的Nvidia驱动程序将更改版本并可能导致问题

方法2:手动选择
手动选择(较旧的)驱动程序版本
检查支持GPU的驱动程序版本
您可以使用以下方式生成列表:

简单清单

$ apt-cache search’^ nvidia – [:digit]’ – 仅限名字

完整清单

$ apt-cache search’^ nvidia- *’

安装您选择的版本

$ sudo apt-get install nvidia- 您选择的版本号 nvidia-settings

注意。 不括号

然后重新启动 x2以进行更改以获得最终效果

nvidia-settings对所有驱动程序版本都是通用的

最新版本的nvidia settings是375.这就是为什么安装它,如果新的nvidia-settings是一个问题不安装它,它只是配置图形设置。

如果工作正常,则安装nvidia-settings并重新配置Xorg服务器设置

$ sudo apt-get install nvidia-settings && sudo nvidia-xconfig -v

-其他

– 找到稳定的驱动程序时运行此命令。 那么你再也不会遇到这个问题。

$ sudo apt-mark hold nvidia- 您的版本号

这样升级系统将不会更新Nvidia驱动程序。

帮助包裹保持

这么复杂 ? 你不是唯一的一个 。

-信息

– 正在使用的物理图形卡信息和当前GPU驱动程序

$ lspci -k | grep -EA2’GA | 3D’&& dpkg -l | grep nvidia

$ ubuntu-drivers设备

Nvidia GPU在10年后获得了传统支持

ii =已安装,nouveau =开源,nvidia =专有。

谷歌很多,不要放弃:)