cancel
Showing results for 
Search instead for 
Did you mean: 

PC Graphics

confuser
Adept I

Fix Split-Screen Issue on Cold Start or Windows Login with RX 7900 Series GPUs

If your screen splits into two halves (e.g., one side white and the other black) during a Windows cold start or login, this issue might be caused by the GPU initialization timeout being too short. Adjusting registry parameters can help resolve this problem.


Solution 1: Add the TdrDelay Registry Parameter

The TdrDelay (Timeout Detection and Recovery Delay) parameter increases the time Windows waits for the GPU to initialize before resetting the graphics driver.

Steps to Add TdrDelay:

  1. Open the Registry Editor:

    • Press Win + R, type regedit, and hit Enter.

  2. Navigate to the Graphics Drivers Key:

    • Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

  3. Add the Delay Parameter:

    • In the right panel, right-click and select New > DWORD (32-bit) Value.

    • Name it TdrDelay.

  4. Set the Value:

    • Double-click on TdrDelay.

    • Set its value to 8 (Decimal) and click OK.

  5. Restart Your PC:

    • Close the Registry Editor and restart your computer to apply the changes.

Explanation: Increasing the delay from the default 2 seconds to 8 seconds gives the GPU more time during startup, potentially resolving split-screen issues.

Solution 2 (add-on): Add the TdrDdiDelay Registry Parameter

If the above steps don’t fully resolve the issue, adding the TdrDdiDelay parameter can provide additional time for Direct Driver Interface (DDI) operations. This complements TdrDelay to handle GPU initialization more effectively.

Steps to Add TdrDdiDelay:

  1. Open the Registry Editor:

    • Press Win + R, type regedit, and hit Enter.

  2. Navigate to the Graphics Drivers Key:

    • Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

  3. Add the TdrDdiDelay Parameter:

    • In the right panel, right-click and select New > DWORD (32-bit) Value.

    • Name it TdrDdiDelay.

  4. Set the Value:

    • Double-click on TdrDdiDelay.

    • Set its value to 8 (Decimal) and click OK.

  5. Restart Your PC:

    • Close the Registry Editor and restart your computer to apply the changes.

Explanation: The TdrDdiDelay parameter extends the timeout for Direct Driver Interface operations, providing extra time for GPU and driver interface stabilization.

Why These Changes Work

By combining TdrDelay and TdrDdiDelay, Windows is allowed more time for GPU and driver interface initialization. This can significantly reduce graphics issues during startup or heavy workloads.

 

0 Likes
0 Replies