Log in

View Full Version : madVR - high quality video renderer (GPU assisted)


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 [891] 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329

Asmodian
3rd August 2017, 03:46
Do I need a hdr compatible display for the option to show up?

Yes. :)

oddball
3rd August 2017, 06:35
I've not heard much from Madshi lately. Hope he's OK.

pirlouy
3rd August 2017, 09:45
So sweet of you. If you're that much a fanboy, you can spy his account, and you'll be reassured.
But maybe you meant you haven't heard much from a new version from Madshi lately. xD

Goeggel
3rd August 2017, 16:25
Seems like you have desktop composition disabled. D3D11 presentation doesn't work without it.

This gives me a headache. Still no D3D11. Here's what I have tried so far:
- no difference when disabling or enabling "present several frames in advance"
- no difference when disabling or enabling "disable desktop composition"
- removed madVR including all registry entries and settings.bin. Reinstalled it and enabled "use direct3D 11 for..." -> no luck
- Problem also occurs with Media Player Classic. So it doesn't seem to be related to Zoom Player.

Are there any settings in Windows 7 or Nvidia display driver which could interfere?

sneaker_ger
3rd August 2017, 16:28
Do you have the Windows 7 Platform Update?

Goeggel
3rd August 2017, 17:31
Yes, I guess so. I have Windows 7 64bit SP1 with all updates since. When I try to manually install Windows6.1-KB2670838-x64.msu (I think that's the platform update) it tells me that it is already installed.

sneaker_ger
3rd August 2017, 19:21
Aero/DWM is enabled?
https://superuser.com/questions/479576/windows-7-easiest-way-to-tell-whether-aero-dwm-is-enabled

Goeggel
3rd August 2017, 19:56
Aero/DWM is enabled?
https://superuser.com/questions/479576/windows-7-easiest-way-to-tell-whether-aero-dwm-is-enabled

Yes yes yes that's it! The corresponding DWM service was deactivated. With the service running I now have D3D11.

Many thanks for all your help here! A great community! Much appreciated.

:thanks:

cokeefe
4th August 2017, 00:24
Aero/DWM is enabled?
https://superuser.com/questions/479576/windows-7-easiest-way-to-tell-whether-aero-dwm-is-enabled

Thank you, thank you! I have been trying to figure this out for the last two hours. I had switched to non-Aero Classic desktop, and switching back to Aero allowed D3D11 again in MadVR.

Naturally, I had also done a bunch of updates so the red herrings were running wild. :o

Helios61
4th August 2017, 16:05
Hi madshi, Hi community,
unfortunately i've noticed some issues with madVR (?). I hope, sombody can help and give me some support.

Global Settings:
Windows 10 PRO / 1703
Intel HD-Grafik 630 / current driver
madVR v0.91.11
LAV Filters 0.70.2
HTPC -> Yamaha RX-V681 -> LG49UB856V (HDMI Connection)

1. In MPC-HC HD (LAV) Audio Bitstreaming doesn't work with refreshrate changer (madVR) enabled. This issue i've already reported in Mediaportal Forum and sebastiii could fix it in MediaPortal ->Link (https://issues.team-mediaportal.com/browse/MP1-4881)<-. With refreshrate changer disabled or EVR all is working fine.

2. With MediaPortal / madVR my 4K movies seems to be downscaled, ->
https://picload.org/thumbnail/rwdpddaa/2017-08-041_1.jpg (https://picload.org/view/rwdpddaa/2017-08-041_1.jpg.html)
although display resolution is reported by TV as 4K. Playback of the same movie with MPC-HC and the same madVR settings isn't downscaled. Is it a wrong setting or am i doing something wrong?

3. Playback of frame packed 3D movies (MVC) unfortunately is completely broken in MPC-HC and Mediaportal (LAV 3D Plugin installed). If i start a 3D mkv, i get heavy flickering and stuttering. I have uploaded a 1 minute video (very bad, but you can see, what i mean) to dropbox ->Link (https://www.dropbox.com/s/i45e56vjoioxqau/VID_20170802_151350.mp4?dl=0)<-. Playback with my "old" HD 4600 and similar driver settings is working fine.

As i said before, it would be great, if somebody could help me to find a solution.

Thanks in advance
Helios

nevcairiel
4th August 2017, 16:08
2. With MediaPortal / madVR my 4K movies seems to be downscaled, ->
https://picload.org/thumbnail/rwdpddaa/2017-08-041_1.jpg (https://picload.org/view/rwdpddaa/2017-08-041_1.jpg.html)
although display resolution is reported by TV as 4K. Playback of the same movie with MPC-HC and the same madVR settings isn't downscaled. Is it a wrong setting or am i doing something wrong?


This is usually a result of the player not being High-DPI-aware, so Windows pretends its running on a lower resolution and upscales it afterwards.
Basically, this needs to be fixed in your player. It needs to handle High-DPI scenarios.

Helios61
4th August 2017, 17:44
Thanks nevcairiel for your answer.


3. Playback of frame packed 3D movies (MVC) unfortunately is completely broken in MPC-HC and Mediaportal (LAV 3D Plugin installed). If i start a 3D mkv, i get heavy flickering and stuttering. I have uploaded a 1 minute video (very bad, but you can see, what i mean) to dropbox ->Link (https://www.dropbox.com/s/i45e56vjoioxqau/VID_20170802_151350.mp4?dl=0)<-. Playback with my "old" HD 4600 and similar driver settings is working fine.

After investigating a little bit more i am able to answer this question by myself. It is simply not possible with my Motherboard and Win10 -> ****Intel® InTru™ 3D is only supported under Windows® 8 / 8 64-bit / 7 / 7 64-bit ->Link (http://www.asrock.com/MB/Intel/Fatal1ty%20Z270%20Gaming-ITXac/index.asp#Specification)<-

I should better read the specifications before i buy :mad:.
So only not working audio bitstreaming is left.

FDisk80
4th August 2017, 19:26
Anyone else seeing some strange stutter in video after updating to nvidia 384.94 drivers?
Looks like it's happening once and than everything is back to normal. It almost looks like the hard drive is buffering something for 3 seconds and video is running at 10fps or so.

Georgel
4th August 2017, 21:25
Hey Everyone!
I've been out of the loop for a while now,

What type of NGU is closest to Softcubic, or rather, what type of NGU is recommended for Anime if I want smooth textures and the least aliasing possible?

Thank you!

ryrynz
4th August 2017, 21:45
Just enable it and see.. Take you two minutes. Hint. Not ever NGU sharp.

Siso
4th August 2017, 21:46
Hey Everyone!
I've been out of the loop for a while now,

What type of NGU is closest to Softcubic, or rather, what type of NGU is recommended for Anime if I want smooth textures and the least aliasing possible?

Thank you!

Some people say NGU AA :)

ryrynz
4th August 2017, 23:36
Anyone else seeing some strange stutter in video after updating to nvidia 384.94 drivers?


For some reason I had sync drifting happening last night, my CPU wasn't loaded much only ~15% with ffdshow/Avisynth enabled so I don't think it was that. Will see if it continues to do it and maybe roll back.

Not ever NGU sharp.

Actually NGU sharp doubling on anime even with "full hd" content on my full hd screen and downscaled using bicubic 150 looks quite nice, I just wouldn't use it for low res stuff.

Sebastiii
5th August 2017, 07:02
This is usually a result of the player not being High-DPI-aware, so Windows pretends its running on a lower resolution and upscales it afterwards.
Basically, this needs to be fixed in your player. It needs to handle High-DPI scenarios.

Thanks for your hint, we will try to correct this :)

Sebastiii
5th August 2017, 07:06
Hi madshi, Hi community,
unfortunately i've noticed some issues with madVR (?). I hope, sombody can help and give me some support.

Global Settings:
Windows 10 PRO / 1703
Intel HD-Grafik 630 / current driver
madVR v0.91.11
LAV Filters 0.70.2
HTPC -> Yamaha RX-V681 -> LG49UB856V (HDMI Connection)

1. In MPC-HC HD (LAV) Audio Bitstreaming doesn't work with refreshrate changer (madVR) enabled. This issue i've already reported in Mediaportal Forum and sebastiii could fix it in MediaPortal ->Link (https://issues.team-mediaportal.com/browse/MP1-4881)<-. With refreshrate changer disabled or EVR all is working fine.

Thanks in advance
Helios

Hey :)
I can explain what i have seen and doing a workaround on MP.
Somehow, when a refresh is done for this GPU and on 4K resolution only, the Intel Audio/Video is reinit quickly.

So what was happened on MP, it was lost to not find the correct Audio device, so the workaround was to add a delay before start the playback (in fact a delay to analyse again the Audio renderer device) then Audio device is correct and playback too.

The base of the issue seems to be drivers or something and didn't happen for HD res (1920x1080).

Oguignant
5th August 2017, 08:42
Hi, I need a little help here ...:helpful:
This happened to me several times. If I advance the movie many times, the render times are increased (from 30ms to 75 or 90ms) and never again are as at the beginning (For example the normal render time is 24ms in fullscreen for this movie and it increases to 90ms or more than 100ms).

This happens with luma quadrupling set to direct quadruple -> very high for 720p movies:

http://i.imgur.com/jdg1kypl.png

I try other versions of Madvr, also re install nvidia drivers, nothing works. The only way is to re start Windows or disabling luma quadrupling. Anyone have an idea what may be going on? I already tried to check basic things, but I can not find what the problem may be. I do not know if I explain well what the problem is. Any ideas?

Hard config
Alienware 17R4 Core i7 7820hk - 32gb RAM - ssd 960 Pro 1tb
Graphic Amp + Aorus GTX 1080ti Xtreme
Soft
Windows 10 Pro + K-lite Code Pack 13.4.0 + Madvr v0.91.11 with 3DLut file
Nvidia Drivers 384.94
MSI Afterburner (last version)

Before, normal render time
http://i.imgur.com/ed1BMR1l.png

After advance the movie many times (3 or 4 times)
http://i.imgur.com/zMcW2kwl.png

Thank you in advance!!!

varekai
5th August 2017, 09:00
Using madVR + PotPlayer
Should I enable rendering/general settings/
-->use Direct3D 11 for presentation<--
on a Win7 Geforce GTX 960 SLI setup?
If so what's the benefit?
Thanks...

Asmodian
5th August 2017, 09:09
If I advance the movie many times, the render times are increased (from 30ms to 75 or 90ms) and never again are as at the beginning (For example the normal render time is 24ms in fullscreen for this movie and it increases to 90ms or more than 100ms).

I notice that every one of your rendering times doubles so it really looks like your GPU is down-clocking, it is possible to have the GPU clock get forced to a very low value by the drivers. You don't see anything odd in Afterburner?

-->use Direct3D 11 for presentation<--
on a Win7 Geforce GTX 960 SLI setup?
If so what's the benefit?
Thanks...

madVR hates SLI, for what it is worth, you get better performance with it actually disabled. Disabled for only madVR or the video player is not enough. :(

DX11 allows 10-bit in FSE mode (or, with Win10's new HDR mode, also in windowed) and is a little more responsive. Nothing significant, usually. Check out the link in my signature for more info. :)

madshi
5th August 2017, 09:17
There might be a new madVR version next weekend, but not this. I'll reply to all your posts when the next madVR version is released. Please have a bit patience until then.

For now, I've something for you to play with:

http://madshi.net/madCustomRes.zip

It's currently a standalone tool, soon to be integrated into madVR. This tool allows you to create custom resolutions, refresh rates and timings, with Nvidia, AMD and Intel GPUs. The tool uses private APIs of the 3 GPU manufacturers. I think my GUI is nicer than those of the GPU manufacturers, plus mine has some extra features. Once I integrated this into madVR, I'm also planning to automatically measure your display modes and suggest optimized custom timings, so you can get smooth playback without any frame drops/repeats, without using Reclock.

Unfortunately the private GPU APIs are all buggy. I've already posted bug reports to AMD and Nvidia, Intel to follow soon. So it will be an uphill battle to make all this work as expected. But I hope we'll get there, eventually. Biggest problems right now are that Nvidia only seems to accept *new* custom modes, for resolutions/refresh rates that don't exist yet, but Nvidia doesn't seem to allow timing overrides for standard modes like 1080p23, at least not on my PC. And Intel has serious problems, too. AMD is the least problematic, but not bug free, either.

Please use this at your own risk!!

You *could* end up with a display mode which the display doesn't sync to. In that case if a reboot doesn't help you may have to fix the problem in safe mode. I recommend that when creating custom timings that you don't create them while you're in the same mode, just to be safe. So e.g. if you want to customize 1080p23 timings, don't do this while your GPU is in 1080p23 mode. Instead switch to e.g. 1080p59 mode while you're working on 1080p23 timings. This way you can after your modifications switch to the new 1080p23 timings "on trial" and the OS will auto switch back if you don't confirm the change within 15 or 20 seconds.

Feedback welcome.

varekai
5th August 2017, 09:23
@Asmodian
OK thanks for the info, appreciated.
Been using madVR with PotPlayer and GPU's at SLI for a long time and all formats I throw at it looks great. Will do some testing and see if anything changes for the better.

Regards

Aleksoid1978
5th August 2017, 10:18
madshi
Detect only first monitor - so can't set params for second and other monitor/TV

madshi
5th August 2017, 10:22
Move the window to the secondary monitor then it should auto switch to that. Once it's integrated into the madVR settings dialog, it will automatically work for the display you've selected, of course. For now the tool affects the monitor it's positioned on.

hajosattila
5th August 2017, 10:30
hi Guys!

I would like to create a 3D LUT profile for madVR, however I am not sure if I should leave the Tone curve under the Calibration menu at "As measured" or shall I rather go with the "Rec. 1886" option. What's the difference?
I would also really appreciate if you could take a look at my other settings if they are right.

TV: Samsung UE55H6500 (FHD) | Colorimeter: X-Rite i1Display Pro | Source: Blu-ray REMUX (FHD) | latest madVR and MPC-HC nightly

Thank you very much.

sorry for my English...

http://i.imgur.com/78okPYvl.png (http://imgur.com/78okPYv)

http://i.imgur.com/IFCz2BQl.png (http://imgur.com/IFCz2BQ)

http://i.imgur.com/aAjMEnol.png (http://imgur.com/aAjMEno)

huhn
5th August 2017, 10:51
leave it "as measured".
the "calibration" for your display is just reading your display and is not calibration that's done by creating the 3D LUT. (very simplified)

the default settings for the madVR 3D LUT are in general correct.

hajosattila
5th August 2017, 11:18
leave it "as measured".
the "calibration" for your display is just reading your display and is not calibration that's done by creating the 3D LUT. (very simplified)

the default settings for the madVR 3D LUT are in general correct.

Thank you huhn!:)

SweetLow
5th August 2017, 12:20
Unless SmoothMotion accounts for that of course and allows tiny deviation without blending.
As i remember madshi wrote that madvr doesn't blend frames if target frame have very high proportion of blending (say for example 99% of first source frame and 1% of second frame) but i don't remember if he said exact limit. May be on next week he will say more.

x7007
5th August 2017, 13:20
Hi,

when I'm trying to play 4K@24FPS HEVC-BT.2020 Life_of_ Pi_draft_Ultra-HD_HDR which is like a demo of life of pi . And I enable windows HDR , running with potplayer+ madVR 91.11 I have black screen when trying to go Full Screen Windowed mode, when staying windowed mode everything fine. when I'm with teamviewer trying to run the movie everything is fine in Full Screen Windowed mode.

Nvidia 1080 384.94
LG55C6

What could be the issue ?

Dorohedoro
5th August 2017, 14:45
There might be a new madVR version next weekend, but not this. I'll reply to all your posts when the next madVR version is released. Please have a bit patience until then.

For now, I've something for you to play with:

http://madshi.net/madCustomRes.zip

It's currently a standalone tool, soon to be integrated into madVR. This tool allows you to create custom resolutions, refresh rates and timings, with Nvidia, AMD and Intel GPUs. The tool uses private APIs of the 3 GPU manufacturers. I think my GUI is nicer than those of the GPU manufacturers, plus mine has some extra features. Once I integrated this into madVR, I'm also planning to automatically measure your display modes and suggest optimized custom timings, so you can get smooth playback without any frame drops/repeats, without using Reclock.

Unfortunately the private GPU APIs are all buggy. I've already posted bug reports to AMD and Nvidia, Intel to follow soon. So it will be an uphill battle to make all this work as expected. But I hope we'll get there, eventually. Biggest problems right now are that Nvidia only seems to accept *new* custom modes, for resolutions/refresh rates that don't exist yet, but Nvidia doesn't seem to allow timing overrides for standard modes like 1080p23, at least not on my PC. And Intel has serious problems, too. AMD is the least problematic, but not bug free, either.

Please use this at your own risk!!

You *could* end up with a display mode which the display doesn't sync to. In that case if a reboot doesn't help you may have to fix the problem in safe mode. I recommend that when creating custom timings that you don't create them while you're in the same mode, just to be safe. So e.g. if you want to customize 1080p23 timings, don't do this while your GPU is in 1080p23 mode. Instead switch to e.g. 1080p59 mode while you're working on 1080p23 timings. This way you can after your modifications switch to the new 1080p23 timings "on trial" and the OS will auto switch back if you don't confirm the change within 15 or 20 seconds.

Feedback welcome.


My god, this is a dream come true, please show me a donation link, I mean it.

clsid
5th August 2017, 14:52
You *could* end up with a display mode which the display doesn't sync to. In that case if a reboot doesn't help you may have to fix the problem in safe mode. I recommend that when creating custom timings that you don't create them while you're in the same mode, just to be safe. So e.g. if you want to customize 1080p23 timings, don't do this while your GPU is in 1080p23 mode. Instead switch to e.g. 1080p59 mode while you're working on 1080p23 timings. This way you can after your modifications switch to the new 1080p23 timings "on trial" and the OS will auto switch back if you don't confirm the change within 15 or 20 seconds.Maybe it would be a wise idea to force the user to switch to a different refreshrate first when attempting to edit the active one. Or at least show a big fat warning.

What does "reset gpu" do? I assume revert to default settings. A tooltip would be useful.

sauma144
5th August 2017, 15:26
There might be a new madVR version next weekend, but not this. I'll reply to all your posts when the next madVR version is released. Please have a bit patience until then.

For now, I've something for you to play with:

http://madshi.net/madCustomRes.zip

It's currently a standalone tool, soon to be integrated into madVR. This tool allows you to create custom resolutions, refresh rates and timings, with Nvidia, AMD and Intel GPUs. The tool uses private APIs of the 3 GPU manufacturers. I think my GUI is nicer than those of the GPU manufacturers, plus mine has some extra features. Once I integrated this into madVR, I'm also planning to automatically measure your display modes and suggest optimized custom timings, so you can get smooth playback without any frame drops/repeats, without using Reclock.

Unfortunately the private GPU APIs are all buggy. I've already posted bug reports to AMD and Nvidia, Intel to follow soon. So it will be an uphill battle to make all this work as expected. But I hope we'll get there, eventually. Biggest problems right now are that Nvidia only seems to accept *new* custom modes, for resolutions/refresh rates that don't exist yet, but Nvidia doesn't seem to allow timing overrides for standard modes like 1080p23, at least not on my PC. And Intel has serious problems, too. AMD is the least problematic, but not bug free, either.

Please use this at your own risk!!

You *could* end up with a display mode which the display doesn't sync to. In that case if a reboot doesn't help you may have to fix the problem in safe mode. I recommend that when creating custom timings that you don't create them while you're in the same mode, just to be safe. So e.g. if you want to customize 1080p23 timings, don't do this while your GPU is in 1080p23 mode. Instead switch to e.g. 1080p59 mode while you're working on 1080p23 timings. This way you can after your modifications switch to the new 1080p23 timings "on trial" and the OS will auto switch back if you don't confirm the change within 15 or 20 seconds.

Feedback welcome.

I thought this would be a one-click and forget setup automatically done by madVR itself. Maybe a video tutorial would be useful for noobs.

P.S. It works perfectly after gpu reset and reboot. ;)

Thunderbolt8
5th August 2017, 15:30
I thought this would be a one-click and forget setup automatically done by madVR itself. Maybe a video tutorial would be useful for noobs.It's currently a standalone tool, soon to be integrated into madVR

mitchmalibu
5th August 2017, 18:04
For now, I've something for you to play with:

http://madshi.net/madCustomRes.zip

...

Feedback welcome.

Hey madshi, great to see that this project is coming to fruition. Here's a bit of feedback.

OS : Win10 with creator's update
GPU : GTX 1070 (latest stable drivers)
Monitor : LG OLED B6V TV
Media setup : MPC-BE x64 (latest official beta), madvr (latest stable), lav filters (latest stable)

I used the tool to change these 5 resolutions:
- 2160p23
- 2160p24
- 2160p50
- 2160p59
- 2160p60

Every resolution was available if I unchecked the "show native res mode only". I was able to go into the edit window and get a picture if I clicked "test mode". But I did get an error upon applying the settings on some resolutions:
- 2160p23, 2160p50 worked (custom timings applied and the app asked for a reboot or gpu reset)
- 2160p24, 2160p59, 2160p60 were a no go (generic unknown driver error)

Did some quick testing with the new 2160p23 resolution : the clock deviation reported by madvr definitely went down (-0.00033% when stabilized) and it announced a frame repeated/dropped every hour insted of the usual 4/5min without Reclock. Weird thing though: I had to use FSE to get these stats, using windowed fullscreen was giving me the same clock deviation, but i was getting a frame repeat every 5 minutes. The new resolution was used by calling the madvr refresh rate switcher (2160p23), or launching the video with it already applied.

Quick note : by using FSE, I lose HDR completely, using either the nvidia or win10 API.

Don't hesitate to ask for more feedback / tests, I'd be glad to help.

Anyway, keep up the great work !

edit : a way / tool to reset every changes made would come in handy too !

Georgel
6th August 2017, 00:34
Some people say NGU AA :)

Thank you very much! I wanted to try something from the NGU palette since there might be some imrovements over bicubic smooth for anime and low res content :)

Just enable it and see.. Take you two minutes. Hint. Not ever NGU sharp.

I wouldn't use NGU sharp with movies either, unless having a large screen and a good distance from the screen. I am staying 0.5m away from a 25 screen, so sharp filters are a tad too strong for those eyes :rolleyes:

Georgel
6th August 2017, 00:37
There might be a new madVR version next weekend, but not this. I'll reply to all your posts when the next madVR version is released. Please have a bit patience until then.

For now, I've something for you to play with:

http://madshi.net/madCustomRes.zip

It's currently a standalone tool, soon to be integrated into madVR. This tool allows you to create custom resolutions, refresh rates and timings, with Nvidia, AMD and Intel GPUs. The tool uses private APIs of the 3 GPU manufacturers. I think my GUI is nicer than those of the GPU manufacturers, plus mine has some extra features. Once I integrated this into madVR, I'm also planning to automatically measure your display modes and suggest optimized custom timings, so you can get smooth playback without any frame drops/repeats, without using Reclock.

Unfortunately the private GPU APIs are all buggy. I've already posted bug reports to AMD and Nvidia, Intel to follow soon. So it will be an uphill battle to make all this work as expected. But I hope we'll get there, eventually. Biggest problems right now are that Nvidia only seems to accept *new* custom modes, for resolutions/refresh rates that don't exist yet, but Nvidia doesn't seem to allow timing overrides for standard modes like 1080p23, at least not on my PC. And Intel has serious problems, too. AMD is the least problematic, but not bug free, either.

Please use this at your own risk!!

You *could* end up with a display mode which the display doesn't sync to. In that case if a reboot doesn't help you may have to fix the problem in safe mode. I recommend that when creating custom timings that you don't create them while you're in the same mode, just to be safe. So e.g. if you want to customize 1080p23 timings, don't do this while your GPU is in 1080p23 mode. Instead switch to e.g. 1080p59 mode while you're working on 1080p23 timings. This way you can after your modifications switch to the new 1080p23 timings "on trial" and the OS will auto switch back if you don't confirm the change within 15 or 20 seconds.

Feedback welcome.

Super cool job, Madshi!

Will test and let you know how it works!

Hope you have fun in there while working on the next version of madVR, the current one has proven to be tons of fun to use! :)

