xcalib错误-不支持的渐变大小


13

我正在尝试xcalib使用命令更改对比度,xcalib -co 70但出现以下错误:

Error - unsupported ramp size 0

1
按照xcalib README最后一个参数必须是一个ICC配置文件,或-a-alter在本以前的Q&A中如何调整与xcalib对比
steeldriver

我试过,同样的错误。
tomasantunes

@TomásAntunes您是否尝试过上述解决方案?
安华

Answers:


11

实际上,这是在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可能有所不同。

现在重新启动重新启动Xsudo systemctl restart display-manager)。


如何避免重启?
erjoalgo

1
您可以尝试重新启动X
Anwar

谢谢。解决了我的问题,但是以某种方式我未在/ etc / X11内找到xorg.conf.d文件夹,我使用的是Ubuntu 18.04,所以我创建了目录,并将文件放在其中,并将相同的代码添加到/中的新文件中etc / X11 / Xsession.d / 20-intel.conf
Geppettvs D'Constanzo

这在Dell XPS13 Developer Edition中不起作用:执行此操作后我无法登录
Daniel

1
@ GeppettvsD'Constanzo您的系统是什么?我有ubuntu 18.04和带Intel skylake的thinkpad t460s,在创建文件后对我不起作用
sunxd

3

在Ubuntu 16.04及更早版本上

对方的回答为我工作得很好。

在Ubuntu 18.04上

我碰到了这个线程,指出xcalibUbuntu信息库中的太旧了,于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中起作用。

现在,多亏了google-我已经搜索了3天以上-在我看来,当您离线时google会一直在搜索您的查询,以便当您再次搜索它时可以为您提供更多相关的结果。


谢谢,我尝试使用xcalib,但失败了,您的答案就是我的解决方案!
丹尼

0

如@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”(桑迪布里奇的新加速)所取代。在该过程完成之前,仍然可以选择要使用的后端,以实现向后兼容。另外,还有一对子选项可以限制调试时的加速。指定“ off”或“ none”禁用所有加速,或指定“ blt”禁用渲染加速并且仅使用BLT引擎。

默认值:使用SNA(渲染加速)

资源


正如SNA Acceleration与UXA Acceleration所证明的那样,默认且较新的SNA加速方法(如果可行)的速度是其两倍。
Serge Stroobandt,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.