我刚买了几台戴尔 U2414H 显示器,但我认为这与显示器无关。
在 Windows 中,黑色级别是完美的,但在 Ubuntu 中,黑色级别却相差甚远。
使用在以下位置找到的测试图像Lagom液晶屏测试使用 Windows 时我可以看到所有方块,但使用 Ubuntu 时只能看到 4 个方块。为什么会这样?为什么颜色/对比度不同?
硬件:
- Nvidia GTX 770
- Dell U2414H,使用 DisplayPort 连接,sRGB 模式
软件:
- Ubuntu 14.04
- Nvidia 驱动程序版本 331.38
答案1
开始nvidia-settings
并导航至:
X Screen 0 » X Server Color Correction
更改设置,别忘了更改配置。就这样。
答案2
您可以使用 xgamma 进行调整吗?我还没有找到调整对比度的方法。但您可以使用 xgamma(在 xubuntu 中)调整伽马。打开终端并输入类似以下内容:xgamma -gamma 0.6。您可以尝试使用 xgamma 数字(以十分之一为单位),直到找到可行的值。
答案3
我认为 xcalib 可能能够调整黑色级别。如果可以,您必须将 xcalib 命令输入到自动启动中,以便每次启动时运行它。
答案4
我没有直接回答你的问题,但我知道一种方法,可以让你以正确的方式找到解决方案......在做任何事情之前,你应该明白为什么Windows 上的颜色与 Linux 上的颜色不同吗?
我怀疑,这是因为 Windows 驱动程序有一个 ICC 校准配置文件,其中包含来自生产商的颜色校准指令。或者,其次,显示器本身的 EDID 配置文件...因此,您需要:
- 获取颜色校准方案:
- 尝试从 EDID 配置文件中获取 ICC 方案。在 KDE 中
colord+kde-colord
可以做到这一点。 - 检查 Windows 驱动程序是否存在 ICC 颜色校准方案。我会从查看驱动程序的 INF 文件开始。
- 正如这里所建议的,你可以使用校准器自行校准屏幕。如果你不能,那么尝试寻找互联网上您的显示器的校准配置文件。
- 一个不错的解决方案是,您也可以使用校准软件来调整图像表示。但即使在这种情况下,您也应该以某种方式保存创建的校准方案,然后在每次启动时重新应用它。
- 在 Linux 上保存并应用此 ICC 配置文件。这也不太容易,因为 Nvidia 驱动程序不遵循允许应用 ICC 配置文件的默认方式。因此,有时应用程序
xcalib
无法运行。无论如何都应该检查一下。有不同的方法,如colord
/kde-colord
可以避免这个问题,但结果不能保证。