Brave and Obsidian windows freeze 3 times upon start, then work without GPU acceleration

Dear wise members of this forum,

I have a problem. I will first give a short summary of it, and then I will provide as much information as I can. Buckle up buckaroos.

Background: I have Manjaro on a laptop with intel iGPU and Nvidia RTX 2060 mobile, and it has worked great for a year with no issues (gpu acceleration works fine, tensorflow uses the dedicated GPU). I have an external monitor connected via HDMI. Some months ago, I updated with sudo pacman -Syyu, and the system has had some issues since that day. I am ashamed to say that only now I have started trying to fix it.

Problem(s) short version:

  • Whenever I start Brave (browser), and sometimes Obsidian (note-taking app), the program freezes for some seconds, during which I cannot interact with the program. After about 10 seconds, I get half a second of “normal” interaction, and another freeze. This happens thrice, after which the program seems to function normally. However, there is something wrong with GPU-acceleration within the program.

    • Opening the Molstar viewer website (3D molecular visualization) shows “WebGL does not seem to be available.”
    • Opening the webglsamples aquarium demo shows the fishtank, but the default 500 fish are rendered at 10FPS, and the CPU usage skyrockets
    • Youtube videos are played, but take a toll on the CPU, and the fans get loud. Also, nvtop shows no GPU usage from brave
  • If I start Blender (3D modeling suite) on the external monitor, the window appears gray and frozen (I have to kill the process to close it); opening Blender in the native laptop screen works normally.

What I have tried:

  • If I start Brave or Obsidian with prime-run X, they don’t show the initial freezing problem. However, the problems outlined above about Brave’s GPU acceleration remain the same.
  • If I start Blender with DRI_PRIME=1 blender, it works on the external monitor, but the interface is not rendered very smoothly (that is, low FPS), specially in full-screen mode.
  • Firefox works perfectly fine with no extra flags, the aquarium demo is shown at 120FPS, molstar is rendered fine, and videos are decoded using the GPU.
  • If I start Brave with DRI_PRIME=1 brave, it shows that it has GPU acceleration (about://gpu), but the aquarium demo is shown at 30FPS, and the Molstar viewer is rendered very laggy.

Information about the system

Hardware:

  • CPU: Intel Core i7-10750H
  • GPU: Nvidia RTX 2060 6GB
  • RAM: 16 GB

Software:

  • Kernel: 6.12.25-1-MANJARO (I have tried a couple of different ones, back to 6.6)
  • Nvidia drivers: 570.144
  • WM: i3
  • Compositor: picom (the problems persist even without it)

nvidia-smi

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.144                Driver Version: 570.144        CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 2060        Off |   00000000:01:00.0  On |                  N/A |
| N/A   47C    P8              5W /  115W |      75MiB /   6144MiB |      7%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1169      G   /usr/lib/Xorg                            53MiB |
+-----------------------------------------------------------------------------------------+

inxi -G

Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] driver: i915 v: kernel
  Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile] driver: nvidia
    v: 570.144
  Device-3: Bison HD Webcam driver: uvcvideo type: USB
  Display: x11 server: X.org v: 1.21.1.16 driver: X:
    loaded: modesetting,nvidia dri: iris gpu: i915,nvidia,nvidia-nvswitch
    resolution: 1: 1920x1080~60Hz 2: 1920x1080~120Hz
  API: EGL v: 1.5 drivers: iris,nouveau,nvidia,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.0.4-arch1.1
    renderer: Mesa Intel UHD Graphics (CML GT2)
  Info: Tools: api: eglinfo,glxinfo gpu: nvidia-settings,nvidia-smi
    x11: xprop,xrandr

mhwd -l

> 0000:03:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2023.09.12                true            PCI


> 0000:01:00.0 (0300:10de:1f15) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2025.01.13               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2023.03.23               false            PCI
          video-nvidia            2025.01.13               false            PCI
    video-nvidia-470xx            2023.03.23               false            PCI
           video-linux            2024.05.06                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:00:02.0 (0300:8086:9bc4) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2025.01.13               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2023.03.23               false            PCI
           video-linux            2024.05.06                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

