我们如何让NVidia让nvidia-settings成为一个不太可怕的软件?

自从我一直在问这个问题以来,主要的答案就是“有一天我们会有免费的司机,所以我们可以忽略这个问题”。

但是,与此同时,NVidia的设置非常糟糕,过去4年来一直在吓唬用户远离Ubuntu。 如果您有多个显示器,或想要更改分辨率,NVidia设置会给您带来可怕的体验。 我曾多次看到它,单枪匹马地说服用户说Linux还没有“准备就绪”。

其中大部分内容甚至都没有意义 – 例如,有一个完全无用的“写入xorg.conf”按钮令人难以置信的可怕。

所以,我们能做些什么?

nvidia-settings工具是开源的( GPLv2 + BSD ),因此任何人都可以完全改进它。 我不确定nVidia会接受多少补丁,但最坏的情况是你可以分叉。

另一种选择是编写一个不同的前端,从这个答案的 disper采取这种方法。

这两个选项都受到二进制blob公开的接口的限制,因此可以实现的限制是有限制的。 然而,blob的界面相当不错,所以你可以在不需要nVidia的明确支持的情况下取得很大的进步。

查看Disper和Disper-applet。 Disper是nVidia驱动程序的CLI前端(因此您可以从命令行更改监视器配置),Disper-applet是一个非常简单的gnome-panel-applet,允许您动态更改监视器配置。

有一个.deb用于安装disper,但不适用于disper-applet我担心 – 如果你需要帮助,请在Launchpad页面上发布一个问题。

链接: https : //launchpad.net/disper

一切都是最好的N.

那么Catalyst控制中心也不是一个了不起的软件。 所以ATI / AMD也应该受到责备。 问题在于认为Linux用户不是重度游戏玩家,所以不需要先进的工具来调整他们的图形体验。 我们可以从编写nvidia-settings的前端开始调整隐藏设置。 我不确定这是否可行,但像许多用户一样,我赞成“自己动手”。

这个问题的答案是错误#1的答案。 当社区规模足以向这些公司展示Linux是一个值得关注的平台时,就是他们突然给我们提供高质量软件的那一刻。 曾经在Windows和Linux上进行过开发的每个人都知道Linux在现代系统中更加直接地开发(很多人会因为各种原因而声称,但我们知道如果我们权衡了linux会赢得的差异)。

如果我们可以让linux看起来也是一个市场 ,而不是只需一个免费的社区,你就会看到更高质量的软件涌入。 之所以会这样,是因为针对ATI / nVidia的第一个游戏/ 3D应用程序/数学应用程序开发人员会间接地对他们施加压力,以便为linux 客户 (以及普通用户提供)提供良好的体验,并且底线从他们,这两个人会争先恐后地想要获得更好的体验。

我希望我的小漫步/咆哮是有道理的=), 但在我看来,这是我们追求的解决方案。

没有root权限,没有什么可以保存到etc配置文件。 使用任何sudo方法并运行nvidia-settings“save to x config”即使在11.04中仍然有效。

我们在许多系统中使用大型CRT,因此nvidia-settings至关重要。 我们在所有系统中都使用了许多元模式。 游戏低分辨率,图形高分辨率,网络和开发媒体。 我们使用具有多个输入的多个监视器,有时使用辅助监视器来处理来自KVM上的机架的系统。 元模式可以轻松地在所有设置之间切换,单,双,三,低分辨率,高分辨率等。使用KVM时,我们更喜欢匹配板载video的较低刷新率。 在主系统上使用两个(或三个)监视器时,我们更喜欢最高的刷新率。 设置新系统上使用的8个左右的元模式只需不到一分钟,然后按“保存到X”并配置系统。 然后在设置之间切换是KVM和元模式选择的击键。 初始设置后不需要sudo,只保存到配置文件。