How come when I try to create a new obs screen, it is black, whether or not i toggle off the visibility on Screen Capture and how do i get it to show the capture settings, like which monitor, or what portion of the screen, to be clear, the! first capture works, for some reason no other capture i try to create is letting me configure or display anything

^ Image
https://pastebin.com/AzKCZ8Tt
^ Logs
https://imgur.com/a/K7pMA4p
^ Video
There is a chance this might be related to another issue I had, but I dont know a fix (I have to manually add what portals I want to install due to a bug, but I have the plasma portals so that should be enough?)

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 day ago

    Missed your logs link, but there’s some hints in there.

    You have both an Intel GPU and Nvidia GPU in that laptop, and it’s selecting your Intel while trying to use Nvidia compatible settings. So you need to try and force everything to either work on Nvidia, or everything to work on Intel. It can’t do both without splitting the settings per GPU, which I don’t think is an option in OBS.

    • SpiderUnderUrBed@lemmy.zipOP
      link
      fedilink
      arrow-up
      1
      ·
      1 day ago

      I tried nvidia-offload, as I set up PRIME awhile ago, it didnt help, here is the logs, if its useful: https://pastebin.com/CiJ4Zyjw

      Idk if OBS would actually respect the GPU being handed to it, or if it’ll do something weird with screen capture, its weird per-gpu settings is not a option with OBS, if this is a OBS bug, i can file a bug report. Hopefully it can be resolved here.

      • just_another_person@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 day ago

        Well in that log, it actually DOES use the right GPU. There are some other errors you have going on in there though, like you seem to have AV1 encoding selected somewhere in your settings, but this RTX 3070 doesn’t support AV1 encoding (on the fly) AFAIK.

        Try launching the app this same, setting all your hardware encoding stuff back to defaults, then see if you can get it working. In these logs it IS picking up the second pipewire display, so that’s good, but launch this way again without AV1 enabled then upload the logs again and let’s see what’s happening.

        • Dima@feddit.uk
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          1 day ago

          To add RTX 30XX series doesn’t support AV1 encode, only decode, so any AV1 encoding would have to be done on the CPU (better to use h.264 or HEVC for hardware encode in OBS)