Skip to content

SerpApi Vision allows you to disable this temporal dithering at the GPU/DCP to reduce eyestrain on Mac

License

Notifications You must be signed in to change notification settings

serpapi/serpapi-vision

Repository files navigation

SerpApi Vision

Build and Package

SerpApi Vision is a lightweight macOS menu bar utility designed to reduce eyestrain by disabling GPU-level temporal dithering on Apple Silicon Macs (M1/M2/M3).

SerpApi Vision Menu Dithering Test Window

Display Settings Instructions

Why SerpApi Vision?

Many users are sensitive to Temporal Dithering (FRC), a technique where pixels flicker between colors at high frequencies to simulate a wider color gamut. This can cause significant eyestrain, headaches, and fatigue for sensitive individuals.

SerpApi Vision allows you to disable this temporal dithering at the GPU/DCP (Display Controller Pipeline) level, providing a more stable image with minimal impact on perceived quality. You will need to switch to sRGB color space in System Settings to fully disable dithering. Click on display setting from the menu bar to do so.

Features

  • One-Click Toggle: Easily enable or disable dithering from the menu bar.
  • Built-in Visual Tests: Verify dithering status with fine gradient and temporal checkerboard patterns.
  • System Check: Run real-time ioreg commands to confirm hardware status.
  • Launch at Login: Ensure dithering remains disabled across restarts.

Requirements

  • Hardware: Apple Silicon Mac (M1, M2, M3 family).
  • Software: macOS 13.0 or later.

Installation

  1. Download the latest version from Releases.
  2. Unzip and move SerpApi Vision.app to your /Applications folder.
  3. Launch the app and select Launch at Login for persistent protection.

Verification

To verify that dithering is disabled, you can use the built-in Visual Dithering Test or run the following command in Terminal:

ioreg -lw0 | grep -i enableDither

You should see "enableDither" = No for your active displays.

Caveats

  • TCON Dithering: While this app disables GPU-level dithering, some high-end Apple XDR displays use internal Timing Controllers (TCON) that may still apply dithering.
  • Recommended Settings: For the best results on XDR displays, switch to the sRGB color space in System Settings.

Sponsorship

This project is proudly sponsored by SerpApi.

Credits

This project is based on the work of Abdullah Arif.

License

Distributed under the MIT License. See LICENSE for more information.

About

SerpApi Vision allows you to disable this temporal dithering at the GPU/DCP to reduce eyestrain on Mac

Resources

License

Stars

Watchers

Forks

Packages

No packages published