什么是 PPA,为什么人们将它用于 Nvidia 显卡?

什么是 PPA,为什么人们将它用于 Nvidia 显卡?

我试图了解 PPA 是什么,以及为什么有些人使用下面的命令来使他们的 Nvidia 驱动程序工作:

ppa:xorg-edgers/ppa

我还没有找到任何人可以清楚地解释为什么 Nvidia 驱动程序需要这个包、它的作用是什么或它是如何工作的。各个论坛上的所有帖子都只是说输入命令,而没有给出任何原因。所以有人能给我解释一下吗?

答案1

你可以阅读关于“什么是 PPA”。

Xorg-edgers ppa 包含 Nvidia 驱动程序,这些驱动程序尚未出现在 Ubuntu 存储库中。它们已正确打包,可以使用知识管理系统

如果您需要更新的 Nvidia 驱动程序,最好的方法是从该 ppa 安装它。

但是 xorg-edgers ppa 还包含其他测试包,这些包并不总是适合自动安装。

这就是为什么建议在安装 Nvidia 驱动程序后运行

 sudo add-apt-repository -r ppa:xorg-edgers/ppa

它会删除该存储库sources.list.d并阻止从那里安装其他更新。

答案2

PPA 代表“个人软件包档案”。它们是由用户或开发人员编译的存储库,用于提供与 Ubuntu 主存储库中捆绑的软件包不同的软件包版本,或提供默认情况下不可用的软件。

有些人添加 Nvidia PPA 的原因是,默认情况下,每个 Ubuntu 版本都打包为只能访问特定版本的驱动程序和相关专有软件。但是,Nvidia 经常发布其驱动程序的更新。为了轻松、无缝地访问这些较新的版本,您可以添加 PPA,然后,一旦 PPA 维护者添加它,您就可以像安装任何其他软件包一样轻松地安装较新的驱动程序。

答案3

通常,PPA 是一种让您以已知已在特定版本的 Ubuntu 上测试过的方式安装应用程序的方式。

请注意,当我说特定的 Ubuntu 版本时,因为有时在你的 Ubuntu 版本上安装 PPA 的先前版本或未来版本(例如:在你的 23.04 上安装来自 Ubuntu 23.10 的 PPA 软件包或在你的 23.04 上安装来自 22.10 的 PPA 软件包)可能会导致问题。

特定的 PPA 仅关注非常特定的软件包(并非全部,但流行的软件包有),这使得它们在使用它们更新特定应用程序、驱动程序等时更具稳定性和可信度。最重要的是,它们会得到维护并保持该特定应用程序的最新版本。

更多 PPA 原因可在此处找到:

PPA 可以安全地添加到我的系统中吗?需要注意哪些“危险信号”?

什么是 PPA 以及如何使用它们?

现在回到 Nvidia PPA 问题。正确的 Nvidia PPA 是这个:

https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

如果您有 Nvidia 卡(混合或专用),那么您可以使用以下命令:

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

运行此程序后,您的 Ubuntu 将自动更新,并且根据您的 Nvidia 型号,您可以从几个更新的软件包中选择一个。

以下是截至发布之日所发现的内容:

在此处输入图片描述

可以总结如下:

390 驱动程序- 对于 Nvidia Geforce 8000 系列之前的显卡

470 驱动程序- 适用于 Nvidia Geforce 8000 系列和 GT 系列之间的显卡

5xx 驱动程序- 适用于 GTX 和 RTX 版本之间的显卡。包括大量用于笔记本电脑的 Quadro 和 MX 显卡。最新的 525.xx 专为 4090、4080 和 4070 系列打造。

因此,如果您拥有最新的卡,您可以执行以下操作来安装它:

sudo apt install nvidia-graphics-drivers-525

还请注意,您可以在从软件和更新应用程序安装 PPA 后安装它。只需打开 gnome 搜索并SUPER输入software,然后打开软件和更新应用程序。应该看起来像这样:

在此处输入图片描述

单击“其他驱动程序”,然后您只需选择适用于特定卡的驱动程序版本并进行安装即可。之后您需要重新启动:

在此处输入图片描述

在我的情况下,它只显示 525 驱动程序,因为我有一个 4090,但如果你有一个更旧的驱动程序,它会显示 2 或 3 个其他驱动程序选项(例如:510、515、525)。

相关内容