Quick answer: A black screen on startup means the game launched but nothing visible is rendering. Causes: graphics initialization failing (the rendering device/context didn't set up), a resolution or display-mode problem (rendering off-screen, an unsupported fullscreen mode), the game hung or crashed during loading (so it never gets to render), or rendering producing nothing (a failed render setup, shaders failing). Determine whether it crashed/hung or is rendering nothing, then fix the specific cause.
A black screen on startup is alarming because the player sees nothing, no menu, no error, just black, and can't tell if the game is loading, frozen, or broken. It's a startup-rendering problem, and the causes range from graphics initialization failure to display-mode issues to a hang during load. Diagnosing whether the game is stuck or simply not drawing anything is the first step.
Why the Screen Is Black on Startup
A black screen means launched-but-nothing-visible, and the causes split into a few groups. Graphics initialization failing, the rendering device/context failed to initialize properly (an unsupported configuration, a driver issue), so nothing can render. Resolution/display-mode issues, the game is rendering at a resolution or in a fullscreen mode the display can't show correctly (rendering off-screen, an unsupported mode), so output isn't visible. Hung or crashed during load, the game is stuck or crashed in startup before it ever renders the first visible frame (a load hang, a startup crash that leaves a black window). And rendering nothing, the render pipeline is running but producing no visible output (a failed render setup, shaders failing to compile, nothing being drawn).
So a black screen is either the game not getting to render (init failure, hang, crash) or rendering nothing visible (display mode, empty render). Telling these apart guides the fix.
How to Diagnose It
Determine the category. Is the game responsive (audio playing, inputs working) but black? That suggests rendering nothing or a display-mode issue (the game is running, just not showing). Is it unresponsive/hung or did it crash? That suggests a load hang or startup crash (capture the crash/hang, see startup-crash and freeze fixes). Does it only happen on certain hardware/displays? That points at graphics init or display-mode compatibility on those. Check whether graphics initialized, and whether the display mode/resolution is valid for the display.
Bugnet captures crashes, hangs, and reports with device context, so a black screen that's actually a startup crash or hang surfaces with a trace, and black-screen reports with device/display context reveal hardware/display correlations (pointing at graphics init or display-mode issues on specific configurations). This distinguishes 'crashed/hung' (has a trace) from 'rendering nothing' (runs but black).
How to Fix It
Fix per cause. For graphics initialization failure, handle init robustly, fall back to a working configuration if the preferred one fails, and don't leave the player on a black screen if rendering can't initialize (fail with a message or a safe mode). For resolution/display-mode issues, use a safe default resolution/mode, validate the mode against the display, and handle unsupported fullscreen modes (or default to windowed/borderless), so output is actually visible (a common fix is starting in a safe windowed mode). For a hang or crash during load, fix the load hang or startup crash (see those fixes), so the game reaches its first visible frame. For rendering-nothing, fix the failed render setup or shader compilation so the pipeline produces output.
Because a black screen gives the player no information, also consider showing something early (a splash, a loading indicator) so a slow load doesn't look like a black-screen failure. After fixing, verify the game shows visible output on startup across hardware and display configurations. A reliable startup that always reaches visible rendering (or fails with a clear message) removes the worst-case 'black screen, no idea what's wrong' experience.
A black screen on startup is either the game not reaching render (init fail, hang, crash) or rendering nothing visible (display mode, empty pipeline). Diagnose which, and start in a safe display mode.