The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Shadowplay using secondary GPU in SLI rig?

    Discussion in 'Gaming (Software and Graphics Cards)' started by LanceAvion, Jul 5, 2014.

  1. LanceAvion

    LanceAvion Notebook Deity

    Reputations:
    131
    Messages:
    736
    Likes Received:
    168
    Trophy Points:
    56
    Shadowplay has many benefits for Nvidia users. Not the least of which is lesser impact on gaming performance than other recording software. That said there is still a noticeable impact. So an idea came mind, but I have no idea if its possible (or how to implement it if it is possible).

    In a SLI rig can you disable SLI and game on the primary GPU, while recording with Shadowplay on the secondary GPU? (similar to using Physx on a second GPU with SLI disabled).
     
  2. octiceps

    octiceps Nimrod

    Reputations:
    3,147
    Messages:
    9,944
    Likes Received:
    4,194
    Trophy Points:
    431
    ShadowPlay utilizes the NVENC H.264 hardware encoder and CUDA for compression and processing. CUDA is not SLI-optimized. This is the same reason that GPU Transcode (which leverages CUDA) in id Tech 5 games such as Rage and W:TNO is incompatible with SLI unless you force CUDA to a single GPU in Nvidia Control Panel.

    Therefore, in an SLI configuration, ShadowPlay only uses the primary GPU for recording. You can verify this by checking video engine load in GPU-Z or HWiNFO64. You'll notice that only the first card is loaded.

    Since ShadowPlay uses CUDA on the primary GPU, the chunk of GPU performance taken will be inversely proportional to the number of CUDA cores you have on a single card. A single 650M is definitely on the low-end of the spectrum, so the performance hit will be greater than on higher-end cards.

    The CUDA part of ShadowPlay directly hits the GPU core load. On my overclocked and overvolted 650M SLI setup, it's something like 20-25% of GPU usage taken up by ShadowPlay, which is not an insignificant number in demanding games.

    There's also been an unresolved bug in Nvidia's drivers since last November that causes an abnormally high performance hit with ShadowPlay in SLI compared to single GPU. A lot of SLI users running a wide range of setups have reported on this.

    ShadowPlay (and any kind of NVENC-based recording such as MSI Afterburner or OBS) has to be done on a GPU that's doing the graphics rendering. The dedicated PhysX card concept is different because you're offloading non-rendering physics calculations to another GPU that's not rendering.
     
    LanceAvion likes this.
  3. LanceAvion

    LanceAvion Notebook Deity

    Reputations:
    131
    Messages:
    736
    Likes Received:
    168
    Trophy Points:
    56
    Hmmm thanks for the information Octiceps. It's unfortunate that such a concept is impossible.