Могу ли я запустить gcm-calibrate на Xubuntu без установки всего Gnome?

У меня есть ColorHug, и у него есть этот замечательный LiveCD, который запускает Gnome и запускает удобную для пользователя программу калибровки монитора. Могу ли я сделать это из Xubuntu без загрузки LiveCD?

1 ответ

Да, ты можешь!

Основные предпосылки

Во-первых, для обновления прошивки требуется версия 1.6.3 или новее от Argyll. Если у вас 15.04/Vivid, у вас уже есть 1.6.3, но если вы используете Trusty, вы должны добавить этот ppa: https://launchpad.net/~pmjdebruijn/+archive/argyll-testing (в противном случае вы можете просто получить dispread: Error - icoms - usb_is_usb_portno: port number 1 out of range 1 - 0).

sudo add-apt-repository ppa:pmjdebruijn/argyll-testing
sudo apt-get update

Затем, будь вы на Vivid или Trusty, выполните:

sudo apt-get install xcalib argyll colorhug-client gnome-color-manager

Зарегистрируйтесь в colord

Чтобы программа калибровки заметила ваш монитор, вам необходимо зарегистрировать его в colord, Это на самом деле то, что должны делать настройки XFCE, но, так как он еще не реализован, нам нужен обходной путь. Есть две возможности, либо установка gnome-settings-daemon, или же xiccd, (Ваш профиль icc также может быть зарегистрирован с помощью colord через один из этих демонов, что удобно, так как программы, управляемые цветом, могут подобрать его и затем автоматически "использовать профиль системы".)

Вы можете установить gnome-settings-daemon с apt-get, в то время как xiccd требует PPA. рекомендую xiccd так как вы можете использовать это в XFCE без конфликтов, но gnome-settings-daemon легче установить. Читайте дальше о том, как настроить каждый из этих параметров.


Если вы выбираете gnome-settings-daemon имейте в виду, что он не должен работать постоянно, так как он может изменить раскладку клавиатуры, и кто знает, что еще - если вы используете эту опцию, вам, вероятно, следует войти в систему как Гость перед калибровкой. Когда вы вошли как Гость, зайдите в настройки управления питанием и убедитесь, что экран не пустой или заставка не включается. Затем откройте терминал и выполните

/usr/lib/gnome-settings-daemon/gnome-settings-daemon

Оставьте этот терминал включенным на протяжении всей калибровки.


Если вы выбираете xiccd затем вы можете сохранить его в своем профиле XFCE, чтобы зарегистрировать свой профиль калибровки с помощью colord, и позволить программам, управляемым цветом, автоматически знать об этом. Но вам придется установить его из PPA. Если вы на 14.04 Trusty, просто сделайте

sudo add-apt-repository ppa:pmjdebruijn/xiccd-testing
sudo apt-get update

Если вы работаете на 15.04 Vivid, PPA еще нет, но вы можете скачать deb от xiccd и libcolord1 и установить их с помощью

sudo dpkg -i libcolord1_1.0.9-0pmjdebruijn1~trusty_amd64.deb 
sudo dpkg -i xiccd_0.2.2-0pmjdebruijn2~trusty_amd64.deb

Затем создайте файл /etc/xdg/autostart/xiccd.desktop с этим содержанием:

[Desktop Entry]
Encoding=UTF-8
Name=xiccd
GenericName=X11 ICC Daemon
Comment=Applies color management profiles to your session
Exec=xiccd
Terminal=false
Type=Application
Categories=
OnlyShowIn=XFCE;

и выйдите и войдите снова.

профилирование

Теперь, выберете ли вы xiccd или gnome-settings-daemon, вы сможете

colormgr get-devices

и увидеть список устройств. Ищите там свой монитор. Он должен иметь строку с "Идентификатором устройства". Если это, например, "xrandr-Lenovo Group Limited", вы можете запустить калибровку с помощью команды

gcm-calibrate --device "xrandr-Lenovo Group Limited"

После калибровки у вас будет файл в ~/.local/share/icc/ называется GCM-something.icc, Делать

cp ~/.local/share/icc/GCM* /tmp/

и переключитесь на обычного пользователя, чтобы получить этот файл из /tmp и поместить его в более постоянное место.

Применение профиля

Профили состоят из двух частей: части vcgt/LUT, которая выполняет коррекцию белой точки, примененной самим X11, и части гаммы / оттенка / насыщенности, которая должна применяться отдельными программами с управлением цветом.

Чтобы применить vcgt-часть, запустите xcalib /path/to/your/GCM-something.icc проверить профиль (и xcalib -c удалить его снова). Вы можете поместить это в свой список программ запуска, чтобы применить его при входе в систему.

Чтобы применить гамма + матричную часть, вы должны включить управление цветом в GIMP (просто укажите GIMP путь к тому же файлу) и Firefox и любые другие программы с управлением цветом. Если у вас есть xiccd при запуске большинство таких программ должны автоматически определить путь к файлу.icc.

Больше информации

Если вам нужно более подробное руководство, в котором показано профилирование цвета командной строки в Linux и рассказывается о том, как настроить отображение перед началом работы, я настоятельно рекомендую https://encrypted.pcode.nl/blog/2013/11/24/display-color-profiling-on-linux/ (здесь также показано, как загрузить профиль для всех пользователей при запуске).


Если после проблемы с калибровкой у вас слишком красный дисплей, вы можете либо создать более минимальный профиль (без коррекции белой точки), либо попробовать использовать один из альтернативных файлов CCMX (начать colorhug-ccmx выбрать альтернативные CCMX'ы, например Community Average, перед запуском gcm-calibrate).


В 15.04 Vivid вы можете получить ошибку new_disprd() failed with "Unknown calibration display type selection" - для меня это сработало снова, когда я выбрал другой выбор в выборе типа экрана (я пробовал белый светодиод и светодиод RGB, это Lenovo A740, который, как я только знаю, по крайней мере, светодиодный). Кроме того, если ваш Colorhug не распознается, попробуйте подключить его снова и снова (для меня это было подхвачено при первом запуске) colorhug-flash а затем подключил его).

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