Ошибка xcalib - неподдерживаемый размер рампы

Я пытаюсь изменить контраст с xcalib с командой xcalib -co 70 но я получаю следующую ошибку:

Error - unsupported ramp size 0

3 ответа

На самом деле это ошибка, о которой сообщалось ранее в debian и других местах. Кажется, более новая версия X вызвала это. Пользователь сообщил об обходе драйверов Intel, и он сработал для меня.

Прежде всего, убедитесь, что на самом деле установлены соответствующие драйверы: $ sudo apt install xorg xserver-xorg-video-intel

Вам нужно создать Xorg .conf файл для принудительного использования драйверов 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).

На 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 - я гуглю уже более 3 дней - мне кажется, что Google продолжает искать ваш запрос, когда вы в автономном режиме, так что он может дать вам более релевантные результаты при повторном поиске.

Как описано @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. Он находится в процессе замены "SNA" (Новое ускорение Sandybridge). Пока этот процесс не завершен, возможность выбора используемого бэкэнда остается для обратной совместимости. Кроме того, есть пара подопций, чтобы ограничить ускорение использования при отладке. Укажите "off" или "none", чтобы отключить все ускорения, или "blt", чтобы отключить ускорение рендеринга и использовать только движок BLT.

По умолчанию: использовать SNA (ускорение рендеринга)

Источник

Другие вопросы по тегам