xcalib error - nicht unterstützte Rampengröße

13

Ich versuche, den Kontrast mit xcalibdem Befehl zu ändern xcalib -co 70, erhalte jedoch die folgende Fehlermeldung:

Error - unsupported ramp size 0
tomasantunes
quelle
1
Laut der Readme xcalib des letzte Parameter muss ein ICC - Profil sein, oder -aoder , -alterwie in diesem früheren Q & A beschrieben Wie Kontrast mit xcalib anzupassen
steeldriver
Ich habe versucht, den gleichen Fehler.
Tomasantunes
@ TomásAntunes Hast du die genannte Lösung ausprobiert?
Anwar

Antworten:

11

Dies ist tatsächlich ein Fehler, wie er in Debian und an verschiedenen anderen Orten gemeldet wurde . Es scheint, dass eine neuere Version von X dies verursacht hat. Ein Benutzer hat eine Problemumgehung für Intel-Treiber gemeldet, die für mich funktioniert hat.

Stellen Sie zunächst sicher, dass die entsprechenden Treiber installiert sind :$ sudo apt install xorg xserver-xorg-video-intel

Sie müssen eine xorg- .confDatei erstellen , um die Verwendung von Intel-Treibern zu erzwingen. Erstellen Sie eine Datei /etc/X11/xorg.conf.d/20-intel.confund platzieren Sie diese Zeilen dort.

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

Unter Ubuntu 18.04 und neuer sollte die Datei unter dem /etc/X11/xorg.confenthalten sein . Das kann anders heißen.Driver "intel"Section "Device"Identifier

Jetzt neu starten oder X ( sudo systemctl restart display-manager) neu starten .

Anwar
quelle
Wie kann ich den Neustart vermeiden?
Erjoalgo
1
Sie können versuchen, X
Anwar
Vielen Dank. Mein Problem wurde behoben, aber irgendwie habe ich den Ordner xorg.conf.d in / etc / X11 nicht gefunden. Ich verwende Ubuntu 18.04, habe das Verzeichnis erstellt, die Datei darin abgelegt und den gleichen Code zu einer neuen Datei in / hinzugefügt. etc / X11 / Xsession.d / 20-intel.conf
Geppettvs D'Constanzo
Dies funktioniert in der Dell XPS13 Developer Edition nicht: Ich kann mich danach nicht anmelden
Daniel
1
@ GeppettvsD'Constanzo was ist dein System? Ich habe Ubuntu 18.04 und Thinkpad T460s mit Intel Skylake, funktioniert nicht für mich nach dem Erstellen der Datei
SunXD
3

Auf Ubuntu 16.04 und früher

Die andere Antwort hat bei mir ganz gut geklappt.

Auf Ubuntu 18.04

Ich bin auf diesen Thread gestoßen, xcalibin dem festgestellt wurde, dass das im Ubuntu-Repository befindliche zu alt ist - es wurde 2008 erstellt . Das xcalib-Repository wurde aktualisiert . Sie können also das Git-Repository von dort klonen und es erstellen und installieren.

Erstens müssen Sie git haben, machen und cmake:

sudo apt install git cmake make

Sie benötigen außerdem die folgenden Bibliotheken:

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

Und die Hauptschritte:

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

Sie können deinstallieren, indem Sie Folgendes ausführen:

sudo make uninstall 

Einer (die neu bei Linux sind) kann nach diesen suchen

apt-cache search [some-keyword]

Außerdem,

Meine Erfahrung

Bei mir (auf XPS 9570) (und mindestens einem weiteren) hat die andere Lösung unter Ubuntu 18.04 nicht funktioniert - es hat einfach nicht funktioniert, abgesehen von der Tatsache, dass die Helligkeitstasten deaktiviert sind. Ich habe mich für einige Zeit auf diese Lösung verlassen, um die Bildschirmfarben zu invertieren - sie funktionierte auf (X) Ubuntu 16.04, Debian Stretch.

Dank Google, das ich seit 3 ​​Tagen google, scheint es mir, dass Google Ihre Suchanfrage auch dann sucht, wenn Sie offline sind, damit Sie bei einer erneuten Suche relevantere Ergebnisse erhalten.

digikar
quelle
Vielen Dank, ich habe versucht, xcalib zu verwenden, aber es ist mir nicht gelungen, und Ihre Antwort war die Lösung für mich!
Danny
0

Wie von @Serge Stroobandt beschrieben, habe ich die /etc/X11/xorg.conf.d/20-intel.confDatei erstellt und diese Zeilen dort abgelegt

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

Dies behebt den Fehler "Nicht unterstützte Rampengröße", führt jedoch zu einem neuen Problem mit fehlenden Buchstaben . Ich fuhr dann fort, zu ändern /etc/X11/xorg.conf.d/20-intel.conf, um den folgenden Körper zu enthalten. Das Problem mit fehlenden Buchstaben wurde behoben . Aber jetzt nehme ich einen großen Leistungstreffer. Ich wünschte, es gäbe eine bessere Lösung. Ich habe @WorkWise ausprobiert, Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingaber das Problem mit den fehlenden Buchstaben wurde nicht behoben .

Im Moment legen Sie diesen Körper einfach in Ihre 20-intel.confAkte und das ist so gut, wie es nur geht.

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

Option "AccelMethod" " Zeichenfolge "

Wählen Sie die Beschleunigungsmethode. Für die Beschleunigung des DDX stehen einige Backends zur Verfügung. "UXA" (Unified Acceleration Architecture) ist das ausgereifte Backend, das zur Unterstützung des GEM-Treibermodells eingeführt wurde. Es wird derzeit von "SNA" (Sandybridge's New Acceleration) abgelöst. Bis dieser Vorgang abgeschlossen ist, bleibt die Möglichkeit zur Auswahl des zu verwendenden Backends aus Gründen der Abwärtskompatibilität bestehen. Darüber hinaus gibt es zwei Unteroptionen, um die Beschleunigung für die Verwendung beim Debuggen zu begrenzen. Geben Sie "off" oder "none" an, um die gesamte Beschleunigung zu deaktivieren, oder "blt", um die Render-Beschleunigung zu deaktivieren und nur die BLT-Engine zu verwenden.

Standard: SNA verwenden (Renderbeschleunigung)

Quelle

Stackinator
quelle
Wie in SNA-Beschleunigung vs. UXA-Beschleunigung gezeigt , ist die Standard- und neuere SNA-Beschleunigungsmethode doppelt so schnell, wenn sie funktioniert.
Serge Stroobandt