Nvidia vs Nouveau驱动程序

我在我的Ubuntu 18.04上看到了这个。所以我正在使用它。
nvidia-driver-440 

这是Nvidia制作的驱动程序还是Nouveau的?我认为这是Nvidia的驱动程序,因为Nouveau的在下面。但是它说(open source)而不是(proprietary)。请澄清一下。

enter image description here


7如果你查看它们来自的PPA,上面写着它们是专有开发的GPU驱动程序。https://launchpad.net/~graphics-drivers 可能是它们被列出的方式有问题。 - Terrance
2个回答

nvidia-driver-390和nvidia-driver-430是专有的Nvidia图形驱动程序,可以从默认的Ubuntu 18.04软件仓库中安装。在我的Ubuntu 18.04的“附加驱动”选项卡中,Nvidia 390驱动程序和Nvidia 430驱动程序也被标记为专有而非开源驱动程序。Nvidia 440驱动程序(nvidia-driver-440)来自ppa:graphics-drivers/ppa,该ppa还包含nvidia-driver-390、nvidia-driver-410、nvidia-driver-415、nvidia-driver-430和nvidia-driver-435。
我在软件源中没有启用任何Nvidia的PPA,所以我认为在Ubuntu 18.04中将Nvidia 390驱动程序和Nvidia 430驱动程序都标识为专有是默认设置。对于nvidia-driver-430,该软件包在PPA中被标识为“从ubuntu bionic复制到Primary Archive for Ubuntu”,但在“附加驱动”中被标识为开源,而默认软件仓库中的nvidia-driver-430软件包在“附加驱动”中被标识为专有。如果这两个驱动程序都是从同一来源创建的,它们应该都被标识为专有驱动程序,而不是一个被标识为开源,另一个被标识为专有。
您计算机的图形处理器的推荐专有Nvidia图形驱动程序可以使用以下命令从终端安装:
sudo ubuntu-drivers autoinstall  
sudo reboot    

安装专有图形驱动程序时,无需卸载内置的Nouveau开源图形驱动程序。这两个图形驱动程序可以并行安装,以便在使用专有图形驱动程序出现问题时,可以使用开源图形驱动程序作为备用选择。 ubuntu-drivers autoinstall命令会安装适合自动安装的驱动程序及其依赖项,并且当有更新可用时,Nvidia驱动程序也会自动更新。

1那么目前安装的440版本呢?它也是专有的吗?为什么它标注为开源,并且没有安装专有软件? - croraf
在我的Ubuntu 18.04终端中找不到Nvidia 440驱动程序,所以可能是从默认的Ubuntu 18.04软件源之外的地方安装的,比如从PPA。在我的Ubuntu 18.04“附加驱动”选项卡中,Nvidia 390驱动程序和Nvidia 440驱动程序被标记为专有而非开源驱动程序。 - karel
奇怪。确实,在NVIDIA的页面上找不到440版本,只有适用于我的显卡的430.50版本。 - croraf
3@croraf 440驱动程序来自图形驱动程序PPA,该PPA不是由NVIDIA拥有。我认为这是NVIDIA最新的开发驱动程序,但NVIDIA自己尚未发布它。 - Terrance
@Terrance 我发现了一些事情。我在Nvidia的网站上发现,440版本仍然处于测试阶段,这就是为什么他们没有建议我将其作为我的显卡的最新版本。而Ubuntu则将440版本提供为一个选项。 - croraf
2不仅如此,如果你坚持使用sudo ubuntu-drivers autoinstall命令,它会自动从默认的Ubuntu软件源中获取所有推荐的专有图形驱动程序包,以适配你计算机的硬件,这样就不再需要处理不推荐的测试版软件包的麻烦了。 - karel

唯一的开源Nvidia驱动程序是nouveau。它包含在Linux内核中。
所有可安装的Nvidia驱动程序都是专有的,无论它们来自何处或在应用程序中如何列出。
直到最近的Ubuntu版本,"软件和更新"显示所有来自PPA的软件包为"开源"。

我认为它们基本上是开源的。如果它们在PPA中,它们应该已经公开了源代码。但是它们的许可证也是专有的。 - croraf
2那里有一个blob。一些小部分在源代码中。如果你查看PPA,你会发现有一个二进制的.run文件。它是闭源的。 - Pilot6