Помилка xcalib - непідтримуваний розмір рампи


13

Я намагаюся змінити контраст за xcalibдопомогою команди, xcalib -co 70але я отримую таку помилку:

Error - unsupported ramp size 0

1
Відповідно до xcalib README останній параметр повинен бути профілем ICC -aабо, -alterяк описано в попередньому запитанні та запитаннях Як відрегулювати контраст із xcalib
steeldriver

Я намагався, така ж помилка.
tomasantunes

@ TomásAntunes Ви випробували згадане рішення?
Анвар

Відповіді:


11

Це фактично помилка, про яку повідомлялося вище в потоці в debian та різних інших місцях. Здається, це спричинило новіша версія X. Користувач повідомив про вирішення проблеми для драйверів Intel, і це працювало на мене.

Перш за все, переконайтесь, що фактично встановлені відповідні драйвери :$ sudo apt install xorg xserver-xorg-video-intel

Вам потрібно створити .confфайл xorg, щоб змусити використовувати драйвери Intel. Створіть файл /etc/X11/xorg.conf.d/20-intel.confі помістіть туди ці рядки.

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

На Ubuntu 18.04 і новіших файлів файл /etc/X11/xorg.confповинен містити Driver "intel"під Section "Device". IdentifierМоже називатися по- різному.

Тепер перезавантажте або перезапустіть X ( sudo systemctl restart display-manager).


як я можу уникнути перезавантаження?
erjoalgo

1
Ви можете спробувати перезапустити X
Anwar

Дякую. Вирішив свою проблему, але я чомусь не знайшов папку xorg.conf.d всередині / etc / X11, я використовую Ubuntu 18.04, тому я створив каталог, розмістив файл всередині цього і додав той же код до нового файлу в / тощо / X11 / Xsession.d / 20-
intel.conf

Це не працює в програмі Dell XPS13 для розробника: я не можу увійти після цього
Daniel

1
@ GeppettvsD'Constanzo, яка у вас система? У мене є ubuntu 18.04 та thinkpad t460s з intel skylake, не працює для мене після створення файлу
sunxd

3

На Ubuntu 16.04 та новіших версій

Інший відповідь працював для мене дуже добре.

У Ubuntu 18.04

Я натрапив на цю тему, заявивши, що xcalibсховище Ubuntu занадто давнє - побудоване у 2008 році. У сховищі xcalib були оновлені оновлення . Отже, ви можете клонувати звідти сховище git та створювати та встановлювати.

По-перше, вам потрібно мати git, make і cmake:

sudo apt install git cmake make

Вам також знадобляться такі бібліотеки:

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

І основні кроки:

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

Ви можете видалити його, запустивши:

sudo make uninstall 

Один (новий для Linux) може шукати їх за допомогою

apt-cache search [some-keyword]

Крім того,

Мій досвід

Для мене (на XPS 9570) (і принаймні ще одне) інше рішення не працювало на Ubuntu 18.04 - воно просто не працювало, крім того, що він вимикає клавіші яскравості. Я покладався на це рішення щодо інвертування кольорів екрана досить довгий час - він працював на (X) Ubuntu 16.04, Debian Stretch.

Тепер, завдяки google - я переглядаю Google вже більше 3 днів - мені здається, Google продовжує шукати ваш запит у режимі офлайн, щоб він міг отримати більш релевантні результати при повторному пошуку.


Дякую, я намагався використовувати xcalib, не вдалося це зробити, і ваша відповідь була рішенням для мене!
Денні

0

Як описав @Serge Stroobandt, я створив /etc/X11/xorg.conf.d/20-intel.confфайл і помістив ці рядки туди

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

Це усунуло помилку "непідтримуваний розмір рампи", але створило нову проблему з відсутніми літерами . Потім я перейшов до внесення змін, /etc/X11/xorg.conf.d/20-intel.confщоб містити наступне тіло. Це виправило питання пропущених літер . Але зараз я приймаю великий хіт вистави. Мені б хотілося, щоб було краще рішення. Я спробував @WorkWise, Tweak Tool > Fonts > Antialiasing change from Subpixels Antialiasing to Standard Grayscale Aliasingале проблема з пропущеними літерами не усунула .

Поки щойно помістіть це тіло у свій 20-intel.confфайл, і це так добре, як це вийде.

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

Варіант "AccelMethod" " рядок "

Виберіть метод прискорення. Для прискорення DDX є декілька варіантів. "UXA" (Unified Acceleration Architecture) - це зрілий сервер, який було введено для підтримки моделі драйверів GEM. Це перебуває у витісненні "СНР" (New Acceleration Sandybridge). Поки цей процес не завершиться, можливість вибрати, який саме бэкенд використовувати, залишається для зворотної сумісності. Крім того, є пара під-опцій для обмеження прискорення для використання налагодження. Вкажіть "вимкнено" або "ні", щоб відключити все прискорення, або "blt", щоб відключити прискорення візуалізації, і використовуйте лише двигун BLT.

За замовчуванням: використовувати SNA (прискорення візуалізації)

Джерело


Як показано у програмі Acceleration SNA vs. UXA Acceleration , за замовчуванням і новіший спосіб прискорення СНР удвічі швидший, якщо він працює.
Серж Стройбандт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.