Могу ли я запустить 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
а затем подключил его).