Fullmetal Encoder
6th August 2017, 01:54
Please use this at your own risk!!

You *could* end up with a display mode which the display doesn't sync to.

Forgive me, but how would this ability help those of us with monitors that can only operate at 60hz? I'm a little worried that this might fry my monitor.

Incidentally, I was looking at the specs for some modern LCD monitors and was pleasantly surprised to see that more and more of them are natively supporting standard video modes like 24p at affordable prices.

Oguignant
6th August 2017, 03:12
I notice that every one of your rendering times doubles so it really looks like your GPU is down-clocking, it is possible to have the GPU clock get forced to a very low value by the drivers. You don't see anything odd in Afterburner?


I do not see anything strange. In fact, when this happens, I quit Afterburner And the problem continues. I only OC: Core Voltage, Power limit, Temp limit and Core Clock. Dont touch Memory Clock (I think it does not make sense)

http://i.imgur.com/lz9ACZal.png

Only happens with luma quadrupling set to direct quadruple -> very high.

it's strange

Oguignant
6th August 2017, 03:21
There might be a new madVR version next weekend, but not this. I'll reply to all your posts when the next madVR version is released. Please have a bit patience until then.

For now, I've something for you to play with:

http://madshi.net/madCustomRes.zip


impressive! But I'll wait for it to be safe to use! :cool: Does not work with the Intel HD 630 integrated graphics card drv version: 22.20.16.4708, says this when I try to set 23mhz

