Laptop Display Alt Mode Freezeing when alt tabbing games

Hello,
Couldn't really find anybody else having the same issue as me, feel free to tell me if i can ask any other place
So often when alt tabbing games my second monitor freezes and I have to either power it on and off
Or change the display configuration in some way, and then I work after for example changing the Hz sometimes it takes multiple tries to get it to work again

Rarely it also happens just on the desktop

I'm running my display via a USB c display port alt mode to HDMI
I tried running it on Windows and there seems to be no issues with the cable
I tried disabling the compositor and my tiling manager but nothing worked

I'm using the prime render offload for the NVIDIA optimus
The monitor that freezes is DP-1-0
xrandr does not change at all when the montior freezes and everything else still thinks the monitor is still there. The game keeps running and i can hear sounds form it

My garuda-inxi

System:
  Kernel: 6.2.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=40903308-baba-4d26-8bdb-93fe94bc67a5 rw rootflags=subvol=@
    loglevel=0 mitigations=off sysrq_always_enabled=1 acpi_backlight=native
    ibt=off
  Desktop: KDE Plasma v: 5.27.3 tk: Qt v: 5.15.8 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: Standard product: Standard v: Standard
    serial: <superuser required>
  Mobo: TongFang model: GM5MP7Y v: Standard serial: <superuser required>
    UEFI: American Megatrends v: N.1.05 date: 06/10/2020