glxinfo -B

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) UHD Graphics (CML GT2) (0x9bc4)
    Version: 25.0.4
    Accelerated: yes
    Video memory: 7903MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.0.4-arch1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.4-arch1.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.0.4-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

lsmod | grep -E 'nvidia|nouveau

nvidia_uvm           3821568  2
nvidia_drm            139264  5
nvidia_modeset       1830912  3 nvidia_drm
drm_ttm_helper         16384  1 nvidia_drm
i2c_nvidia_gpu         12288  0

inxi -Gxx

Graphics: 
nvidia              97148928  43 nvidia_uvm,nvidia_modeset
video                  81920  3 msi_wmi,i915,nvidia_modeset

prime-run glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NVIDIA GeForce RTX 2060/PCIe/SSE2

glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)


inxi --filter --verbosity=8

System:
  Kernel: 6.6.88-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=664eb04f-6afb-45fa-976c-0b2ad62fc8ce rw quiet apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: i3 v: 4.24 with: polybar tools: avail: i3lock,lxlock,xautolock
    vt: 7 dm: LightDM v: 1.32.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: GL75 Leopard 10SEK v: REV:1.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Micro-Star model: MS-17E7 v: REV:1.0 serial: <superuser required>
    part-nu: 17E7.1 uuid: <superuser required> UEFI: American Megatrends
    v: E17E7IMS.10C date: 11/17/2020
Battery:
  ID-1: BAT1 charge: 40.3 Wh (98.1%) condition: 41.1/53.4 Wh (77.0%)
    volts: 11.9 min: 10.9 model: MSI BIF0_9 type: Li-ion serial: N/A
    status: not charging
