Error de xcalib: tamaño de rampa no admitido


13

Estoy tratando de cambiar el contraste xcalibcon el comando, xcalib -co 70pero aparece el siguiente error:

Error - unsupported ramp size 0

1
De acuerdo con la xcalib README el último parámetro debe ser un perfil ICC, o -a, o -altercomo se describe en este Q & A anterior Cómo ajustar el contraste con xcalib
steeldriver

Lo intenté, el mismo error.
tomasantunes

@ TomásAntunes ¿Has probado la solución mencionada?
Anwar

Respuestas:


11

Esto es en realidad un error como se informó en Debian y en otros lugares. Parece que la versión más nueva de X causó esto. Un usuario informó una solución alternativa para los controladores de Intel y funcionó para mí.

En primer lugar, asegúrese de que los controladores apropiados estén realmente instalados :$ sudo apt install xorg xserver-xorg-video-intel

Debe crear un .confarchivo xorg para forzar el uso de controladores de inteligencia. Crea un archivo /etc/X11/xorg.conf.d/20-intel.confy coloca estas líneas allí.

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

En Ubuntu 18.04 y versiones posteriores, el archivo /etc/X11/xorg.confdebe contener Driver "intel"debajo de Section "Device". El Identifierpuede ser llamado de manera diferente.

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


¿Cómo puedo evitar el reinicio?
erjoalgo

1
Puede intentar reiniciar X
Anwar

Gracias. Resolví mi problema, pero de alguna manera no encontré la carpeta xorg.conf.d dentro de / etc / X11, estoy usando Ubuntu 18.04, así que hice el directorio, coloqué el archivo dentro y agregué el mismo código a un nuevo archivo en / etc / X11 / Xsession.d / 20-
intel.conf

Esto no funciona en Dell XPS13 Developer Edition: no puedo iniciar sesión después de hacer esto
Daniel

1
@ GeppettvsD'Constanzo ¿cuál es su sistema? Tengo ubuntu 18.04 y thinkpad t460s con intel skylake, no me funciona después de crear el archivo
sunxd

3

En Ubuntu 16.04 y versiones anteriores

La otra respuesta me ha funcionado bastante bien.

En Ubuntu 18.04

Me encontré con este hilo indicando que xcaliben el repositorio de Ubuntu es demasiado antiguo, construido en 2008. Ha habido actualizaciones en el repositorio de xcalib . Por lo tanto, puede clonar el repositorio git desde allí, y compilar e instalar.

En primer lugar, debes tener git, make y cmake:

sudo apt install git cmake make

También necesitará las siguientes bibliotecas:

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

Y los pasos principales:

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

Puede desinstalar ejecutando:

sudo make uninstall 

Uno (los nuevos en Linux) puede buscarlos por

apt-cache search [some-keyword]

Además,

Mi experiencia

Para mí (en XPS 9570) (y al menos uno más), la otra solución no funcionó en Ubuntu 18.04, simplemente no funcionó, además del hecho de que deshabilita las teclas de brillo. He confiado en esa solución para invertir los colores de la pantalla durante bastante tiempo: funcionó en (X) Ubuntu 16.04, Debian Stretch.

Ahora, gracias a Google, he estado buscando en Google desde hace más de 3 días, para mí, parece que Google sigue buscando su consulta cuando no está conectado, para que pueda brindarle resultados más relevantes cuando la busque de nuevo.


Gracias, estaba tratando de usar xcalib, no lo logré, ¡y su respuesta fue la solución para mí!
Danny

0

Según lo descrito por @Serge Stroobandt, creé el /etc/X11/xorg.conf.d/20-intel.confarchivo y puse estas líneas allí

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

Esto eliminó el error 'tamaño de rampa no admitido' pero creó un nuevo problema de letras faltantes . Luego procedí a modificar /etc/X11/xorg.conf.d/20-intel.confpara contener el siguiente cuerpo. Esto solucionó el problema de letras faltantes . Pero ahora recibo un gran éxito de rendimiento. Desearía que hubiera una mejor solución. Intenté @WorkWise Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingpero no solucionó el problema de letras faltantes .

Por ahora solo ponga este cuerpo en su 20-intel.confarchivo y eso es tan bueno como va a ser.

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

Opción "AccelMethod" " string "

Seleccionar método de aceleración. Hay un par de backends disponibles para acelerar el DDX. "UXA" (Arquitectura de aceleración unificada) es el backend maduro que se introdujo para admitir el modelo de controlador GEM. Está en proceso de ser reemplazado por "SNA" (Nueva Aceleración de Sandybridge). Hasta que se complete ese proceso, la capacidad de elegir qué backend usar seguirá siendo compatible con versiones anteriores. Además, hay un par de subopciones para limitar la aceleración para el uso de depuración. Especifique "off" o "none" para deshabilitar toda la aceleración, o "blt" para deshabilitar la aceleración de renderizado y solo use el motor BLT.

Valor predeterminado: usar SNA (aceleración de renderizado)

Fuente


Como se demostró en SNA Acceleration vs. UXA Acceleration , el método de aceleración SNA predeterminado y más nuevo es el doble de rápido si funciona.
Serge Stroobandt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.