Battery:
  ID-1: BAT0 charge: 28.9 Wh (100.0%) condition: 28.9/62.3 Wh (46.3%)
    volts: 16.2 min: 15.2 model: standard type: Li-ion serial: <filter>
    status: full
  Device-1: hidpp_battery_0 model: Logitech Wireless Gaming Mouse
    serial: <filter> charge: 5% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: Intel Core i7-10875H 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: 0xF4
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 2 MiB desc: 8x256 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 4080 high: 4100 min/max: 800/5100 scaling:
    driver: intel_pstate governor: powersave cores: 1: 4100 2: 4100 3: 4100
    4: 4100 5: 4028 6: 4062 7: 4097 8: 4021 9: 4054 10: 4033 11: 4100 12: 4100
    13: 4100 14: 4100 15: 4100 16: 4100 bogomips: 73598
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Tongfang Hongkong
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: eDP-1 empty: none bus-ID: 00:02.0 chip-ID: 8086:9bc4
    class-ID: 0300
  Device-2: NVIDIA TU106M [GeForce RTX 2070 Mobile / Max-Q Refresh]
    vendor: Tongfang Hongkong driver: nvidia v: 525.89.02
    alternate: nouveau,nvidia_drm non-free: 525.xx+
    status: current (as of 2023-02) arch: Turing code: TUxxx
    process: TSMC 12nm FF built: 2018-22 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:1f14 class-ID: 0300
  Device-3: Chicony HD Webcam type: USB driver: uvcvideo bus-ID: 2-13:6
    chip-ID: 04f2:b68b class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.7 with: Xwayland v: 22.1.8
    compositor: kwin_x11 driver: X: loaded: intel,nvidia
    unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: i965 gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x2520 s-dpi: 96 s-size: 675x665mm (26.57x26.18")
    s-diag: 948mm (37.31")
  Monitor-1: DP-1-0 pos: top-left res: 2560x1440 dpi: 109
    size: 598x336mm (23.54x13.23") diag: 686mm (27.01") modes: N/A
  Monitor-2: eDP1 pos: primary,bottom-r res: 1920x1080 hz: 144 dpi: 143
    size: 340x190mm (13.39x7.48") diag: 389mm (15.33") modes: N/A
  API: OpenGL v: 4.6 Mesa 23.0.0 renderer: Mesa Intel UHD Graphics (CML GT2)
    direct-render: Yes
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: Tongfang Hongkong
    driver: snd_hda_intel v: kernel bus-ID: 2-12.2:10
    alternate: snd_soc_skl,snd_sof_pci_intel_cnl chip-ID: 19f7:0003
    class-ID: 0300 bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Tongfang Hongkong
    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: RODE Microphones NT-USB type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Sound API: ALSA v: k6.2.8-zen1-1-zen running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.67 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Tongfang Hongkong driver: r8168 v: 8.051.02-NAPI modules: r8169
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 3c:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp60s0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 3d:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp61s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 2-14:8 chip-ID: 8087:0029 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 1.16 TiB used: 611.61 GiB (51.3%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Seagate
    model: XPG GAMMIX S11 Pro size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 42AZS6AC temp: 47.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Micron model: 1100 MTFDDAV256TBN
    size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: A020 scheme: GPT
Partition:
  ID-1: / raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 611.58 GiB (64.1%) fs: btrfs dev: /dev/nvme0n1p3 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 28.2 MiB (9.4%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 611.58 GiB (64.1%) fs: btrfs dev: /dev/nvme0n1p3 maj-min: 259:2
  ID-4: /var/log raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 611.58 GiB (64.1%) fs: btrfs dev: /dev/nvme0n1p3 maj-min: 259:2
  ID-5: /var/tmp raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 611.58 GiB (64.1%) fs: btrfs dev: /dev/nvme0n1p3 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 62.63 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 82.0 C pch: 60.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 429 Uptime: 1h 38m wakeups: 26 Memory: 62.63 GiB
  used: 12.34 GiB (19.7%) Init: systemd v: 253 default: graphical
  tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7 Packages: pm: pacman
  pkgs: 1669 libs: 480 tools: yay Shell: fish v: 3.6.0 running-in: konsole
  inxi: 3.3.25
Garuda (2.6.15-1):
  System install date:     2022-11-21
  Last full system update: 2023-03-25
  Is partially upgraded:   Yes
  Relevant software:       snapper NetworkManager mkinitcpio nvidia-dkms
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            chrome-remote-desktop@lucas.service

xrandr -q

Screen 0: minimum 8 x 8, current 2560 x 2520, maximum 32767 x 32767
eDP1 connected primary 1920x1080+256+1440 (normal left inverted right x axis y axis) 340mm x 190mm
   1920x1080    144.01*+  72.01  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
DP-1-0 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   2560x1440     59.95 + 144.00*  120.00    99.95    84.98    23.97  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
DP-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)
HDMI-1-0 disconnected (normal left inverted right x axis y axis)
DP-1-4 disconnected (normal left inverted right x axis y axis)

Journal log where monitor froze at 18:10:55

mar 25 18:10:16 lucas-standard plasmashell[876313]: Discord ID: None
mar 25 18:10:16 lucas-standard plasmashell[876313]: 2023-03-25 18:10:16,332: Discord RPC Disabled or Discord APP ID Not Present
mar 25 18:10:16 lucas-standard plasmashell[876313]: lutris-wrapper: Contraband Police
mar 25 18:10:16 lucas-standard plasmashell[876313]: Started initial process 907751 from /home/lucas/.local/share/lutris/runners/wine/lutris-GE-Proton7-41-x86_64/bin/wine /home/lucas/Documents/Games/Contraband Police/Contraban>
mar 25 18:10:16 lucas-standard plasmashell[876313]: Start monitoring process.
mar 25 18:10:16 lucas-standard plasmashell[876313]: wineserver: using server-side synchronization.
mar 25 18:10:16 lucas-standard plasmashell[876313]: wine: Using setpriority to control niceness in the [-11,11] range
mar 25 18:10:16 lucas-standard plasmashell[876313]: 2023-03-25 18:10:16,834: The game has run for a very short time, did it crash?
mar 25 18:10:16 lucas-standard plasmashell[876313]: 2023-03-25 18:10:16,851: No file /tmp/lutris-d96c3fb0-4684-4ba9-b01d-d5f2a00b9649
mar 25 18:10:27 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:27 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:28 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:28 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:29 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:29 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:29 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:29 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:30 lucas-standard plasmashell[876313]: Discord ID: None
mar 25 18:10:30 lucas-standard plasmashell[876313]: 2023-03-25 18:10:30,035: Discord RPC Disabled or Discord APP ID Not Present
mar 25 18:10:30 lucas-standard plasmashell[876313]: lutris-wrapper: Contraband Police
mar 25 18:10:30 lucas-standard plasmashell[876313]: Started initial process 911017 from /home/lucas/.local/share/lutris/runners/wine/lutris-GE-Proton7-41-x86_64/bin/wine /home/lucas/Documents/Games/Contraband Police/Contraban>
mar 25 18:10:30 lucas-standard plasmashell[876313]: Start monitoring process.
mar 25 18:10:30 lucas-standard plasmashell[876313]: wineserver: using server-side synchronization.
mar 25 18:10:30 lucas-standard plasmashell[876313]: wine: Using setpriority to control niceness in the [-11,11] range
mar 25 18:10:32 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:32 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:32 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:32 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:32 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:33 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:38 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:38 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:52 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:52 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:53 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:53 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:53 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:53 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:53 lucas-standard rtkit-daemon[7484]: Supervising 2 threads of 2 processes of 1 users.
mar 25 18:10:53 lucas-standard rtkit-daemon[7484]: Supervising 2 threads of 2 processes of 1 users.
mar 25 18:10:55 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:55 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:55 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:55 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:10:56 lucas-standard rtkit-daemon[7484]: Supervising 2 threads of 2 processes of 1 users.
mar 25 18:10:56 lucas-standard rtkit-daemon[7484]: Supervising 2 threads of 2 processes of 1 users.
mar 25 18:11:00 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:00 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:00 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:00 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:01 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:01 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:01 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:01 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:02 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:02 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:03 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:03 lucas-standard kernel: logitech-djreceiver 0003:046D:C537.0004: Unexpected input report number 128
mar 25 18:11:06 lucas-standard dbus-daemon[735]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.516' (uid=0 pid=917037 comm="sudo journalctl -->
mar 25 18:11:06 lucas-standard dbus-daemon[735]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.home1.service': Unit dbus-org.freedesktop.home1.service not found.
mar 25 18:11:06 lucas-standard sudo[917037]: pam_systemd_home(sudo:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.

hm i can't see anything remarkable in the logs.

could you post the output of journalctl -k (preferably close to when that happens)? Also please use the text bin. It is supposed to be used for logs like these. Top right

Here you go, the monitor froze at 19.54.35

And here is the journal after changing the Hz of the monitor to get it to work again

Thanks

mar 25 19:53:17 lucas-standard kernel: i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe A (start=349843 end=349844) time 423 us, min 1064, max 1079, scanline start 1017, end 1085

that seems like a driver error

found i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe A / Kernel & Hardware / Arch Linux Forums

which suggested

intel_idle.max_cstate=1

in

GRUB_CMDLINE_LINUX_DEFAULT

Maybe also try

i915.enable_guc=2
3 Likes

That seemed to solve the issue, thanks a lot!
Only looked at the journal logs at the time when the monitor froze, never thought about looking further back Thanks

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.