OBS - Encoderfehler beim Aufnehmen (H.264 NVENC - Failed locking bitstream buffer: invalid param)

Hallo zusammen,

seit dem letzten stable update bekomme ich folgende Fehlermeldung, sobald ich in OBS eine Bildschirmaufnahme mit NVENC H.264 als Videoencoder starte:

Screenshot_20240320_135934

Hat jemand eine Idee, warum das so ist und wie ich es lösen kann?

Vielen Dank!

Nachfolgend Systeminformationen und Fehlermeldung.

System:
  Kernel: 6.6.19-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
  Desktop: KDE Plasma v: 5.27.11 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Dell product: XPS 15 7590 v: N/A
    serial: <superuser required>
  Mobo: Dell model: 0VYV0G v: A00 serial: <superuser required> UEFI: Dell
    v: 1.27.0 date: 02/01/2024
Battery:
  ID-1: BAT0 charge: 71.2 Wh (95.7%) condition: 74.4/97.0 Wh (76.7%)
    volts: 12.8 min: 11.4 model: SMP DELL GPM0365 status: charging
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse
    charge: 55% (should be ignored) status: discharging
CPU:
  Info: 6-core model: Intel Core i7-9750H bits: 64 type: MT MCP
    arch: Coffee Lake rev: A cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
  Speed (MHz): avg: 900 high: 902 min/max: 800/4500 cores: 1: 900 2: 900
    3: 900 4: 900 5: 900 6: 900 7: 900 8: 900 9: 900 10: 902 11: 900 12: 900
    bogomips: 62431
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen-9.5 bus-ID: 00:02.0
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: Dell
    driver: nvidia v: 550.54.14 arch: Turing bus-ID: 01:00.0
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    bus-ID: 1-12:5
  Display: x11 server: X.Org v: 21.1.11 driver: X:
    loaded: modesetting,nvidia dri: iris gpu: i915 resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: iris,nvidia,swrast platforms:
    active: x11,surfaceless,device inactive: gbm,wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 24.0.2-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL
    GT2)
  API: Vulkan v: 1.3.279 drivers: nvidia surfaces: xcb,xlib devices: 1
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3
  API: ALSA v: k6.6.19-1-MANJARO status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.3 status: off
  Server-3: PulseAudio v: 17.0 status: active
Network:
  Device-1: Intel Wi-Fi 6 AX200 vendor: Rivet Networks Killer driver: iwlwifi
    v: kernel bus-ID: 3b:00.0
  IF: wlp59s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB bus-ID: 1-4:3
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 476.94 GiB used: 341.19 GiB (71.5%)
  ID-1: /dev/nvme0n1 vendor: Toshiba model: KXG60ZNV512G NVMe 512GB
    size: 476.94 GiB temp: 28.9 C
Partition:
  ID-1: / size: 451.59 GiB used: 341.13 GiB (75.5%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 59.5 MiB (19.9%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 16.76 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 58.0 C pch: 40.0 C mobo: 43.0 C
  Fan Speeds (rpm): cpu: 2386 fan-2: 2378
Info:
  Memory: total: 16 GiB note: est. available: 15.23 GiB used: 4.21 GiB (27.7%)
  Processes: 312 Uptime: 16m Init: systemd
  Packages: 1426 Compilers: clang: 16.0.6 gcc: 13.2.1 Shell: Bash v: 5.2.26
info: [FFmpeg NVENC encoder: 'advanced_video_recording'] settings:
        encoder:      NVIDIA NVENC H.264 (FFmpeg)
        rate_control: CQP
        bitrate:      0
        cqp:          14
        keyint:       120
        preset:       p5
        tuning:       hq
        multipass:    qres
        profile:      high
        width:        1920
        height:       1080
        b-frames:     2
        psycho-aq:    1
        GPU:          0

[h264_nvenc @ 0x558065eb5b80] Using global_quality with nvenc is deprecated. Use qp instead.
info: libfdk_aac encoder created
info: libfdk_aac bitrate: 160, channels: 2
info: ==== Recording Start ===============================================
info: [ffmpeg muxer: 'adv_file_output'] Writing file '/home/user/2024-03-20 13-45-28.mkv'...
[h264_nvenc @ 0x558065eb5b80] Failed locking bitstream buffer: invalid param (8): 
warning: [NVIDIA NVENC H.264 (FFmpeg) encoder: 'advanced_video_recording'] ffmpeg_video_encode: Error encoding: Das Argument ist ungültig
error: Error encoding with encoder 'advanced_video_recording'
Couldn't initialize muxer
info: [ffmpeg muxer: 'adv_file_output'] Output of file '/home/user/2024-03-20 13-45-28.mkv' stopped
info: Output 'adv_file_output': stopping
info: Output 'adv_file_output': Total frames output: 0
info: Output 'adv_file_output': Total drawn frames: 12
info: libfdk_aac encoder destroyed
info: ==== Recording Stop ================================================

wenn du mit

echo $XDG_SESSION_TYPE && glxinfo | grep server

deine einstellungen prüfst bestätigt dir das die meldungen die du gepostet hast. obs will den nvidia-encoder, das update hat aber die intel-gpu ( sgi )aktiviert.
du musst die intel-karte wieder als primäre gpu aktivieren.

Danke für deine Hilfe! Ich meine, dass die Intel-GPU auch vorher schon Standard war; OBS habe ich immer mit prime-run via Kommandozeile gestartet.

Oder meinst du hier die nvidia?

Wie genau stelle ich die primäre GPU um/ein? Vielen Dank!

echo $XDG_SESSION_TYPE && glxinfo | grep server
x11
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:

poste mal die ausgabe von

prime-run glxinfo | grep server
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions: