自从我问了这个问题,主流的答案都是“总有一天我们会有免费的司机,这样我们就可以忽略这个问题了”
但与此同时,NVidia-settings 太糟糕了,过去 4 年来,它一直在吓跑用户,让他们不敢使用 Ubuntu。如果你有多个显示器,或者想要更改分辨率,NVidia-settings 会给你带来糟糕的体验。我曾多次看到它单枪匹马地让用户相信 Linux“还没准备好”。
其中的大多数内容甚至没有任何意义 —— 例如有一个完全没用的“写入 xorg.conf”按钮,非常可怕。
所以,我们能做些什么?
答案1
nvidia-settings 工具是开源的(GPLv2 + BSD),因此完全有可能任何人以使其变得更好。我不确定 nVidia 是否能轻易接受补丁,但最坏的情况是你可以分叉它。
这两个选项都受到二进制 blob 所公开的接口的限制,因此您可以实现的功能有限。不过,blob 的接口相当不错,因此您可以取得很大进展,而不需要 nVidia 的任何明确支持。
答案2
查看 Disper 和 Disper-applet。Disper 是 nVidia 驱动程序的 CLI 前端(因此您可以从命令行更改显示器配置),而 Disper-applet 是一个非常简单的 gnome-panel-applet,允许您动态更改显示器配置。
有一个用于安装 disper 的 .deb,但恐怕没有用于 disper-applet 的 .deb——如果您需要帮助,请在 Launchpad 页面上发布问题。
关联:https://launchpad.net/disper
祝一切顺利 N
答案3
Catalyst 控制中心也不是一款出色的软件。因此,ATI/AMD 也难辞其咎。问题在于人们认为 Linux 用户并不是重度游戏玩家,因此不需要高级工具来调整他们的图形体验。我们可以从编写 nvidia-settings 的前端开始,以调整隐藏设置。我不确定这是否可行,但与许多用户一样,我更喜欢“自己动手”的方法。
答案4
如果没有 root 权限,则不应将任何内容保存到 etc 配置文件。使用任何 sudo 方法并运行 nvidia-settings,“保存到 x 配置”即使在 11.04 中仍然有效。
我们在许多系统中使用大型 CRT,因此 nvidia 设置至关重要。我们在所有系统中都使用许多元模式。低分辨率用于游戏,高分辨率用于图形,中等分辨率用于网络和开发。我们使用具有多个输入的多台显示器,有时使用 KVM 上机架上的系统的辅助显示器。元模式可以轻松在所有设置之间切换,单、双、三、低分辨率、高分辨率等。使用 KVM 时,我们更喜欢匹配板载视频的较低刷新率。在主系统上使用两个(或三个)显示器时,我们更喜欢最高的刷新率。设置新系统上使用的 8 个左右的元模式只需不到一分钟,然后按“保存到 X”即可配置系统。然后,在设置之间切换是 KVM 和元模式选择的按键。初始设置后不需要 sudo,只需保存到配置文件即可。