http://i.imgur.com/iVZq3fel.png
http://i.imgur.com/Q6qO2Z1l.png

ryrynz
6th August 2017, 04:35
Can we avoid the constant full quoting of madshi's post plz (counted four of you so far) Don't want to see constant quoting of the new madvr ver post next week, it's quite unnecessary, cheers.

Oguignant
6th August 2017, 04:53
Can we avoid the constant full quoting of madshi's post plz (counted four of you so far) Don't want to see constant quoting of the new madvr ver post next week, it's quite unnecessary, cheers.

done!

nevcairiel
6th August 2017, 08:57
Forgive me, but how would this ability help those of us with monitors that can only operate at 60hz? I'm a little worried that this might fry my monitor

It doesn't.
In reality this is generally more useful for TVs, not desktop screens.

leeperry
6th August 2017, 09:08
Sweet, thanks for the update but still no WASAPI and no 25@24 so I guess next step is an audio renderer? https://static.dealabs.com/images/smiley/emoji_popcorn.png

Also, I recently upgraded from an i1d2 that didn't age so well to a CMUNDIS and now we're talking, same harware as the i1pro and man is this accurate huh........which leads to my question: many movies still appear to be mastered with SMPTE-C primaries(TDKR comes to mind as everyone looks green in REC.709) but once your display is dead-on, is it my imagination or you can easily pick the right gamut as it'll provide visibly higher CR? Sometimes one or the other wins depending on the movie and very often wrong one also either gives pale colors(REC709 movies in SMPTE-C gamut) or green faces(the opposite).

