Skip to content

Grim1313/monitor-information

Repository files navigation

Monitor Information - check your monitor specs

Monitor Information is an open source Windows desktop application for viewing information about connected monitors and laptop display panels, also with the ability to view EDID data for any monitors/displays from an external file.

Static Badge GitHub Release GitHub Release Date GitHub Downloads (all assets, all releases)

Features

  • Shows active displays detected by Windows.
  • Reads EDID from the Windows monitor registry path when available.
  • Decodes EDID data: display name, manufacturer ID, product code, serial numbers, manufacture date, physical size, gamma, EDID version, timings, feature flags, descriptor blocks, extension blocks, and checksum status.
  • Shows current resolution, refresh rate, color depth, orientation, graphics adapter, Windows device path, and raw EDID hex.
  • Reads EDID from an external file.
  • Supports English (US), Russian, and Spanish interface languages.
  • Supports System, Light, and Dark themes.
  • Includes opt-in online lookup for external monitors through general monitor web search sources.
  • Includes opt-in panel lookup for internal laptop panels.
  • Keeps panel lookup and external monitor lookup separated.
  • Includes diagnostic logging with full/error-only views, copy, and clear actions.
  • Exports EDID binary files and HTML summary reports for selected or all displays.
  • Includes an extended EDID tree viewer with copy support.
  • Imports EDID binary files for standalone tree inspection without replacing the selected display.
  • Keeps online lookup disabled by default.

Requirements

  • Windows x64.
  • .NET 10 Desktop Runtime for Windows x64.

Download the runtime from Microsoft:

https://dotnet.microsoft.com/en-us/download/dotnet/10.0

The release build is framework-dependent. If the required .NET runtime is not installed, MonitorInformation.exe uses the native .NET apphost check and shows Microsoft's runtime installation link before the app starts.

Download And Run

  1. Download MonitorInformation-{version}-win-x64.zip from the GitHub Release.
  2. Extract the archive.
  3. Run MonitorInformation.exe.

The app stores portable settings and online cache next to the executable when the folder is writable.

Windows Smart App Control

Warning

The application is currently unsigned. Windows 11 Smart App Control may block unsigned apps downloaded from the Internet, especially on first releases with no publisher reputation. Do not disable Smart App Control only for this app unless you understand the risk. A proper fix requires a trusted code-signing certificate for release binaries, which is not easy to obtain for a brand-new application from an unknown publisher.

Localization

Interface strings are stored as JSON files in:

src/MonitorInformation/resources/languages/

To edit an existing language in a built application, update the matching JSON file under resources/languages/ next to MonitorInformation.exe, then restart the app. When editing source files, rebuild or replace the JSON files in the published application folder.

To add a language:

  1. Copy en-US.json to a new culture file, for example de-DE.json.
  2. Translate values, keeping keys unchanged.
  3. Add the culture code to SupportedCultures in src/MonitorInformation/Services/LocalizationService.cs.
  4. Add a localized lang.<culture> display name to each language file.

Build From Source

Requirements:

  • Windows.
  • .NET 10 SDK with WindowsDesktop workload.

Build:

dotnet build MonitorInformation.slnx -c Release

Publish a compact framework-dependent x64 build:

$version = "1.1.0"
dotnet publish src\MonitorInformation\MonitorInformation.csproj -c Release -r win-x64 --self-contained false -o "dist\MonitorInformation-$version-win-x64"

Create the release archive:

Compress-Archive -Path "dist\MonitorInformation-$version-win-x64\*" -DestinationPath "dist\MonitorInformation-$version-win-x64.zip" -Force

License

MIT License. See LICENSE.

About

Get full information about connected monitors or built-in displays, including EDID data and online specifications.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors