Devices > Video Cards, Monitors, Televisions, and Projectors
MC crashes on D3D11 when 3D enable in NVIDIA control panel under FCU [Solved]
tij:
running MC 23.0.91 on Windows 10 with Fall Creators Update ... when enable 3D in NVIDIA control panel ... MadVR set on Direct 3D 11 crashes MC ... anybody else experiencing this? ... or i am just unlucky :/
TheShoe:
yes. actually i can enable 3d in the nvidia cpl. playback works as long as full screen exclusive is enabled. once i stop and try to play non 3d however mc crashes bad. and only if i play 3d the first time. is it mc or madvr? who knows. there seems little interest in fixing any of this given the niche that is 3d.
when i watch 3d i enable it in the nvidia cpl and when done i disable it and all is well.
not at the htpc right now but if you PM me as a reminder i will be happy to share all my madvr settings. i have put quite a lot of effort into getting this far such that 4K+hdr and 3d mvc work with the nvidia drivers, madvr, and jriver... but with compromises!
this is with a slightly older nvidia driver but using the windows fall creators update
Hendrik:
4K and 3D is incompatible, you probably need to make sure you are at 1080p before 3D is being played, otherwise stuff might go wrong.
tij:
yup ... I realise that 4K and 3D are incompatible lol
the problem now with latest MC, latest Windows 10 (aka FCU), latest NVIDIA drivers ... automation to switch different profiles in MadVR seems impossible atm
not really ... I can get it working but 2D will be displayed in D3D9 windowed mode ... which I understand is limited to 8 bit ... as I understand 10 bit needs D3D9 exclusive or D3D11 exclusive/windowed
4K exclusive (D3D9 or D3D11) just doesn't work atm ... black screen that puts MC in a state that requires its restart (after movie stops ... last screen shot of movie is stuck on top of MC)
only option is D3D11 windowed ... but it crashes MC if 3D is enabled in NVIDIA control panel
3D on other hand requires exclusive and 3D enabled in NVIDIA control panel
so trick is to set up profiles in MadVR for 2D and 3D ... part i am stuck on is toggling NVIDIA 3D setting from MadVR ... i see 2 ways of doing this (both do not work):
1. madVR->rendering->stereo 3D ... when play 2D content disable os stereo 3d support ... when play 3D content enable os stereo 3d support
in FCU ... this changes Windows [Display setting] 3D display mode ... which should set corresponding value in NVIDIA control panel ... it does turn off NVIDIA 3D setting when needed, BUT it does not (or cannot) turn it on ... so essentially you end up with [Displa setting]->3D "on" and 3D seiiting in NVIDIA control panel "off"
when 3D movie plays on [Display setting] 3D "on" but NVIDIA 3D "off" it plays it in 1080p exclusive D3D11 (3D) ... but no 3D signal is send to TV (when switching TV to 3D it ask if want to convert 2D to 3D ... aka TV receives only 2D signal)
This is obviously problem with NVIDIA driver (I did send a bug report/feedback to them today)
2. when creating profile for rendering 2D (Direct 3D 11) and 3D (exclusive) ... there is option in madVR to execute command line when profile is enabled
and NVIDIA provides command line to switch its 3D mode ... C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvstlink.exe /enable (/disable) ... it works like a champ setting corrently 3D setting in NVIDIA and in Windows [Display settings]
BUT unfortunately this MadVR feature does not work ... and seems from some time too (http://bugs.madshi.net/view.php?id=210)
... so atm no 10 bit 4K for me ... its properly working 3D and 8bit 2D (windowed D3D9) ... :(
tij:
HAHAHAHAHA ... finally got it working ... automatically switch between 3D (exclusive) and 4K (D3D11 windowed 10bit)
my set up: Windows 10 (version 1705 ... build 16299.125 ... aka latest Fall Creators Update) ... GTX1070 (latest 390.65 driver) ... MC 23.0.91 64 bit
as mentioned before i failed to switch on 3D in NVIDIA control panel from MC/MadVR cuase MC/MadVR was switching OS 3D setting that failed to propogate change to NVIDIA
solution was simple ... if start Windows in 4K (non 3D resolution), above problem presents itself even if you change resoltion to 1080p23 (supported 3D resolution)
so the trick is to make sure windows start in 1080p23 ... then it works like a charm even after changing resolution to 4K
after that its simply creating profiles in MadVR for 3D to display in exclusive and 2D to use Direct3D 11
So madVR setting i use for this
rendering -> stereo 3d
enable stereo 3d playback: check
when playing 2D content: disable os stereo 3d support for all displays
when playing 3d content: enable
retore os stereo 3d setting when media player is closed: uncheck (dont think this part matter ... just personal preference)
create profile for rendering -> general setting
one for 3D ... check enable automatic fullscreen exclusive mode and delay playback start until rendere queue is full
one for 2D ... check use Direct3D 11/present frame for every VSync and delay playback start until rendere queue is full
my 3D files have extension mk3d ... so profile switching logic is simple
if (fileExt = "mk3d") "name of 3D profile" else "name of 2D profile"
PS. its shame that 3D is dying ... on passive 3D LG OLED it is beatiful and no strain on eyes ... i started 3D with 65" Samsung 8000 series that used active 3D and it was crappy
PSS. nice thing about frame packed 3D ... when you dont want to watch in 3D ... just press 3D button on TV remote control and it switches the movie to 2D.
Navigation
[0] Message Index
[#] Next page
Go to full version