hannes69
6th August 2017, 11:10
Originally Posted by Fullmetal Encoder:
Forgive me, but how would this ability help those of us with monitors that can only operate at 60hz? I'm a little worried that this might fry my monitor

It doesn't.
In reality this is generally more useful for TVs, not desktop screens.

I wouldn´t be too pessimistic about that. You´ll never fry your monitor because of using custom refresh rates. Maybe there are monitors that are really only supporting 60Hz, but I think that many monitors have some kind of backwards compatibility to old CRT resolutions. You will of course not use non-native resolutions but maybe the according refresh rates different from 60 Hz. I have a "normal" 22 inch LG TFT monitor 1680x1050 native. It has a working refresh rate range of 48.1 - 76.6 Hz with its native resolution. I first made custom resolutions for my home cinema projector and then out of fun I thought I could try that with my desktop monitor as well. I thought because in Windows only 60 Hz was offered that I probably can´t achieve the same like with my projector, but no problem. With the given refresh rate range i have implemented custom resolutions with 50, 59.94, 60, 71.928 and 72 Hz. My projector accepts refresh rates of 15 - 125 Hz and works internally up to 60 Hz without skipping frames. So my projector uses custom resolutions of 47.952, 48, 50, 59.94 and 60 Hz.

SweetLow
6th August 2017, 12:08
For now, I've something for you to play with:
madCustomRes

