我如何解决此 Nvidia 驱动程序下载错误?

我如何解决此 Nvidia 驱动程序下载错误?

我无法启用或下载任何 Nvidia 驱动程序。在下图中,您可以看到我提供了四个选项。选择启用其中任何一个都会导致显示错误消息:

nvidia 错误

以下是 /var/log/jockey.log 中的部分内容:

2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'usb:v0557p2221d0100dc00dsc00dp00ic03isc01ip02')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'pci:v00008086d000027B8sv00001043sd00008179bc06sc01i00')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'platform:reg-dummy')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'serio:ty01pr00id00ex00')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'usb:v046Dp08D9d0100dc00dsc00dp00ic01isc02ip00')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'pci:v00008086d000027C0sv00001043sd00008179bc01sc01i8f')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'input:b0000v0000p0000e0000-e0,5,kramlsfw2,')
2011-10-15 03:01:10,300 DEBUG: querying driver db <jockey.detection.OpenPrintingDriverDB instance at 0xb69126cc> about HardwareID('
modalias', 'acpi:PNP0103:')
2011-10-15 03:01:20,475 WARNING: modinfo for module nvidia_current_updates failed: ERROR: modinfo: could not find module nvidia_cur
rent_updates

2011-10-15 03:01:20,475 WARNING: /sys/module/nvidia_current_updates/drivers does not exist, cannot rebind nvidia_current_updates dr
iver
2011-10-15 03:01:42,270 DEBUG: Shutting down

我设置了双显示器,但由于这个问题,我只能让一台显示器工作。

我该如何做才能真正使用 Nvidia 驱动程序之一并拥有完整的图形能力?

更新:如果我运行 nvidia-config 并生成 xorg.conf 文件,那么我的系统将无法启动。

更新 2:此问题也可能发生在 Ubuntu 12.04 上。幸运的是,提供的解决方案也适用于此。

答案1

好的,我找到了解决方案。下面就是我的具体做法。如果您遇到类似问题,结果可能会有所不同。

  1. 进入 Synaptic 并彻底删除所有与 Nvidia 相关的软件包以及 Jockey。确保“彻底删除”,而不仅仅是卸载。

  2. 重新安装仅有的jockey-common、jockey-gtk、nvidia-common、nvidia-current 和 nvidia-settings。如果它试图自动选择任何其他软件包,请取消标记。认真的说。

  3. 这很关键:Synaptic 安装选定的软件包后,重启一次。此时不重新启动会导致稍后失败。至少对我来说是这样。

  4. 重启后,打开系统设置->附加驱动程序。此时,我看到的选项与我最初问题中的屏幕截图不同。我选择了标记为“推荐”的选项。选择激活,然后再次重启。

  5. 重启后,您可能看不到太大变化。对我来说,我想启用双显示器,但此时只有一个显示器处于打开状态。打开 Nvidia 设置,现在可以识别第二台显示器。根据需要启用和配置。

我的图形现在似乎运行正常。

我希望这些信息能够帮助其他遇到类似问题的人。

此外,这是我的受限驱动程序界面现在的样子:

nvidia-工作

答案2

转到软件包管理器,搜索“nvidia-current”软件包并安装。这基本上就是附加驱动程序程序正在做的事情。

答案3

运行 apt-get update 后,我的第二台显示器无法工作。所以我搜索了一段时间,最后我偶然发现了这篇文章。这个解决方案对我来说也有效,只是重启后我不需要做任何事情。不过在那之前我一直遵循确切的说明。我唯一想补充的是,在说明中它只是说删除所有 nvidia 包,一些新手(这不是一个坏词。我们都曾经是新手)可能不知道如何做到这一点,所以我将在此处包含命令。它sudo apt-get remove nvidia*应该可以为您删除所有实例。不要忘记 nvidia 后面的星号。删除 jockey 也是如此。使用相同的命令并将“jockey*”放在 nvidia* 的位置。我知道这对某些人来说似乎微不足道,但有一段时间我需要确切的说明,但有时它仍然不起作用。无论如何,感谢这篇文章!它帮了我大忙!

相关内容