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

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

更新后,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 时遇到的唯一问题就是 Nvidia 驱动程序。

答案1

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

- 启动时按住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 --自动删除 nvidia-* libcuda-*

如果它们之前已经安装过,则此操作是强制性的,并且每次切换专有驱动程序时都必须这样做。‍ 

重启 ‍‍‍

-第2步

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

$sudo 添加 apt 存储库 ppa:图形驱动程序/ppa

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

像“附加驱动程序”系统一样自动安装推荐的驱动程序

$ubuntu 驱动程序自动安装

完毕 !

重启x2 全部使更改生效

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

$sudo apt-get 安装 nvidia-settings && sudo nvidia-xconfig -v

故障排除

- 尝试再次重新启动,有时配置文件丢失或损坏而需要创建,
重新启动允许新的配置生效。

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

在您保存的文本文档中找到。 ii nvidia-(you numbers here)记下这些数字

方法 1:降级
降级驱动程序。即取消更新。

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

使用 APT 降级 ‍&‍ 图形降级

最后一个命令应该是这样的

$sudo apt-get 安装 nvidia-340=340.98-0ubuntu0

重启以使更改生效

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

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

简单列表

$apt-cache 搜索'^nvidia-[:digit]' --names-only

完整列表

$apt-cache 搜索‘^nvidia-*’

安装您选择的版本

$sudo apt-get 安装 nvidia- nvidia-settings(your chosen version number)

注意:没有(括号)

然后重启x2 使更改最终生效

nvidia-settings适用于所有驱动程序版本

的最新版本nvidia settings是 375。这就是安装它的原因,如果新的nvidia-settings有问题就不要安装它,它只是配置图形设置。

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

$sudo apt-get 安装 nvidia-settings && sudo nvidia-xconfig -v

-其他

- 什么时候找到一个稳定的驱动程序并运行此命令。那么您就不会再遇到这个问题了。

$sudo apt-mark hold nvidia-(your version number)

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

包裹保管帮助

所以复杂的? 你不是唯一的

-信息

- 物理显卡信息和当前正在使用的 GPU 驱动程序

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

$ubuntu 驱动程序设备

Nvidia GPU 十年后获得遗留支持

=已安装,新=开源,nvidia=所有权。

多用 Google 搜索,不要放弃 :)

相关内容