Posts: 68
Joined: Feb 2018
Reputation:
10
2023-01-06, 11:56
(This post was last modified: 2023-01-06, 11:58 by Morpog. Edited 1 time in total.)
In new builds with recent Win10/11 versions, the trick seems to be to NOT activate 3D in the Windows settings. Let Kodi activate and deactivate 3D. Set MFX level to your driver level where it still uses HW acceleration for MVC. You can find out which level your driver supports with the Intel Media SDK, thats less pain than trying all MFX levels by trial and error. Also disable Color Management in Kodi as well.
Latest V20 MVC builds work best for me btw. I am on Win
11 22H2 with an Intel Core i3 8100.
Posts: 150
Joined: Jan 2008
Reputation:
10
2023-01-06, 18:12
(This post was last modified: 2023-01-06, 19:05 by Dudeman. Edited 2 times in total.
Edit Reason: typos
)
I never set the Windows Graphics setting to enable 3D by default, at a desktop level, that's what the KODI settings are for. Besides, if 3D is enabled in Windows and I start KODI, it crashes or gives me weird overlapping images, so I don't enable it at all in Windows.
I tried both color management an no color management. It doesn't seem to make any difference in the image quality (brightness or 3D), probably because I don't have 3D LUT or ICC profile to give it. If you just enable it, it defaults to 3D LUT, but I don't think it has such a profile built in, you have to select one by clicking 3D LUT and browse for such a file for your particular monitor. Same thing with ICC profiles
How can you find the driver level using Intel's Media SDK?
Posts: 8
Joined: Aug 2021
Reputation:
0
I got this working I was just dumb, I completely removed the lenovo intel graphics driver and managed to install the latest Intel driver and followed all the steps and its now working! Had the left eye bug initially but that fixed once I unpicked 3d manually in Windows settings. Thanks for all your hard work.
Posts: 150
Joined: Jan 2008
Reputation:
10
2023-01-07, 19:37
(This post was last modified: 2023-01-08, 18:51 by Dudeman. Edited 2 times in total.)
I think that there are so many variables, that if we really wanted to get the whole picture of what works and what doesn't, I think we need to provide additional information, including the display itself, because i my case it seems to make a very big difference. I, for one, have tried 3 setups, and they behave differently, so I'll post them in a format that, I think, might be helpful in order to se that "whole picture".
Setup 1
Player: NUC6i3SYK w/i3-6100U
OS: Win10 LTSC 1809
Graphics Driver: Intel HD520 v.27.20.100.9415
KODI ver: v.20 Alpha3 / Nexus
KODI Settings: MVC HW Level=10 / Lock HW FPS=OFF / Preferred mode=Same as Movie / AutoControl 3D Mode=On / Color Management=OFF
Addtl. Software: K-Lite Code Pack 17.3.5 Full w/MPC-HC & MadVR renderer
TV/Monitor: Vizio D3D320VX
With this setup everything works perfect. The GUI and the movies have good contrast, with good blacks, and none of the "washed out" look mentioned in the previous posts. Playing an MVC movie triggers the TV's 3D functionality. Non MVC movies will default to the movie format (SBS or TAB) and I need to set the TV accordingly.
Note: MPC-HC also plays MVC movies fine and properly triggers the TV's 3D functionality.
Setup 2
Player: Same unit as above, different TV
TV/Monitor: LG OLED65E6P
With this TV, the same unit that works on the Vizio has serious problems on the LG. The KODI GUI is pretty washed out, no deep blacks, low contrast. Playing non MVC movies works OK in the original format. Playing MVC movies tries to trigger the 3D function, the screen blinks many times, then eventually KODI exits and I get a pop-up message that the Graphics driver has encountered problems, and the system is now using the Microsoft basic driver. Trying to start KODi gives an instant error that the GUI couldn't be created. Restarting the NUC is the only way to get the normal Intel driver back.
Note: Unlike KODI, playing an MVC movie with MPC-HC works perfectly, and it even triggers the TV's 3D functionality.
Setup 3
Player: NUC8i3BEH w/i3-8109U
OS: Win10 LTSC 1809
Graphics Driver: Intel HD520 v.27.20.100.9415
KODI ver: v.20 Alpha3 / Nexus
KODI Settings: MVC HW Level=10 / Lock HW FPS=OFF / Preferred mode=Same as Movie / AutoControl 3D Mode=On / Color Management=OFF
Addtl. Software: K-Lite Code Pack 17.3.5 Full w/MPC-HC & MadVR renderer
TV/Monitor: LG OLED65E6P
This unit, has the same software load as the NUC6 above (it was cloned from it). The KODI GUI looks good, good contrast, and deep blacks. Playing non-MVC movies works OK in the original format w/good contrast. Playing MVC movies triggers an Over/Under mode, and the TV must be manually set to Over/Under in order to display the movie in 3D. The "Player Process Info" shows the decoder is MSDK MVC (Hardware), but it doesn't behave like it did. Also the image is washed out, some movies worse than others.
Note: Trying to play an MVC movie with MPC-HC results in the screen going black. I can hear the audio, but nothing on the screen. Hitting ESC to force it to windowed mode doesn't work. I can press"." to stop the movie, but the screen i still black. The only thing that works is pressing ALT-F4 to exit the program. That returns the desktop to normal.
So, for me at least, the display I use makes a very big difference, secondarily the Intel hardware (6th gen vs. 8th gen) also makes a difference, although it seems that the big difference is the TV itself.
Edit:
Set 4 (final setup)
Not really a new setup, I just took the NUC8 that fails on Setup 3 when it's connected to the LG TV, and plugged it into the Vizio. Everything works perfectly, just like the NUC 6 in Setup 1.
So the only conclusion I can draw is that the only thing that makes a difference is the TV itself. How the TV interprets the signal sent to it in order to trigger 3D playback is the key. Yes, the version of the OS and KODI make a difference, but once you have all that in place, and you still have issues, then the difference maker is the display itself.
There is one thing that has got me thinking. The HDMI Spec version. The Vizio uses HDMI 1.4 spec ports, whereas the LG is HDMI 2.0a spec ports. I wonder if there's a way to force the ports to 1.4 spec, to see if it makes any difference, but that's a last ditch effort in trying to figure out compatibility.
Posts: 68
Joined: Feb 2018
Reputation:
10
2023-01-09, 14:55
(This post was last modified: 2023-01-09, 14:55 by Morpog. Edited 1 time in total.)
Intel HDMI 2.0 ports on most Motherboards use displayport to hdmi converter (internal) and those won't work on hdmi 2.0 ports on tv or receiver with 3d. If the hdmi port on the tv/receiver is 1.4 it will work.
Posts: 628
Joined: Mar 2011
Reputation:
1
my understanding is the newer ones maybe 11th gen and up don't have this problem. If it doesn't have DisplayPort functionally out of the USB C it should work as well.
Posts: 150
Joined: Jan 2008
Reputation:
10
2023-01-11, 19:58
(This post was last modified: 2023-01-11, 19:59 by Dudeman. Edited 1 time in total.)
No, none of the newer NUCs have a discrete DP or DP++ port, only USB C or Thunderbolt. The 6th Gen NUC has a Mini DP, but then again, that unit is already HDMI 1.4
Posts: 194
Joined: Nov 2017
Reputation:
35
Upstream Kodi v20 has been officially released.
I will rebase, test and upload the updated build here sometime in the next 2-3 days.
Posts: 150
Joined: Jan 2008
Reputation:
10
Sounds good. I've been using v20 RC1, and so far, it seems OK.