"What Is The Best Alternative To Nvidia ShadowPlay On Linux - Step-by-Step Guide"

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • In this video, I cover how stream, record and replay game footage using GPU Screen Recorder, an alternative to Nvidia ShadowPlay / GeForce Experience for Linux.
    git.dec05eba.c...
    This tool uses the NVENC encoder found on modern Nvidia GPUs so this will only work if you have Nvidia hardware with the latest proprietary drivers installed.
    Step 1. Patch Your Nvidia Driver with NvFBC Support.
    github.com/key...
    Simply open the Nvidia-patch Github page, click on the green Code button at the top of the page and choose the Download ZIP option to download the latest release.
    Extract the archive, and inside the folder will be a patch.fbc.sh file, so open a Terminal window in the same location and run the following command.
    sudo ./patch-fbc.sh and type in your password.
    Alternatively, if you plan to use the Flatpak version of GPU Screen Recorder, run instead.
    sudo ./patch-fbc.sh -r
    Step 2. Install GPU Screen Recorder.
    git.dec05eba.c...
    There are two main methods to install the application, using the AUR if you have an Arch based distribution, or via Flatpak.
    AUR Method.
    Install both gpu-screen-recorder-git and gpu-screen-gtk-git from the AUR using an AUR helper.
    Flatpak Method.
    flathub.org/ap...
    Enable Flatpak support for your distribution and then install the application.
    Step 3. Using GPU Screen Recorder.
    The interface for the application should be easy to understand.
    The Record area selection drop down menu allows you to specify recording a single window, all plugged in monitors, or a single monitor.
    The Audio input allows you specify multiple audio inputs.
    For example if I only want to record the audio of some game footage then I would add the "Monitor" audio input.
    Alternatively, if I wanted to record both the game footage and my own commentary, then then I would add my microphone as a secondary audio input.
    Just bear in mind that this would result in a video file with two separate audio tracks, for example track 1 would the game play footage audio and 2 would be your microphone audio.
    Finally, you can specify the video quality, from Medium, High, Very High and Ultra, as well as the recording frame rate.
    Once you have configured the above, you have three options, Stream, Record or Replay.
    The Stream option allows you to stream footage to RUclips, Twitch or a manual service using a stream key.
    The Record option allows you to capture and record footage locally to a specified location on your system.
    Finally, the Replay option allows you to capture the last 30 seconds of footage.
    #linux #nvidia #recording
    Social Media Links
    Discord - / discord
    Facebook - / intelligent-gaming-101...
    Mastodon - mastodon.socia...
    Reddit - / intelligentgaming2020
    Twitter - / inspectorgecko

Комментарии • 23

  • @IntelligentGaming2020
    @IntelligentGaming2020  Год назад +4

    If you found this video helpful or informative, please don't forget to like and share as this helps me with the RUclips algorithm.

  • @ThatOneSeong
    @ThatOneSeong Год назад +1

    And here I thought I was the only one shilling for this program. One of the best "hole in the wall" apps in Linux for recordings by far.

    • @IntelligentGaming2020
      @IntelligentGaming2020  Год назад +1

      It's a neat program, especially now it is available as a Flatpak, as it was a pain to compile it outside of Arch based distributions.

  • @AQDuck
    @AQDuck Год назад

    I'm having a bit of a weird setup where my main GPU, RX 580, outputs everything to displays, and my gaming GPU, RTX 3080, pretty much just renders games and do the occasional hardware acceleration.
    I originally ran a gaming VM and blacklisted the 3080, which is why I have 2 GPUs. I don't want to go Nvidia-only due to some bugs with TTY I'd rather not run into on my main system.
    GSR supposedly works with Prime if you set it to record specific windows (rather than entire screen, which is fine for me), but when I try to do that I get error `failed get window texture for window [ID of window]`.
    I used to run this in my Linux gaming VM and it was just great. Had some audio issues but I fixed that by passing through my headset.
    I can't find _any_ information about this, since it's such a niche program, and the dev is nowhere to be seen (deleted the only account you can contact him on). Any help is much appreciated.
    OBS really isn't an option, it oblitirates my framerate if I record at 1440p and seems to reduce the refreshrate down to whatever it's recording at (from usual 144Hz).

  • @bitmapper3674
    @bitmapper3674 2 месяца назад

    what would happen if you didnt patch it and just used the program without the patches?

    • @IntelligentGaming2020
      @IntelligentGaming2020  2 месяца назад

      Nothing would happen, you need to patch for the application to work.

  • @PaV_Live
    @PaV_Live Год назад

    I was wondering why my NvFBC capture borked. I'm curious if this would work on Wayland, too. If we could find a way to string this into OBS while using Wayland, that would be super interesting

  • @berniespy
    @berniespy 3 месяца назад

    3:14 show us how to open it

    • @IntelligentGaming2020
      @IntelligentGaming2020  3 месяца назад

      Launch it from your application launcher, same as any other installed application.

  • @8tungdata
    @8tungdata Год назад

    I can't open the streaming menu. The button with "stream" is grey. I'm using linux manjaro and the aur-packages. What is wrong here?

  • @s8r4
    @s8r4 Год назад

    For some reason, whenever I try to record with this tool, the video ends up being a literal slideshow, only changing the frame every few seconds. Not sure why, ever had similar issues?

    • @IntelligentGaming2020
      @IntelligentGaming2020  Год назад +1

      No, it's been fine with my RTX 3060ti.

    • @notuxnobux
      @notuxnobux Год назад

      It's probably because it recorded in hevc encoding which your video player doesn't support. Try a better video player such as mpv or select h264 video codec in the record option instead. Also make sure you are using the flatpak version.

    • @s8r4
      @s8r4 Год назад +1

      @@notuxnobux Interestingly enough, I was already using mpv, so I first thought that was not the problem. I tried using the flatpak version and it had the same problem, but then tried switching video codec to h264 and then it seems to record fine. Don't fully understand why this is the case, but seems like a bug to me. Thanks for the recommendation.

    • @notuxnobux
      @notuxnobux 10 месяцев назад

      @@s8r4 It might have been fixed now. There is a nvidia driver bug with hevc but I worked around it. If it still doesn't work then it might be another nvidia driver bug specifically to older gpus (if that is what you have)

    • @s8r4
      @s8r4 10 месяцев назад

      ​@@notuxnobux I did a lot of testing using various settings, and came to the conclusion that it records fine at 60 fps (4k monitor), but setting the refresh rate above that, say, 120 or 144 (144 being native), it lags like crazy and essentially just displays a few frames instead of a video.
      I am not sure why this happens. Gpu is a rtx 3080 with 12gb of vram, and I'm using the 535.113.01 driver. Guessing it'll be a few more years until it starts working as expected.

  • @sonumundary9701
    @sonumundary9701 Год назад

    video can not save in my directory

  • @devilzavacado8430
    @devilzavacado8430 Год назад

    This is unfortunately not eac friendly. Tried to join a game in insurgency sandstorm and got kicked because eac thought it was suspicious

    • @IntelligentGaming2020
      @IntelligentGaming2020  Год назад +1

      Strange, it works fine with Apex Legends which also uses EAC, I don't have Insurgency Sandstorm so I cannot check for myself.