I've been disabling the graphics driver before shutdown/restart and enabling the graphics driver after I login. This is inconvenient but I found it does make the screen colour ok when running on battery.
The steps below show how to do this
Included are two bat files, each can be run to either...