Błąd xcalib - nieobsługiwany rozmiar rampy

13

Próbuję zmienić kontrast za xcalibpomocą polecenia, xcalib -co 70ale pojawia się następujący błąd:

Error - unsupported ramp size 0
tomasantunes
źródło
1
Zgodnie z xcalib README ostatnim parametrem musi być profil ICC -alub, -alterjak opisano w poprzednich pytaniach
steeldriver
Próbowałem, ten sam błąd.
tomasantunes
@ TomásAntunes Czy próbowałeś już wspomnianego rozwiązania?
Anwar

Odpowiedzi:

11

Jest to właściwie błąd zgłoszony wcześniej w Debianie i różnych innych miejscach. Wygląda na to, że spowodowała to nowsza wersja X. Użytkownik zgłosił obejście dla sterowników Intel i zadziałało to dla mnie.

Przede wszystkim upewnij się, że odpowiednie sterowniki są faktycznie zainstalowane :$ sudo apt install xorg xserver-xorg-video-intel

Musisz utworzyć .confplik Xorg , aby wymusić użycie sterowników Intel. Utwórz plik /etc/X11/xorg.conf.d/20-intel.confi umieść tam te linie.

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

Ubuntu 18.04 i nowszych, plik /etc/X11/xorg.confpowinien zawierać Driver "intel"pod Section "Device". IdentifierMożna nazwać inaczej.

Teraz uruchom ponownie lub uruchom ponownie X ( sudo systemctl restart display-manager).

Anwar
źródło
Jak mogę uniknąć ponownego uruchomienia?
erjoalgo,
1
Możesz spróbować zrestartować X
Anwar
Dziękuję Ci. Rozwiązałem mój problem, ale jakoś nie znalazłem folderu xorg.conf.d w / etc / X11, używam Ubuntu 18.04, więc utworzyłem katalog, umieściłem w nim plik i dodałem ten sam kod do nowego pliku w / etc / X11 / Xsession.d / 20-
intel.conf
To nie działa w Dell XPS13 Developer Edition: Nie mogę się po tym zalogować
Daniel
1
@ GeppettvsD'Constanzo jaki jest twój system? Mam Ubuntu 18.04 i Thinkpad T460 z Intel Skylake, nie działa dla mnie po utworzeniu pliku
sunxd
3

Na Ubuntu 16.04 i wcześniejszych

Inna odpowiedź pracował dla mnie całkiem dobrze.

W systemie Ubuntu 18.04

Natknąłem się na ten wątek stwierdzający, że xcalibrepozytorium Ubuntu jest zbyt stare - zbudowane w 2008 roku. Zaktualizowano repozytorium xcalib . Możesz więc sklonować repozytorium git i stamtąd zbudować i zainstalować.

Po pierwsze, musisz mieć git, make i cmake:

sudo apt install git cmake make

Wymagane będą również następujące biblioteki:

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

I główne kroki:

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

Możesz odinstalować, uruchamiając:

sudo make uninstall 

Jeden (nowi użytkownicy Linuksa) mogą wyszukiwać je według

apt-cache search [some-keyword]

Oprócz,

Moje doświadczenie

Dla mnie (na XPS 9570) (i co najmniej jeszcze jedno) drugie rozwiązanie nie działało na Ubuntu 18.04 - po prostu nie działało, poza tym, że wyłącza klawisze jasności. Od pewnego czasu polegałem na tym rozwiązaniu do odwracania kolorów ekranu - działało ono na (X) Ubuntu 16.04, Debian Stretch.

Teraz, dzięki Google - pracuję w Google od ponad 3 dni - wydaje mi się, że Google szuka twojego zapytania, gdy jesteś offline, aby mógł dać Ci trafniejsze wyniki, gdy będziesz go ponownie wyszukiwać.

digikar
źródło
Dziękuję, próbowałem użyć xcalib, ale nie udało mi się, a twoja odpowiedź była dla mnie rozwiązaniem!
Danny,
0

Zgodnie z opisem @Serge Stroobandt utworzyłem /etc/X11/xorg.conf.d/20-intel.confplik i umieściłem tam te linie

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

To wyeliminowało błąd „nieobsługiwanego rozmiaru rampy”, ale spowodowało nowy problem z brakującymi literami . Następnie przystąpiłem do modyfikacji, /etc/X11/xorg.conf.d/20-intel.confaby zawierała następujące ciało. Naprawiono problem z brakującymi literami . Ale teraz biorę duży hit wydajności. Chciałbym, żeby było lepsze rozwiązanie. Próbowałem @WorkWise, Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingale nie rozwiązało to problemu z brakującymi literami .

Na razie po prostu włóż to ciało do swojego 20-intel.confpliku i będzie tak dobre, jak to tylko możliwe.

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

Opcja „AccelMethod”string

Wybierz metodę przyspieszenia. Dostępnych jest kilka backendów do przyspieszania DDX. „UXA” (Unified Acceleration Architecture) to dojrzały backend, który został wprowadzony w celu obsługi modelu sterownika GEM. Jest w trakcie zastępowania przez „SNA” (nowe przyspieszenie Sandybridge). Do czasu zakończenia tego procesu istnieje możliwość wyboru, który backend będzie używany, aby zachować zgodność z poprzednimi wersjami. Ponadto istnieje para podwariancji, które ograniczają przyspieszenie podczas debugowania. Określ „wyłączone” lub „brak”, aby wyłączyć całe przyspieszenie, lub „blt”, aby wyłączyć przyspieszenie renderowania i używaj tylko silnika BLT.

Domyślnie: użyj SNA (przyspieszenie renderowania)

Źródło

stackinator
źródło
Jak pokazano w SNA Acceleration vs. UXA Acceleration , domyślna i nowsza metoda przyspieszenia SNA jest dwa razy szybsza, jeśli działa.
Serge Stroobandt