Intel HD4000, Win 7x64, latest driver (10.18.10.4653)
It's working, but old problem of driver is not solved - there isn't possibility to set different 23/24, 29/30 and 59/60 DTD. Driver use only one of them and make some weird calculations of pixel clock.
Some small "bug" exists: when new resolution applied monitor scheme reset to "one monitor" and default rate.
And one question - what is the source of pixel clock in editor for "standard mode, unknown timing details" and known EDID parameters for this resolution and rate? This isn't EDID pixel clock in some cases for both rates in pair (59/60 for example).

jkauff
6th August 2017, 12:08
It doesn't.
In reality this is generally more useful for TVs, not desktop screens.
Don't you get the same benefit using exact multiples of TV-type resolutions? Most "60Hz" desktop monitors can be underclocked or overclocked within a certain range.

SweetLow
6th August 2017, 12:35
With the given refresh rate range i have implemented custom resolutions with 50, 59.94, 60, 71.928 and 72 Hz.
Did you make tests of real rate of LCD matrix (or what else) after that? The fact that monitor accept some mode say nothing about what you really see.

ashlar42
6th August 2017, 14:24
There might be a new madVR version next weekend, but not this. I'll reply to all your posts when the next madVR version is released. Please have a bit patience until then.

For now, I've something for you to play with:

http://madshi.net/madCustomRes.zipOMG YOU DID IT!!! :D

I had been waiting for this. A great tool from the angel that helped me with custom timings back in my Panasonic plasma days. :D

Unfortunately I'm leaving for vacation tomorrow, so I won't be able to test it. But come end of August I'll be all over it.

Thank you for being brave enough to tackle this. Much, much appreciated.