So I played on steam client a while recently, but kept getting a complete black screen while in game. At first I thought maybe it was my monitor (as it went completely black and the monitor auto setup would initiate before the game came back).
I decided to uninstall steam and see if the problem happened, It did not. I played on non steam client for a week and had zero black screens. Today I installed steam again and launched the client, within 10 minutes I had the black screen again! 
Here is log, maybe it is something to do with the "WARNING [GBApp-><init>: 43] No file for graphics config found at: graphicsConfig.ini"
Any help appreciated, thanks.
Version information loaded successfully
Header loaded successfully
Checksum loaded successfully
Loader is up to date
Library Path: C:\Program Files (x86)\Steam\SteamApps\common\Eldevin
Updated library: gluegen-rt-natives-linux-amd64.jar
Updated library: gluegen-rt-natives-linux-i586.jar
Updated library: gluegen-rt-natives-macosx-universal.jar
Updated library: jogl-all-natives-linux-amd64.jar
Updated library: jogl-all-natives-linux-i586.jar
Updated library: jogl-all-natives-macosx-universal.jar
Attempting to update misc. libraries.
java.nio.file.NoSuchFileException: C:\Program Files (x86)\Steam\SteamApps\common\Eldevin\eldevindiag.jar
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileAttributeViews$Basic.readAttributes(Unknown Source)
at sun.nio.fs.WindowsFileAttributeViews$Basic.readAttributes(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.readAttributes(Unknown Source)
at java.nio.file.Files.readAttributes(Unknown Source)
at java.nio.file.Files.size(Unknown Source)
at b.r.c(UpdateLibraries.java:291)
at b.r.b(UpdateLibraries.java:277)
at b.r.b(UpdateLibraries.java:197)
at b.r.d(UpdateLibraries.java:65)
at b.l.c(AbstractLoaderStage.java:58)
at b.l.b(AbstractLoaderStage.java:29)
at gbloader.f.b(GBLoaderThread.java:82)
at b.l.b(AbstractLoaderStage.java:30)
at gbloader.f.b(GBLoaderThread.java:82)
at b.l.b(AbstractLoaderStage.java:30)
at gbloader.f.b(GBLoaderThread.java:82)
at b.l.b(AbstractLoaderStage.java:30)
at gbloader.f.b(GBLoaderThread.java:82)
at b.l.b(AbstractLoaderStage.java:30)
at gbloader.f.b(GBLoaderThread.java:82)
at gbloader.f.run(GBLoaderThread.java:70)
at java.lang.Thread.run(Unknown Source)
Updated misc library: eldevindiag.jar
Local Cache: true
Net Cache: false
<12:51:17:301> MESSAGE [GBApp-><init>: 35] Attempting to initialise Steam
<12:51:17:536> MESSAGE [GBApp-><init>: 35] Steam initialised successfully
<12:51:17:537> MESSAGE [GBApp-><init>: 37] init Steam Achievements
<12:51:17:539> WARNING [GBApp-><init>: 43] No file for graphics config found at: graphicsConfig.ini
<12:51:17:546> WARNING [b-><init>: 46] No file for graphics config found at: graphicsConfig.ini
<12:51:19:466> WARNING [f->d: 38] Hardware attempt: 1
<12:51:19:570> MESSAGE [f->d: 38] Success on hardware attempt: 1
<12:51:20:560> MESSAGE [NativeConstructorAccessorImpl->newInstance0: -2] Launching Newt
<12:51:20:561> MESSAGE [d->start: 99] Start
<12:51:20:786> MESSAGE [bhk->u: 176] Initialising
<12:51:20:796> MESSAGE [GBSteamNativeCallbackHandler->authenticationSuccessCallback: 17] Authentication callback indicated success!
<13:16:29:919> WARNING [b->b: 451] No file for graphics config found at: graphicsConfig.ini
<13:16:29:949> MESSAGE [dgl->b: 1] Newt App - WINDOWED TO WINDOWED
<13:16:29:969> MESSAGE [bij->b: 72] init all Achievements
<13:16:29:969> MESSAGE [a->a: 103] set Achievement DING
<13:16:29:969> MESSAGE [a->a: 103] set Achievement LEVEL_10
<13:16:29:969> MESSAGE [a->a: 103] set Achievement LEVEL_20
<13:16:29:969> MESSAGE [a->a: 103] set Achievement LEVEL_30
<13:16:29:969> MESSAGE [a->a: 103] set Achievement LEVEL_40
<13:16:29:969> MESSAGE [a->a: 103] set Achievement IN_A_DIFFERENT_CLASS
<13:16:29:969> MESSAGE [a->a: 103] set Achievement FULLY_SPECIALIZED
<13:16:29:969> MESSAGE [a->a: 103] set Achievement TIME_WELL_SPENT
<13:16:29:969> MESSAGE [a->a: 103] set Achievement HOW_TIME_FLIES
<13:16:29:969> MESSAGE [a->a: 103] set Achievement READY_FOR_BUSINESS
<13:16:29:969> MESSAGE [a->a: 103] set Achievement ALL_PRETTIED_UP
<13:16:29:969> MESSAGE [a->a: 103] set Achievement THE_ELDEVIN_MINT
<13:16:29:969> MESSAGE [a->a: 103] set Achievement HARD_HARVEST
<13:16:29:969> MESSAGE [a->a: 103] set Achievement ROOKIE_TRIALIST
<13:16:29:969> MESSAGE [a->a: 103] set Achievement SLAYER
<13:16:29:969> MESSAGE [a->a: 103] set Achievement VICTOR
<13:16:29:969> MESSAGE [bmj->a: 98] Request to store Stats
<13:21:13:231> MESSAGE [dgl->b: 1] Newt App - WINDOWED TO WINDOWED
<13:21:16:643> MESSAGE [dgl->b: 1] Newt App - WINDOWED TO WINDOWED
<13:21:16:653> MESSAGE [bij->b: 72] init all Achievements
<13:21:16:653> MESSAGE [a->a: 103] set Achievement DING
<13:21:16:653> MESSAGE [a->a: 103] set Achievement LEVEL_10
<13:21:16:653> MESSAGE [a->a: 103] set Achievement LEVEL_20
<13:21:16:653> MESSAGE [a->a: 103] set Achievement LEVEL_30
<13:21:16:653> MESSAGE [a->a: 103] set Achievement LEVEL_40
<13:21:16:653> MESSAGE [a->a: 103] set Achievement IN_A_DIFFERENT_CLASS
<13:21:16:653> MESSAGE [a->a: 103] set Achievement FULLY_SPECIALIZED
<13:21:16:653> MESSAGE [a->a: 103] set Achievement TIME_WELL_SPENT
<13:21:16:653> MESSAGE [a->a: 103] set Achievement HOW_TIME_FLIES
<13:21:16:653> MESSAGE [a->a: 103] set Achievement READY_FOR_BUSINESS
<13:21:16:653> MESSAGE [a->a: 103] set Achievement ALL_PRETTIED_UP
<13:21:16:653> MESSAGE [a->a: 103] set Achievement THE_ELDEVIN_MINT
<13:21:16:653> MESSAGE [a->a: 103] set Achievement HARD_HARVEST
<13:21:16:653> MESSAGE [a->a: 103] set Achievement ROOKIE_TRIALIST
<13:21:16:653> MESSAGE [a->a: 103] set Achievement SLAYER
<13:21:16:653> MESSAGE [a->a: 103] set Achievement VICTOR
<13:21:16:653> MESSAGE [bmj->a: 98] Request to store Stats
<13:21:19:341> ERROR [bss->b: 95] Attempted to add invalid player: 62182
<13:23:29:741> MESSAGE [dgl->b: 1] Newt App - WINDOWED TO WINDOWED