xcalib
我正在尝试使用命令改变对比度xcalib -co 70
,但出现以下错误:
Error - unsupported ramp size 0
答案1
这实际上是一个错误,正如所报告的Debian 中的上游以及其他地方。似乎新版本的 X 导致了这个问题。一位用户报告了一种适用于英特尔驱动程序的解决方法,对我来说很有效。
首先,请确保已安装适当的驱动程序:$ sudo apt install xorg xserver-xorg-video-intel
您需要创建一个 xorg.conf
文件来强制使用英特尔驱动程序。创建一个文件/etc/X11/xorg.conf.d/20-intel.conf
并将这些行放入其中。
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
EndSection
在 Ubuntu 18.04 及更新版本中,该文件/etc/X11/xorg.conf
应包含Driver "intel"
在 下Section "Device"
。Identifier
可能以不同的方式调用。
现在重启或者重新启动 X(sudo systemctl restart display-manager
)。
答案2
在 Ubuntu 16.04 及更早版本上
这其他答案对我来说效果很好。
在 Ubuntu 18.04 上
我碰到此主题指出xcalib
Ubuntu 存储库中的 太旧了 - 建于 2008 年。xcalib 存储库。因此,您可以从那里克隆 git 存储库,然后构建和安装。
首先,您需要有 git、make 和 cmake:
sudo apt install git cmake make
您还需要以下库:
sudo apt install libx11-dev libxrandr-dev libxxf86vm-dev
主要步骤:
git clone https://github.com/OpenICC/xcalib.git
cd xcalib
cmake CMakeLists.txt
sudo make install
您可以通过运行以下命令进行卸载:
sudo make uninstall
Linux 新手可以通过以下方式搜索
apt-cache search [some-keyword]
除了,
我的经验
对我来说(在XPS 9570上)(以及至少一台),其他解决方案在 Ubuntu 18.04 上不起作用 - 除了禁用亮度键之外,它根本不起作用。我依靠该解决方案反转屏幕颜色已有一段时间了 - 它在 (X)Ubuntu 16.04、Debian Stretch 上确实有效。
现在,感谢谷歌 - 我已经使用谷歌搜索了 3 天多 - 对我来说,谷歌似乎在您离线时仍在搜索您的查询,以便当您再次搜索时它可以为您提供更相关的结果。
答案3
正如@Serge Stroobandt 所述,我创建了该/etc/X11/xorg.conf.d/20-intel.conf
文件并将这些行放在那里
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
EndSection
这消除了“不支持的坡道尺寸”错误,但产生了新的缺少字母问题。然后我继续修改/etc/X11/xorg.conf.d/20-intel.conf
以包含以下正文。这解决了缺少字母问题。但现在我的性能受到了很大影响。我希望有更好的解决方案。我尝试了@WorkWise,Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasing
但它没有修复缺少字母问题。
现在,只需将此主体放入您的20-intel.conf
文件中即可。
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection
选项“AccelMethod”“细绳“
选择加速方法。有几种后端可用于加速 DDX。“UXA”(统一加速架构)是为支持 GEM 驱动程序模型而引入的成熟后端。它正在被“SNA”(Sandybridge 的新加速)取代。在该过程完成之前,选择使用哪个后端的能力仍可用于向后兼容。此外,还有一对子选项用于限制用于调试的加速。指定“off”或“none”以禁用所有加速,或指定“blt”以禁用渲染加速并仅使用 BLT 引擎。
默认:使用 SNA(渲染加速)