I guess you use laptop, judging by the issue.
Thing is, that GPU's in laptops are usually "mobile" versions that do full hardware acceleration only on main display.
You would need to set external screen as the main screen to have 3D acceleration there. Then it would be visible on external, and blank on internal.