Я использую Arch Linux (с набором патчей Con Kolivas ck1, хотя это не должно влиять на эту проблему) и использую проприетарный графический драйвер Nvidia, в настоящее время версия 313.26 (моя карта - GeForce GTX 670).
Я использую красное смещение, чтобы отрегулировать цветовую температуру моего экрана для более удобного / здорового просмотра; он использует XRandR, чтобы сделать свое дело. Проблема в том, что это не влияет на курсор. Поэтому, когда я использую свой компьютер ночью, весь экран имеет приятный мягкий цвет, но курсор мыши отображается на нормальном 6500K, что действительно вызывает резкое колебание. Я не могу предоставить снимок экрана, потому что настройка цвета относится только к монитору.
Причина, по которой курсор игнорирует изменение цвета, состоит в том, что курсор визуализируется графическим оборудованием, и поэтому он обходит обработку, применяемую красным смещением. Это известная проблема, и автор программы в основном говорит, что ничего не может с этим поделать.
Я попытался включить программный рендеринг курсора, используя HWCursor off
или SWCursor on
(или оба). Это заставляет курсор повлиять на настройку цвета, как и ожидалось, но курсор действительно глючит. Он отстает, исчезает каждые несколько секунд и оставляет странные артефакты, куда бы он ни шел. Это в значительной степени непригодно.
На моем ноутбуке, используя драйвер Intel с открытым исходным кодом, курсор корректно настраивается с помощью красного смещения, и он прекрасно отрисовывается (без задержек, артефактов и т.д.). Таким образом, эта машина либо (а) использует программный курсор, который по какой-то причине работает намного лучше, либо (б) использует аппаратный курсор, который правильно применяет настройку цвета. Я не знаю, что это, и я не знаю, как это выяснить (предложения приветствуются).
Поэтому мне нужно либо заставить аппаратный курсор подчиняться красному смещению, либо заставить программный курсор перестать глючить. Я думаю, что последнее будет проще, так как я видел много людей с первой проблемой и не видел никого с решением. В любом случае, я не уверен, как подойти к любой проблеме, и любая помощь будет оценена.