Erro xcalib - tamanho da rampa não suportado

13

Estou tentando alterar o contraste xcalibcom o comando, xcalib -co 70mas recebo o seguinte erro:

Error - unsupported ramp size 0
tomasantunes
fonte
1
De acordo com o xcalib README o último parâmetro deve ser um perfil ICC, ou -aou -alter, conforme descrito neste Q & A anterior Como ajustar o contraste com xcalib
steeldriver
Eu tentei, mesmo erro.
tomasantunes
@ TomásAntunes Você já tentou a solução mencionada?
Anwar

Respostas:

11

Este é realmente um bug, conforme relatado upstream no debian e em vários outros lugares. Parece que a versão mais recente do X causou isso. Um usuário relatou uma solução alternativa para os drivers da Intel e funcionou para mim.

Antes de tudo, verifique se os drivers apropriados estão realmente instalados :$ sudo apt install xorg xserver-xorg-video-intel

Você precisa criar um .confarquivo xorg para forçar o uso de drivers intel. Crie um arquivo /etc/X11/xorg.conf.d/20-intel.confe coloque essas linhas lá.

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
EndSection

No Ubuntu 18.04 e mais recente, o arquivo /etc/X11/xorg.confdeve conter Driver "intel"em Section "Device". O Identifierpode ser chamado de forma diferente.

Agora reinicie ou reinicie o X ( sudo systemctl restart display-manager).

Anwar
fonte
como posso evitar a reinicialização?
erjoalgo
1
Você pode tentar reiniciar o X
Anwar
Obrigado. Resolvi meu problema, mas de alguma forma não encontrei a pasta xorg.conf.d dentro de / etc / X11, estou usando o Ubuntu 18.04, então criei o diretório, coloquei o arquivo dentro dele e adicionei o mesmo código a um novo arquivo em / etc / X11 / Xsession.d / 20-
intel.conf
Isto não funciona no Dell XPS13 Developer Edition: Eu não consigo entrar depois de fazer isso
Daniel
1
@ GeppettvsD'Constanzo qual é o seu sistema? Eu tenho Ubuntu 18.04 e ThinkPad t460s com Skylake intel, não funciona para mim depois de criar o arquivo
sunxd
3

No Ubuntu 16.04 e versões anteriores

A outra resposta funcionou muito bem para mim.

No Ubuntu 18.04

Me deparei com este tópico afirmando que o xcalibrepositório Ubuntu é muito antigo - construído em 2008. Houve atualizações no repositório xcalib . Portanto, você pode clonar o repositório git a partir daí e construir e instalar.

Primeiramente, você precisa ter git, make e cmake:

sudo apt install git cmake make

Você também precisará das seguintes bibliotecas:

sudo apt install libx11-dev libxrandr-dev libxxf86vm-dev

E os principais passos:

git clone https://github.com/OpenICC/xcalib.git
cd xcalib
cmake CMakeLists.txt
sudo make install

Você pode desinstalar executando:

sudo make uninstall 

Um (os novos no Linux) pode procurá-los

apt-cache search [some-keyword]

Além disso,

Minha experiência

Para mim (no XPS 9570) (e pelo menos mais um), a outra solução não funcionou no Ubuntu 18.04 - simplesmente não funcionou, além de desabilitar as teclas de brilho. Confiei nessa solução para inverter as cores da tela por algum tempo - funcionou no (X) Ubuntu 16.04, Debian Stretch.

Agora, graças ao google - estou pesquisando no Google há mais de três dias - para mim, parece que o Google continua pesquisando sua consulta quando você está off-line, para que possa fornecer resultados mais relevantes quando você a pesquisa novamente.

digikar
fonte
Obrigado, eu estava tentando usar o xcalib, não consegui, e sua resposta foi a solução para mim!
Danny
0

Como descrito por @Serge Stroobandt, criei o /etc/X11/xorg.conf.d/20-intel.confarquivo e coloquei essas linhas lá

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
EndSection

Isso eliminou o erro 'tamanho da rampa não suportado', mas criou um novo problema de falta de letras . Em seguida, procedi à modificação /etc/X11/xorg.conf.d/20-intel.confpara conter o seguinte corpo. Isso corrigiu o problema das letras ausentes . Mas agora eu sofro muito com o desempenho. Eu gostaria que houvesse uma solução melhor. Tentei o @WorkWise, Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingmas não corrigiu o problema das letras ausentes .

Por enquanto, basta colocar esse corpo no seu 20-intel.confarquivo e isso é o melhor possível.

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "AccelMethod"  "uxa"
EndSection

Opção "AccelMethod" " string "

Selecione o método de aceleração. Existem alguns back-end disponíveis para acelerar o DDX. "UXA" (Arquitetura de Aceleração Unificada) é o back-end maduro que foi introduzido para oferecer suporte ao modelo de driver GEM. Ele está sendo substituído pelo "SNA" (Nova Aceleração de Sandybridge). Até que esse processo seja concluído, a capacidade de escolher qual back-end usar permanecerá para compatibilidade com versões anteriores. Além disso, há um par de subopções para limitar a aceleração do uso da depuração. Especifique "off" ou "none" para desativar toda a aceleração ou "blt" para desativar a aceleração de renderização e use apenas o mecanismo BLT.

Padrão: use SNA (aceleração de renderização)

Fonte

stackinator
fonte
Conforme demonstrado em Aceleração SNA vs. Aceleração UXA , o método de aceleração SNA padrão e mais recente é duas vezes mais rápido se funcionar.
Serge Stroobandt