Erreur xcalib - taille de rampe non prise en charge


13

J'essaie de changer le contraste xcalibavec la commande xcalib -co 70mais j'obtiens l'erreur suivante:

Error - unsupported ramp size 0

1
Selon le fichier xcalib README, le dernier paramètre doit être un profil ICC, ou -aou -altercomme décrit dans ce précédent Q&R Comment régler le contraste avec xcalib
steeldriver

J'ai essayé, même erreur.
tomasantunes

@ TomásAntunes Avez-vous essayé la solution mentionnée?
Anwar

Réponses:


11

Il s'agit en fait d'un bogue tel que rapporté en amont dans Debian et divers autres endroits. Il semble que la nouvelle version de X ait causé cela. Un utilisateur a signalé une solution de contournement pour les pilotes Intel et cela a fonctionné pour moi.

Tout d'abord, assurez-vous que les pilotes appropriés sont réellement installés :$ sudo apt install xorg xserver-xorg-video-intel

Vous devez créer un .conffichier xorg pour forcer l'utilisation des pilotes Intel. Créez un fichier /etc/X11/xorg.conf.d/20-intel.confet mettez-y ces lignes.

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

Sur Ubuntu 18.04 et plus récent, le fichier /etc/X11/xorg.confdevrait contenir Driver "intel"sous le Section "Device". Le Identifierpeut être appelé différemment.

Maintenant, redémarrez ou redémarrez X ( sudo systemctl restart display-manager).


comment éviter le redémarrage?
erjoalgo

1
Vous pouvez essayer de redémarrer X
Anwar

Je vous remercie. Résolu mon problème mais d'une manière ou d'une autre je n'ai pas trouvé le dossier xorg.conf.d dans / etc / X11, j'utilise Ubuntu 18.04 alors j'ai créé le répertoire, placé le fichier à l'intérieur et ajouté le même code à un nouveau fichier dans / etc / X11 / Xsession.d / 20-intel.conf
Geppettvs D'Constanzo

Cela ne fonctionne pas dans Dell XPS13 Developer Edition: je ne peux pas me connecter après avoir fait cela
Daniel

1
@ GeppettvsD'Constanzo quel est votre système? J'ai Ubuntu 18.04 et Thinkpad T460 avec Intel Skylake, ne fonctionne pas pour moi après avoir créé le fichier
Sunxd

3

Sur Ubuntu 16.04 et versions antérieures

L' autre réponse a très bien fonctionné pour moi.

Sur Ubuntu 18.04

Je suis tombé sur ce fil en déclarant que le xcalibréférentiel Ubuntu est trop ancien - construit en 2008. Il y a eu des mises à jour du référentiel xcalib . Vous pouvez donc cloner le référentiel git à partir de là, puis le construire et l'installer.

Tout d'abord, vous devez avoir git, make et cmake:

sudo apt install git cmake make

Vous aurez également besoin des bibliothèques suivantes:

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

Et les principales étapes:

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

Vous pouvez désinstaller en exécutant:

sudo make uninstall 

Un (ceux qui ne connaissent pas Linux) peut les rechercher en

apt-cache search [some-keyword]

Outre,

Mon expérience

Pour moi (sur XPS 9570) (et au moins une de plus), l' autre solution ne fonctionnait pas sur Ubuntu 18.04 - elle ne fonctionnait tout simplement pas, outre le fait qu'elle désactive les touches de luminosité. Je me suis appuyé sur cette solution pour inverser les couleurs de l'écran pendant un certain temps - cela a fonctionné sur (X) Ubuntu 16.04, Debian Stretch.

Maintenant, grâce à google - je google depuis plus de 3 jours - pour moi, il semble que google continue de rechercher votre requête lorsque vous êtes hors ligne, afin qu'elle puisse vous donner des résultats plus pertinents lorsque vous la recherchez à nouveau.


Merci, j'essayais d'utiliser xcalib, je n'ai pas réussi, et votre réponse a été la solution pour moi!
Danny

0

Comme décrit par @Serge Stroobandt, j'ai créé le /etc/X11/xorg.conf.d/20-intel.conffichier et y ai mis ces lignes

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

Cela a éliminé l'erreur «taille de rampe non prise en charge» mais a créé un nouveau problème de lettres manquantes . J'ai ensuite procédé à la modification /etc/X11/xorg.conf.d/20-intel.confpour contenir le corps suivant. Cela a résolu le problème des lettres manquantes . Mais maintenant, je prends un gros coup de performance. Je souhaite qu'il y ait une meilleure solution. J'ai essayé @WorkWise Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingmais cela n'a pas résolu le problème des lettres manquantes .

Pour l'instant, mettez ce corps dans votre 20-intel.conffichier et c'est aussi bon que ça va l'être.

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

Option "AccelMethod" " chaîne "

Sélectionnez la méthode d'accélération. Il y a quelques backends disponibles pour accélérer le DDX. "UXA" (Unified Acceleration Architecture) est le backend mature qui a été introduit pour prendre en charge le modèle de pilote GEM. Il est en train d'être remplacé par "SNA" (Sandybridge's New Acceleration). Jusqu'à ce que ce processus soit terminé, la possibilité de choisir le backend à utiliser reste pour la compatibilité descendante. De plus, il existe une paire de sous-options pour limiter l'accélération pour le débogage. Spécifiez "off" ou "none" pour désactiver toutes les accélérations, ou "blt" pour désactiver l'accélération de rendu et utilisez uniquement le moteur BLT.

Par défaut: utiliser SNA (accélération de rendu)

La source


Comme démontré dans SNA Acceleration vs UXA Acceleration , la méthode d'accélération SNA par défaut et plus récente est deux fois plus rapide si elle fonctionne.
Serge Stroobandt
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.