MAC OS X - отключение сглаживания - dithering - как сохранить глаза
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
MAC OS X - отключение сглаживания - dithering - как сохранить глаза
Отключить dithering можно через Stillcolor:
https://github.com/aiaf/Stillcolor
BetterDisplay:
https://github.com/waydabber/BetterDisplay
https://en.wikipedia.org/wiki/Frame_rate_control
Проверка работы stillcolor:
Работает ли (отключён ли дизеринг):
# ioreg -lw0 | grep -i enableDither
| | | | "enableDither" = No
| | | | "enableDither" = No
| | | | "enableDither" = No
Одной командой:
# ioreg -lw0 | grep enableDither | grep -q No && echo "Stillcolor active" || echo "Dithering ON" Stillcolor active
ioreg — утилита командной строки на macOS, которая показывает I/O Registry (реестр ввода/вывода) — внутреннюю базу данных ядра XNU с информацией обо всех драйверах, устройствах и их свойствах. Разберём команду по частям: ioreg -lw0 | grep -i enableDither ioreg — выводит иерархическое дерево I/O Kit (фреймворк драйверов macOS). В нём живут все устройства: дисплеи, GPU, USB, и т.д. -l — показывать не только объекты, но и их свойства (property list), включая те, что содержат данные (листовые узлы). -w0 — не обрезать длинные строки (ширина 0 = без ограничения). grep enableDither — фильтрует вывод, оставляя только строки со свойством enableDither. Свойство enableDither принадлежит драйверу дисплея (AppleGraphicsControl, или DCP — Display Co-Processor на Apple Silicon). Stillcolor через приватные API IOKit меняет его с Yes на No — это заставляет GPU/DCP не применять temporal dithering к видеобуферу перед отправкой на экран. По сути, ioreg позволяет читать/писать низкоуровневые свойства устройств на уровне ядра — своего рода реестр Windows, только для macOS.
