Silk Smooth parameter in Nvidia drivers

Discussion in 'Videocards - NVIDIA GeForce Drivers Section' started by MaLDo, Jan 16, 2019.

  1. MaLDo

    MaLDo Master Guru

    Messages:
    568
    Likes Received:
    13
    GPU:
    GTX1080
    I knew about this parameter years ago but never found interesing info about how it works.

    Finally, trying Mafia 3 yesterday (one of the really few games without perfect smooth framerate in my 1600 games library) I decided to put some effort on it.

    After several tests I managed to make the silksmooth work and the difference is like night and day.

    In order to it to work you have to use Framelimiter to a v2 value, and (this was the difficult one to know) use windowed mode. This silksmooth doesn't work in exclusive fullscreen mode.

    It turns out that mafia 3 does not have borderless mode, so I had to use an autohotkey script to make it borderless (no other application works).

    Summary:

    - SweetFX for lumasharpen and vibrance
    - Nvidia Mafia 3 profile with framelimiter at 50 fps v2, max frames ahead = 1, silksmooth = 3 and aniso = x16
    - Autohotkey script to change desktop resolution to 2560x1439@50hz, launch the game, wait to Mafia 3 windows to have focus and change windowed mode to borderless. Then waits until game closes to restore desktop resolution.
    - Game config windowed and vsync ON


    The final result is awesome, playing perfect smooth Mafia 3. Thanks nvidia for fixing again a bad coded game ;)
     
    OnnA and anxious_f0x like this.
  2. Dagda

    Dagda Master Guru

    Messages:
    323
    Likes Received:
    81
    GPU:
    RTX 2080 super
    well silk smooth introduces input lag, bu yeah is great for games with sttutering or bad ports they became more smooth in gameplay. But not really for fast paced games since the input lag is very obvious.
     
  3. gerardfraser

    gerardfraser Guest

    Messages:
    3,343
    Likes Received:
    764
    GPU:
    R9 290 Crossfire
    This sounds awesome. MaLDo the master of gaming,might try this on one of my monitor's/tv's without freesync/gsync .Thanks.
     
  4. Mufflore

    Mufflore Ancient Guru

    Messages:
    14,691
    Likes Received:
    2,671
    GPU:
    Aorus 3090 Xtreme
    Silksmooth, where?
     
    BlindBison likes this.

  5. Mustang104

    Mustang104 Member Guru

    Messages:
    120
    Likes Received:
    37
    GPU:
    nVidia 3080 RTX
    enable this from within the nvidia Profile Inspector software

    [​IMG]
     
    BlindBison and Mufflore like this.
  6. WhiteLightning

    WhiteLightning Don Illuminati Staff Member

    Messages:
    30,766
    Likes Received:
    3,932
    GPU:
    Inno3d RTX4070
    Is this like frame interpolation?
     
    BlindBison likes this.
  7. MrBonk

    MrBonk Guest

    Messages:
    3,385
    Likes Received:
    283
    GPU:
    Gigabyte 3080 Ti
    Always wondered what this was. But no fullscreen kind of kills it.

    Have you tried using Scanline sync or 1/2 scanline sync with this game at all?
     
    BlindBison likes this.
  8. RealNC

    RealNC Ancient Guru

    Messages:
    4,944
    Likes Received:
    3,222
    GPU:
    4070 Ti Super
    Most probably not. But it's not clear. A while back (2016) nvidia gave a presentation where this option was visible in the nvidia panel, and someone from the audience asked what it is. Tom Petersen refused to answer by dodging the question. It seemed to have something to do with fast sync (since that was the subject of the presentation) but nobody knows for sure.

    This is the presentation (fast forward to 10:09):

     
    Last edited: Jan 18, 2019
    BlindBison and WhiteLightning like this.
  9. CrunchyBiscuit

    CrunchyBiscuit Master Guru

    Messages:
    343
    Likes Received:
    126
    GPU:
    MSI GTX 980 Ti
    Not sure about this, but it sounds like a form of predictive FPS capping. Could be comparable to the method GeDoSaTo uses:

    http://blog.metaclassofnil.com/?p=715

    I'm just guessing here, since I have no system to test this on.
     
    BlindBison likes this.
  10. Minotaur

    Minotaur Member Guru

    Messages:
    106
    Likes Received:
    9
    GPU:
    Gainward 1080 GLH
    I had this working in 7 Days to Die a while ago.
    I wondered why it stopped working, it must have been because of the full screen mode.
    It should also work with borderless G-Sync :) it did back then :) I'll test it again during the next few days off work and shall edit this post.
     

  11. Mufflore

    Mufflore Ancient Guru

    Messages:
    14,691
    Likes Received:
    2,671
    GPU:
    Aorus 3090 Xtreme
    Make a new post quoting it otherwise nobody will know you updated it.
     
  12. Guzz

    Guzz Member Guru

    Messages:
    170
    Likes Received:
    64
    GPU:
    RTX 4080
    To make visible this option in NVCP, add this reg key
    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\FTS]
    "EnableRID61684"=dword:00000001
    
    [​IMG]
    But NVCP doesn't have a second setting, that by default doesn't allow use SILK Smoothes.
    Second setting "0x00666634 — 0x00000001" can be enabled in Profile Inspector:
    [​IMG]
    The driver reads "SILK Smoothes" option for DX10+ applications only.

    Here is the log that this option generates:
    Code:
    [ 34.182239] CREATE!!!    :  0  0  0, 0x400054c0 0x40005500 0x40005580 0x400055c0 0x40005600 0x40002540 0x40000b00 0x40001680 0x400018c0 0x40005640 0x40005680 0x400056c0 0x40005700 0x40005740 0x40005780 0x400015c0 0x400057c0 0x40005800 0x40005840 0x40005880
    
    [ Timestamp]              :  S--P--R,  hKMHandle,         RefCount,         RefCount,  hKMHandle,   Tapp, AvgRen, Wvblnk,  Wdisp,  Wrend, Wdelay, i,  Tpres,  Tanim, +/-a2p,  R/ T,  TRbuf,  TRest
    [ 34.182273] Render  START:  1  1  2, 0x40005580,,,,,,,,,,,,,,,,
    [ 34.229932] Present READY:  1  2  2,           ,             3b41,                 ,           ,   0.00,   0.00,,,,,,,,,,,
    [ 34.232096] Scanout DELAY:  2  2  2,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1,   0.00,   0.00
    [ 34.232146] Render  START:  2  2  3, 0x400055c0,,,,,,,,,,,,,,,,
    [ 34.232197] Scanout GO   :  2  2  3,           ,                 ,             3b41, 0x40005580,       ,       ,   0.00,   0.09,   0.00,   0.01, 0,   0.10,   0.00,,,,
    [ 34.258376] Present READY:  2  3  3,           ,             3b85,                 ,           ,  28.44,   0.00,,,,,,,,,,,
    [ 34.258380] Scanout DELAY:  3  3  3,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -26.28,   0.00
    [ 34.258489] Scanout GO   :  3  3  3,           ,                 ,             3b85, 0x400055c0,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  26.29,   0.00,,,,
    [ 34.259144] Render  START:  3  3  4, 0x40005600,,,,,,,,,,,,,,,,
    [ 34.285622] Present READY:  3  4  4,           ,             3bca,                 ,           ,  27.25,   0.00,,,,,,,,,,,
    [ 34.285630] Scanout DELAY:  4  4  4,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -53.53,   0.00
    [ 34.285732] Scanout GO   :  4  4  4,           ,                 ,             3bca, 0x40005600,       ,       ,   0.00,   0.01,   0.08,   0.01, 0,  27.24,   0.00,,,,
    [ 34.286744] Render  START:  4  4  5, 0x40002540,,,,,,,,,,,,,,,,
    [ 34.313910] Present READY:  4  5  5,           ,             3c10,                 ,           ,  28.29,  13.62,,,,,,,,,,,
    [ 34.313921] Scanout DELAY:  5  5  5,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -88.14,   7.31
    [ 34.313975] Render  START:  5  5  6, 0x40000b00,,,,,,,,,,,,,,,,
    [ 34.314048] Scanout GO   :  5  5  6,           ,                 ,             3c10, 0x40002540,       ,       ,   0.00,   0.04,   0.08,   0.01, 0,  28.32,   0.00,,,,
    [ 34.341915] Present READY:  5  6  6,           ,             3c55,                 ,           ,  28.00,  18.51,,,,,,,,,,,
    [ 34.341917] Scanout DELAY:  6  6  6,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -118.58,   9.76
    [ 34.342044] Scanout GO   :  6  6  7,           ,                 ,             3c55, 0x40000b00,       ,       ,   0.00,   0.01,   0.00,   0.12, 0,  28.00,   0.00,,,,
    [ 34.341992] Render  START:  6  6  7, 0x40001680,,,,,,,,,,,,,,,,
    [ 34.369942] Present READY:  6  7  7,           ,             3c9a,                 ,           ,  28.03,  20.88,,,,,,,,,,,
    [ 34.369944] Scanout DELAY:  7  7  7,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -147.79,  10.94
    [ 34.370003] Render  START:  7  7  8, 0x400018c0,,,,,,,,,,,,,,,,
    [ 34.370051] Scanout GO   :  7  7  8,           ,                 ,             3c9a, 0x40001680,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  28.01,   0.00,,,,
    [ 34.397953] Present READY:  7  8  8,           ,             3cee,                 ,           ,  28.01,  22.31,,,,,,,,,,,
    [ 34.397955] Scanout DELAY:  8  8  8,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -176.51,  11.66
    [ 34.398033] Render  START:  8  8  9, 0x40005640,,,,,,,,,,,,,,,,
    [ 34.398097] Scanout GO   :  8  8  9,           ,                 ,             3cee, 0x400018c0,       ,       ,   0.00,   0.04,   0.08,   0.02, 0,  28.05,   0.00,,,,
    [ 34.426484] Present READY:  8  9  9,           ,             3d3c,                 ,           ,  28.53,  23.26,,,,,,,,,,,
    [ 34.426485] Scanout DELAY:  9  9  9,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -205.52,  12.13
    [ 34.426557] Render  START:  9  9 10, 0x40005680,,,,,,,,,,,,,,,,
    [ 34.426626] Scanout GO   :  9  9 10,           ,                 ,             3d3c, 0x40005640,       ,       ,   0.00,   0.04,   0.08,   0.02, 0,  28.53,   0.00,,,,
    [ 34.456018] Present READY:  9 10 10,           ,             3d93,                 ,           ,  29.53,  24.01,,,,,,,,,,,
    [ 34.456025] Scanout DELAY: 10 10 10,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -235.44,  12.51
    [ 34.456081] Render  START: 10 10 11, 0x400056c0,,,,,,,,,,,,,,,,
    [ 34.456126] Scanout GO   : 10 10 11,           ,                 ,             3d93, 0x40005680,       ,       ,   0.00,   0.01,   0.08,   0.01, 0,  29.50,   0.00,,,,
    [ 34.487524] Present READY: 10 11 11,           ,             3de0,                 ,           ,  31.51,  24.70,,,,,,,,,,,
    [ 34.487527] Scanout DELAY: 11 11 11,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -267.28,  12.85
    [ 34.487600] Render  START: 11 11 12, 0x40005700,,,,,,,,,,,,,,,,
    [ 34.487632] Scanout GO   : 11 11 12,           ,                 ,             3de0, 0x400056c0,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  31.51,   0.00,,,,
    [ 34.521568] Present READY: 11 12 12,           ,             3e2e,                 ,           ,  34.04,  25.46,,,,,,,,,,,
    [ 34.521571] Scanout DELAY: 12 12 12,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -301.71,  13.23
    [ 34.521632] Render  START: 12 12 13, 0x40005740,,,,,,,,,,,,,,,,
    [ 34.521677] Scanout GO   : 12 12 13,           ,                 ,             3e2e, 0x40005700,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  34.05,   0.00,,,,
    [ 34.555104] Present READY: 13 13 13,           ,             3e7b,                 ,           ,  33.54,  26.32,,,,,,,,,,,
    [ 34.555104] Scanout DELAY: 13 13 13,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -335.67,  13.66
    [ 34.555180] Render  START: 13 13 14, 0x40005780,,,,,,,,,,,,,,,,
    [ 34.555249] Scanout GO   : 13 13 14,           ,                 ,             3e7b, 0x40005740,       ,       ,   0.00,   0.04,   0.08,   0.02, 0,  33.57,   0.00,,,,
    [ 34.589136] Present READY: 13 14 14,           ,             3ec8,                 ,           ,  34.03,  26.98,,,,,,,,,,,
    [ 34.589139] Scanout DELAY: 14 14 14,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -370.03,  13.99
    [ 34.589202] Render  START: 14 14 15, 0x400015c0,,,,,,,,,,,,,,,,
    [ 34.589244] Scanout GO   : 14 14 15,           ,                 ,             3ec8, 0x40005780,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  34.00,   0.00,,,,
    [ 34.622657] Present READY: 15 15 15,           ,             3f15,                 ,           ,  33.52,  27.56,,,,,,,,,,,
    [ 34.622658] Scanout DELAY: 15 15 15,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -403.84,  14.28
    [ 34.622734] Render  START: 15 15 16, 0x400057c0,,,,,,,,,,,,,,,,
    [ 34.622767] Scanout GO   : 15 15 16,           ,                 ,             3f15, 0x400015c0,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  33.52,   0.00,,,,
    [ 34.656235] Present READY: 15 16 16,           ,             3f5b,                 ,           ,  33.58,  28.02,,,,,,,,,,,
    [ 34.656235] Scanout DELAY: 16 16 16,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -437.65,  14.51
    [ 34.656323] Render  START: 16 16 17, 0x40005800,,,,,,,,,,,,,,,,
    [ 34.656346] Scanout GO   : 16 16 17,           ,                 ,             3f5b, 0x400057c0,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  33.58,   0.00,,,,
    [ 34.690726] Present READY: 16 17 17,           ,             3fb6,                 ,           ,  34.49,  28.42,,,,,,,,,,,
    [ 34.690728] Scanout DELAY: 17 17 17,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -472.34,  14.71
    [ 34.690834] Render  START: 17 17 18, 0x40005840,,,,,,,,,,,,,,,,
    [ 34.690852] Scanout GO   : 17 17 18,           ,                 ,             3fb6, 0x40005800,       ,       ,   0.00,   0.01,   0.10,   0.02, 0,  34.51,   0.00,,,,
    [ 34.724288] Present READY: 17 18 18,           ,             3ffb,                 ,           ,  33.56,  28.82,,,,,,,,,,,
    [ 34.724291] Scanout DELAY: 18 18 18,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -506.11,  14.91
    [ 34.724352] Render  START: 18 18 19, 0x40005880,,,,,,,,,,,,,,,,
    [ 34.724397] Scanout GO   : 18 18 19,           ,                 ,             3ffb, 0x40005840,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  33.54,   0.00,,,,
    [ 34.757791] Present READY: 18 19 19,           ,             4041,                 ,           ,  33.50,  29.12,,,,,,,,,,,
    [ 34.757791] Scanout DELAY: 19 19 19,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -539.76,  15.06
    [ 34.757862] Render  START: 19 19  0, 0x400054c0,,,,,,,,,,,,,,,,
    [ 34.757935] Scanout GO   : 19 19  0,           ,                 ,             4041, 0x40005880,       ,       ,   0.00,   0.04,   0.09,   0.02, 0,  33.54,   0.00,,,,
    [ 34.791326] Present READY: 19  0  0,           ,             4087,                 ,           ,  33.54,  29.38,,,,,,,,,,,
    [ 34.791328] Scanout DELAY:  0  0  0,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -573.42,  15.19
    [ 34.791389] Render  START:  0  0  1, 0x40005500,,,,,,,,,,,,,,,,
    [ 34.791434] Scanout GO   :  0  0  1,           ,                 ,             4087, 0x400054c0,       ,       ,   0.00,   0.01,   0.08,   0.02, 0,  33.50,   0.00,,,,
    [ 34.824884] Present READY:  0  1  1,           ,             40cc,                 ,           ,  33.56,  29.61,,,,,,,,,,,
    [ 34.824891] Scanout DELAY:  1  1  1,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -607.10,  15.30
    [ 34.824962] Render  START:  1  1  2, 0x40005580,,,,,,,,,,,,,,,,
    [ 34.824996] Scanout GO   :  1  1  2,           ,                 ,             40cc, 0x40005500,       ,       ,   0.00,   0.01,   0.06,   0.04, 0,  33.56,   0.00,,,,
    [ 34.858672] Present READY:  1  2  2,           ,             4111,                 ,           ,  33.79,  29.82,,,,,,,,,,,
    [ 34.858674] Scanout DELAY:  2  2  2,           ,                 ,                 ,           ,       ,       ,       ,       ,       ,       ,  ,       ,       ,   1.00,  0/ 1, -640.99,  15.41
     
    BlindBison, BetA, Dj_ALeX and 2 others like this.
  13. artina90

    artina90 Member Guru

    Messages:
    148
    Likes Received:
    58
    GPU:
    RTX 3080Ti
    I just enabled the registry tweak and my default profile listed low as default while there is an off option.
    What's strange about this is that I have never tweaked this setting before, I didn't even know it existed before reading this thread.
    So basically the default configuration has it enabled already? I wonder if disabling it improves latency.

    EDIT: After going in the game profiles I noticed that none of the games I have installed supports this setting, it's greyed out.
     
    BlindBison likes this.
  14. RealNC

    RealNC Ancient Guru

    Messages:
    4,944
    Likes Received:
    3,222
    GPU:
    4070 Ti Super
    I wonder if setting it to max makes latency worse, as that's easier to test. Because if it doesn't, then it stands to reason this option doesn't actually work.
     
    BlindBison likes this.
  15. MaLDo

    MaLDo Master Guru

    Messages:
    568
    Likes Received:
    13
    GPU:
    GTX1080
    Input lag rises with the smooth value. It’s easily noticeable.
     

  16. Sajittarius

    Sajittarius Master Guru

    Messages:
    490
    Likes Received:
    76
    GPU:
    Gigabyte RTX 4090
    Nice, where is this log located? (or filename?)
     
  17. -Tj-

    -Tj- Ancient Guru

    Messages:
    18,097
    Likes Received:
    2,603
    GPU:
    3080TI iChill Black
    So this second setting actually enables it in profiles?

    Or why did @artina90 mentioned it's grayed out in profiles?
     
  18. artina90

    artina90 Member Guru

    Messages:
    148
    Likes Received:
    58
    GPU:
    RTX 3080Ti
    BlindBison and -Tj- like this.
  19. Guzz

    Guzz Member Guru

    Messages:
    170
    Likes Received:
    64
    GPU:
    RTX 4080
    C:\silk\silk00.log
    but the logging feature work only on the debug driver.
    Yes.
    0x00666634 — 0x00000000:
    [​IMG]
    0x00666634 — 0x00000001:
    [​IMG]
     
    BlindBison and -Tj- like this.
  20. -Tj-

    -Tj- Ancient Guru

    Messages:
    18,097
    Likes Received:
    2,603
    GPU:
    3080TI iChill Black
    hmm, I added that registry key and it enabled it globally, but in profiles Im facing the same issue as artina90.

    I tried to enable it in COD Infinity warfare and COD MW remastered.. Then I checked other profiles and it stays greyed out by those too.

    EDIT: nvm I checked again when I forced it in nvinspector COD MW remastered profile to no 0x000002 and now when I opened nvcpl profile again it said its at high.

    So looks like I have to force it per profile as well
     
    BlindBison and BetA like this.

Share This Page