Skip to content
Haiku OSFix July 12, 2026 1 min readViews unavailable

Fixing Missing or Incorrect Screen Resolutions on Haiku

A layered check of monitor data, graphics accelerants, safe mode, virtual hardware, and persistent Screen preferences.

Record GPU, connector, monitor, Haiku revision, current mode, and whether the system is virtualized. Boot safe mode or fail-safe video to determine whether the normal accelerant is responsible. In a VM, install/use the display adapter supported by Haiku rather than an arbitrary “modern” virtual GPU.

Check whether EDID/monitor information appears in logs. Try another cable or direct connection before creating custom modes; adapters and KVMs can hide data. Reset only the Screen preference state, not unrelated settings, and retest after a cold boot.

Never force refresh rates outside the display’s specifications. A working VESA fallback is evidence that basic output works while acceleration or mode discovery does not.

Sources: Haiku Screen preferences, Haiku app_server source tree