我试图了解 PPA 是什么,以及为什么有些人使用下面的命令来使他们的 Nvidia 驱动程序工作:
ppa:xorg-edgers/ppa
我还没有找到任何人可以清楚地解释为什么 Nvidia 驱动程序需要这个包、它的作用是什么或它是如何工作的。各个论坛上的所有帖子都只是说输入命令,而没有给出任何原因。所以有人能给我解释一下吗?
答案1
答案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 可以安全地添加到我的系统中吗?需要注意哪些“危险信号”?
现在回到 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)。