Memory:
  System RAM: total: 16 GiB available: 15.44 GiB used: 5.14 GiB (33.3%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 32 GiB slots: 2 modules: 2 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: ChannelA-DIMM0 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2667 MT/s volts: note: check curr: 1 min: 1 max: 1 width (bits):
    data: 64 total: 64 manufacturer: Samsung part-no: M471A1K43CB1-CTD
    serial: <filter>
  Device-2: ChannelB-DIMM0 type: DDR4 detail: synchronous size: 8 GiB
    speed: 2667 MT/s volts: note: check curr: 1 min: 1 max: 1 width (bits):
    data: 64 total: 64 manufacturer: Samsung part-no: M471A1K43CB1-CTD
    serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-10750H bits: 64 type: MT MCP arch: Comet Lake
    gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
    model-id: 0xA5 (165) stepping: 2 microcode: 0xFC
  Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
    desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 3800 min/max: 800/5000 scaling: driver: intel_pstate
    governor: powersave cores: 1: 3800 2: 3800 3: 3800 4: 3800 5: 3800 6: 3800
    7: 3800 8: 3800 9: 3800 10: 3800 11: 3800 12: 3800 bogomips: 62431
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs
    ibrs_enhanced ida intel_pt invpcid lahf_lm lm mca mce md_clear mmx
    monitor movbe mpx msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid
    pclmulqdq pdcm pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdrand
    rdseed rdtscp rep_good sdbg sep smap smep ss ssbd sse sse2 sse4_1 sse4_2
    ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer
    vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology
    xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW
    loop
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Micro-Star MSI
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile] vendor: Micro-Star MSI
    driver: nvidia v: 570.144 alternate: nouveau,nvidia_drm
    non-free: 550-570.xx+ status: current (as of 2025-04; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s ports:
    active: none off: DP-2 empty: HDMI-A-2 bus-ID: 01:00.0 chip-ID: 10de:1f15
    class-ID: 0300
  Device-3: Bison HD Webcam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-13:7 chip-ID: 5986:211c
    class-ID: 0e02
  Display: x11 server: X.org v: 1.21.1.16 compositor: Picom v: 12.5 driver:
    X: loaded: modesetting,nvidia alternate: fbdev,nouveau,nv,vesa dri: iris
    gpu: i915,nvidia,nvidia-nvswitch display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-size: <missing: xdpyinfo>
  Monitor-1: DP-2 mapped: DP-1-0 note: disabled pos: primary,right
    model: Dell U2722DE serial: <filter> built: 2022 res: mode: 1920x1080 hz: 60
    scale: 100% (1) dpi: 82 gamma: 1.2 chroma: red: x: 0.639 y: 0.329 green:
    x: 0.298 y: 0.600 blue: x: 0.149 y: 0.059 white: x: 0.314 y: 0.329
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9
    modes: 2560x1440, 2048x1080, 1920x1080, 1600x1200, 1600x900, 1280x1024,
    1152x864, 1280x720, 1024x768, 800x600, 720x576, 720x480, 640x480
  Monitor-2: eDP-1 pos: left model: AU Optronics 0x479d built: 2019 res:
    mode: 1920x1080 hz: 120 scale: 100% (1) dpi: 128 gamma: 1.2 chroma: red:
    x: 0.576 y: 0.345 green: x: 0.353 y: 0.580 blue: x: 0.161 y: 0.125 white:
    x: 0.314 y: 0.329 size: 382x215mm (15.04x8.46") diag: 438mm (17.3")
    ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia nouveau drv: nvidia
    platforms: device: 0 drv: nvidia device: 1 drv: nouveau device: 2 drv: iris
    device: 3 drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11:
    drv: iris inactive: wayland
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.0.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
    device-ID: 8086:9bc4 memory: 7.54 GiB unified: yes
  Info: Tools: api: eglinfo,glxinfo gpu: nvidia-settings,nvidia-smi
    x11: xprop,xrandr
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl
    bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f9 class-ID: 0403
  Device-3: SteelSeries ApS Arctis Nova 7
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-2.1:4 chip-ID: 1038:2202 class-ID: 0300
  API: ALSA v: k6.6.88-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.4.2 status: off tools: pw-cli
  Server-4: PulseAudio v: 17.0-43-g3e2bb status: active tools: pacat,pactl
Network:
  Device-1: Intel Comet Lake PCH CNVi WiFi driver: N/A modules: iwlwifi
    bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:9 chip-ID: 8087:0026
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c010c
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 953.87 GiB used: 129.51 GiB (13.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730
    SDBPNTY-1T00-1032 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 11110000 temp: 47.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 177.74 GiB size: 173.89 GiB (97.83%)
    used: 129.49 GiB (74.5%) fs: ext4 dev: /dev/nvme0n1p6 maj-min: 259:6
    label: N/A uuid: 664eb04f-6afb-45fa-976c-0b2ad62fc8ce
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 25.6 MiB (26.7%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
    label: N/A uuid: 2CA0-A558
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 15.62 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p5 maj-min: 259:5 label: N/A
    uuid: 110aacdf-4865-4b4b-87f8-d9d7c8701eb8
Unmounted:
  ID-1: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/nvme0n1p3 maj-min: 259:3 size: 757.93 GiB fs: ntfs label: N/A
    uuid: D094A1BA94A1A386
  ID-3: /dev/nvme0n1p4 maj-min: 259:4 size: 518 MiB fs: ntfs label: N/A
    uuid: FE76114C76110755
  ID-4: /dev/nvme0n1p7 maj-min: 259:7 size: 1.95 GiB fs: vfat label: N/A
    uuid: 95F1-6378
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 1-2:2 info: Genesys Logic Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-2.1:4 info: SteelSeries ApS Arctis Nova 7 type: audio,HID
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 6 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 1038:2202 class-ID: 0300
  Hub-3: 1-2.2:6 info: Genesys Logic Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-2.3:8 info: Compx 2.4G Wireless Receiver type: keyboard,mouse
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 98mA chip-ID: 3554:fa09 class-ID: 0301
  Device-2: 1-2.4:10 info: Logitech Logi Bolt Receiver
    type: keyboard,mouse,HID driver: hid-generic,hid-multitouch,usbhid
    interfaces: 4 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 98mA chip-ID: 046d:c548 class-ID: 0300
  Device-3: 1-7:3 info: Realtek RTS5129 Card Reader Controller
    type: <vendor specific> driver: rtsx_usb,rtsx_usb_ms,rtsx_usb_sdmmc
    interfaces: 1 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
    power: 500mA chip-ID: 0bda:0129 class-ID: ff00 serial: <filter>
  Device-4: 1-9:5 info: SteelSeries ApS KLC type: HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 300mA chip-ID: 1038:1122 class-ID: 0300
  Device-5: 1-13:7 info: Bison HD Webcam type: video driver: uvcvideo
    interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
    power: 500mA chip-ID: 5986:211c class-ID: 0e02
  Device-6: 1-14:9 info: Intel AX201 Bluetooth type: bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 8087:0026 class-ID: e001
  Hub-4: 2-0:1 info: super-speed hub ports: 8 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-5: 2-2:2 info: Genesys Logic Hub ports: 4 rev: 3.2
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 05e3:0626
    class-ID: 0900
  Hub-6: 2-2.2:3 info: Genesys Logic Hub ports: 4 rev: 3.2
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 05e3:0626
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 89.0 C pch: 56.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 1782 pm: pacman pkgs: 1775 libs: 371 tools: pamac,yay pm: snap
    pkgs: 7
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    2: https://mirror.bouwhuis.network/manjaro/stable/$repo/$arch
    3: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    4: https://mirrors.atlas.net.co/manjaro/stable/$repo/$arch
    5: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    6: http://free.nchc.org.tw/manjaro/stable/$repo/$arch
    7: https://mirror.aarnet.edu.au/pub/manjaro/stable/$repo/$arch
    8: https://manjaro.repo.cure.edu.uy/stable/$repo/$arch
Processes:
  CPU top: 5 of 306
  1: cpu: 390% command: brave pid: 2340 mem: 388.7 MiB (2.4%)
  2: cpu: 55.0% command: brave pid: 4422 mem: 896.5 MiB (5.6%)
  3: cpu: 15.5% command: Xorg pid: 1156 mem: 199.4 MiB (1.2%)
  4: cpu: 8.2% command: thunderbird pid: 1843 mem: 482.3 MiB (3.0%)
  5: cpu: 4.8% command: brave pid: 2678 mem: 375.2 MiB (2.3%)
  Memory top: 5 of 306
  1: mem: 896.5 MiB (5.6%) command: brave pid: 4422 cpu: 55.0%
  2: mem: 482.3 MiB (3.0%) command: thunderbird pid: 1843 cpu: 8.2%
  3: mem: 462.4 MiB (2.9%) command: brave pid: 2107 cpu: 3.9%
  4: mem: 388.7 MiB (2.4%) command: brave pid: 2340 cpu: 390%
  5: mem: 375.2 MiB (2.3%) command: brave pid: 2678 cpu: 4.8%
Info:
  Processes: 306 Power: uptime: 20m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.16 GiB services: upowerd Init: systemd
    v: 257 default: graphical tool: systemctl
  Compilers: clang: 19.1.7 gcc: 14.2.1 Shell: Bash v: 5.2.37
    running-in: alacritty inxi: 3.3.38

Relevant logs (console output)

brave

(brave:14624): Gtk-WARNING **: 00:42:25.891: Theme parsing error: gtk-contained-dark.css:2871:228: Missing closing bracket for :not()
[14624:14624:0514/004226.242630:ERROR:dbus/object_proxy.cc:590] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[14661:14661:0514/004226.390086:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[14661:14661:0514/004226.391004:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
[14661:14661:0514/004226.408540:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!
[14624:14624:0514/004236.028534:ERROR:components/sharing_message/sharing_service.cc:303] Device registration failed with fatal error

(here a 10 seconds freeze happens, where I cannot interact with the window or close it)

(then, it has a brief moment of functionality)

[0514/004256.178967:ERROR:third_party/crashpad/crashpad/util/file/directory_reader_posix.cc:43] opendir /home/USER/.config/BraveSoftware/Brave-Browser/Crash Reports/attachments/56b060c1-374b-495e-ba4e-6ed62adc0d8e: No such file or directory (2)
[14691:10:0514/004256.183869:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:327] GPU state invalid after WaitForGetOffsetInRange.
[14687:9:0514/004256.183939:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:327] GPU state invalid after WaitForGetOffsetInRange.
[14686:9:0514/004256.183944:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:327] GPU state invalid after WaitForGetOffsetInRange.
[14624:14624:0514/004256.188013:ERROR:../src/content/browser/gpu/gpu_process_host.cc:956] GPU process exited unexpectedly: exit_code=512
[15076:15076:0514/004256.691004:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[15076:15076:0514/004256.708020:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
[15076:15076:0514/004256.725195:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!
[0514/004302.146886:ERROR:third_party/crashpad/crashpad/util/net/http_transport_libcurl.cc:485] HTTP status 503

(second freeze)

(and recovery)

[15190:9:0514/004426.494917:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:327] GPU state invalid after WaitForGetOffsetInRange.
[14624:14624:0514/004426.498086:ERROR:../src/content/browser/gpu/gpu_process_host.cc:956] GPU process exited unexpectedly: exit_code=512
[15219:15219:0514/004426.811344:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[15219:15219:0514/004426.826453:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
[15219:15219:0514/004426.846963:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!

(sigh; third freeze)

(and recovery)

[15190:9:0514/004511.740478:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:327] GPU state invalid after WaitForGetOffsetInRange.
[14624:14624:0514/004511.744973:ERROR:../src/content/browser/gpu/gpu_process_host.cc:956] GPU process exited unexpectedly: exit_code=512
[15190:9:0514/004511.973896:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:127] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[14960:6:0514/004511.974894:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:127] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[15245:15245:0514/004512.007533:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x27a4000e7100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[15245:15245:0514/004512.038028:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x27a4000e7100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[15245:15245:0514/004512.054915:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x27a4000e7100]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels

(it works normally from here on, with the problems described above)


prime-run brave
(works normally without freezes, with the problems described above)

(brave:15348): Gtk-WARNING **: 00:47:12.992: Theme parsing error: gtk-contained-dark.css:2871:228: Missing closing bracket for :not()
[15387:15387:0514/004713.194741:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15387:15387:0514/004713.194842:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15387:15387:0514/004713.194873:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[15387:15387:0514/004713.195081:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15387:15387:0514/004713.195113:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15387:15387:0514/004713.195136:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[15387:15387:0514/004713.195157:ERROR:ui/gl/gl_display.cc:815] Initialization of all EGL display types failed.
[15387:15387:0514/004713.195180:ERROR:ui/ozone/common/gl_ozone_egl.cc:26] GLDisplayEGL::Initialize failed.
[15387:15387:0514/004713.233984:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15387:15387:0514/004713.234075:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15387:15387:0514/004713.234104:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[15387:15387:0514/004713.234327:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15387:15387:0514/004713.234357:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15387:15387:0514/004713.234380:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[15387:15387:0514/004713.234402:ERROR:ui/gl/gl_display.cc:815] Initialization of all EGL display types failed.
[15387:15387:0514/004713.234422:ERROR:ui/ozone/common/gl_ozone_egl.cc:26] GLDisplayEGL::Initialize failed.
[15387:15387:0514/004713.238389:ERROR:components/viz/service/main/viz_main_impl.cc:183] Exiting GPU process due to errors during initialization
[15348:15348:0514/004713.333022:ERROR:dbus/object_proxy.cc:590] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[15517:15517:0514/004713.545861:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15517:15517:0514/004713.545956:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15517:15517:0514/004713.545986:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[15517:15517:0514/004713.546210:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15517:15517:0514/004713.546242:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15517:15517:0514/004713.546267:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[15517:15517:0514/004713.546292:ERROR:ui/gl/gl_display.cc:815] Initialization of all EGL display types failed.
[15517:15517:0514/004713.546319:ERROR:ui/ozone/common/gl_ozone_egl.cc:26] GLDisplayEGL::Initialize failed.
[15517:15517:0514/004713.595754:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15517:15517:0514/004713.595841:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15517:15517:0514/004713.595889:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[15517:15517:0514/004713.596141:ERROR:ui/gl/angle_platform_impl.cc:49] Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
ERR: Display.cpp:1079 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[15517:15517:0514/004713.596186:ERROR:ui/gl/gl_display.cc:508] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[15517:15517:0514/004713.596219:ERROR:ui/gl/gl_display.cc:780] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[15517:15517:0514/004713.596248:ERROR:ui/gl/gl_display.cc:815] Initialization of all EGL display types failed.
[15517:15517:0514/004713.596279:ERROR:ui/ozone/common/gl_ozone_egl.cc:26] GLDisplayEGL::Initialize failed.
[15517:15517:0514/004713.597719:ERROR:components/viz/service/main/viz_main_impl.cc:183] Exiting GPU process due to errors during initialization
[15414:9:0514/004713.835031:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:127] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[15411:9:0514/004713.835028:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:127] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[15586:15586:0514/004713.857068:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x39fc000e9b00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[15586:15586:0514/004713.888873:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x39fc01dc1c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[15586:15586:0514/004713.953072:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x39fc000e9b00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[15586:15586:0514/004713.965727:ERROR:gpu/command_buffer/service/gl_utils.cc:431] [.WebGL-0x39fc01dc1c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)
[15586:15586:0514/004717.804637:ERROR:gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc:1092] [GroupMarkerNotSet(crbug.com/242999)!:A080690794040000]Automatic fallback to software WebGL has been deprecated. Please use the --enable-unsafe-swiftshader flag to opt in to lower security guarantees for trusted content.
[15348:15348:0514/004723.125305:ERROR:components/sharing_message/sharing_service.cc:303] Device registration failed with fatal error

My thoughts:

I truly feel ashamed to dump such a complex and multi-faceted problem on you people. What motivated to do this was not to “get it working”, but to better understand my system and what went wrong. To me it seems clear that without the run-prime prefix, Brave is trying to get something to work which does not (some graphical protocol, I guess). It tries three times, which corresponds to the unresponsive freezes, and then it gives up.

Using prime-run seems to skip the attempts, yet it arrives to a functionally equivalent state (although the log is very different). The fact that Firefox works without issue tells me that it is not a driver issue, at least not in principle. (I have tried different versions of Brave as well, to no avail).

An idea that has crossed my mind is that the Blender issue in the external display is completely independent from the issue with Brave. Honestly, since I took so long to try and fix whatever is wrong, that I cannot give an accurate account of what failed when. But that fact that the grayed-out window freeze is functionally the same as in Brave leads me to believe that the issues are related.

I have tried uninstalling the nvidia drivers, but there seems to be a deeper dependency with the kernel, and I did not want to mess thing up.

sudo mhwd -r pci video-hybrid-intel-nvidia-prime

> Removing video-hybrid-intel-nvidia-prime...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/local/pci/video-hybrid-intel-nvidia-prime/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libxnvctrl breaks dependency 'libxnvctrl' required by conky
:: removing libxnvctrl breaks dependency 'libXNVCtrl.so=0-64' required by conky
:: removing nvidia-utils breaks dependency 'nvidia-utils=570.144' required by linux54-nvidia
:: removing nvidia-utils breaks dependency 'nvidia-utils=570.144' required by linux612-nvidia
:: removing nvidia-utils breaks dependency 'nvidia-utils=570.144' required by linux66-nvidia
Error: pacman failed!
Error: script failed!

I am open to any suggestions and thoughts

Once again, truly sorry for the wall of text, and to the brave (god, sorry for the pun) souls who are willing to get into the mud with me, thanks in advance.


Edit1: Added output of inxi --filter --verbosity=8

Most of your attempts might best be performed from a chroot environment, after booting with the latest Manjaro Installer ISO.


Please, only use:

sudo pacman -Syu

Note in particular the use of a singley”.

Using two, forces an unnecessary repository refresh, which should only be done if specifically instructed to do.


I’m sure someone will help when they are able. In the meantime, please provide system information as described (below).

Regards.


Welcome to the Manjaro community

As a new or infrequent forum user, please take some time to familiarise yourself with Forum requirements, and the many ways to use the forum to your benefit:


Update Announcements

The Update Announcements contain important information and a Known Issues and Solutions section that should generally be checked before posting a request for support.

System Information

While information from *-fetch type apps might be fine for someone wishing to buy your computer, for Support purposes it’s better to ask your system directly; :eyes:

Output of the inxi command with appropriate parameters will achieve this (naturally, formatted according to forum guidelines) and will generally be more useful for those wishing to help:

inxi --filter --verbosity=8

or the short form:

inxi -zv8

Be prepared to provide output from other commands whenever asked. It’s equally important to provide as much actionable information as possible in your first post, rather than simply indicating there is a problem.

Highly Recommended
Required Reading
Technical Resources

Thank you, I added the output of inxi --filter --verbosity=8