NVIDIA 610.57.04 regression: external HDMI display becomes non-interactive after hotplug on AMD/NVIDIA PRIME laptop

After upgrading to NVIDIA 610.57.04, the external HDMI monitor on my hybrid AMD/NVIDIA laptop can enter a state where the desktop remains visible on the external monitor, but the display is effectively non-interactive.

X/Wayland still detects the monitor correctly. Under X11, the logical desktop geometry remains correct and the mouse pointer coordinates can move into the external monitor’s coordinate space, but the mouse is not usable/visible there and windows cannot be interacted with normally on that display.

The issue occurs across multiple desktop environments and display protocols:

  • KDE Plasma – X11 and Wayland
  • MATE – X11
  • XFCE – X11

The laptop’s internal eDP display is connected to the AMD Vega 8 iGPU, while the HDMI output is connected to the NVIDIA RTX 2060 Mobile.

Downgrading from NVIDIA 610.57.04 to 580.178.04 resolves the problem. The same Linux 6.18 kernel works correctly with NVIDIA 580.178.04, including repeated HDMI hot-unplug/replug testing.

Hardware

Laptop: ASUS TUF Gaming FX505DV

GPUs:

NVIDIA TU106M [GeForce RTX 2060 Mobile]
PCI: 01:00.0

AMD Picasso/Raven 2 [Radeon Vega Series / Radeon Mobile Series]
PCI: 05:00.0

Internal display:

eDP
1920x1080
AMD Vega 8

External display:

ASUS MB16AMT
HDMI
1920x1080 @ 60 Hz
NVIDIA RTX 2060 Mobile

Broken configuration

Kernel: 6.18.45-1-MANJARO
NVIDIA: 610.57.04
Hybrid profile: video-hybrid-amd-nvidia-prime

The problem was reproduced using both the NVIDIA 610 open kernel module and proprietary kernel module.

With the open module:

linux618-nvidia-open 610.57.04

With the proprietary module:

linux618-nvidia 610.57.04

The display problem occurred with both.

Working configuration

Kernel: 6.18.45-1-MANJARO
NVIDIA: 580.178.04
Hybrid profile: video-hybrid-amd-nvidia-580xx-prime

Relevant kernel module:

linux618-nvidia-580xx-open 580.178.04

HDMI hotplug works normally with this configuration.

I tested this by placing a MATE Terminal window and the mouse on the external HDMI display, physically unplugging HDMI, and reconnecting it. The external monitor recovered normally and remained interactive.

X11 state while broken

xrandr --query still reported a valid 3840x1080 desktop:

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384

eDP connected primary 1920x1080+0+0

HDMI-1-0 connected 1920x1080+1920+0

xrandr --listproviders:

Providers: number : 2

Provider 0:
Source Output, Sink Output, Source Offload, Sink Offload
AMD Radeon Vega 8 Graphics @ pci:0000:05:00.0

Provider 1:
Sink Output
NVIDIA-G0

xrandr --listmonitors:

Monitors: 2
0: +*eDP 1920/344x1080/194+0+0 eDP
1: +HDMI-1-0 1920/344x1080/194+1920+0 HDMI-1-0

Root desktop geometry was also correct:

_NET_DESKTOP_GEOMETRY(CARDINAL) = 3840, 1080

and:

dimensions: 3840x1080 pixels

Despite the external display being unusable, xdotool showed that X could move the pointer all the way to the far edge of the external monitor:

x:3839 y:731 screen:0

This suggests that the X screen/monitor geometry itself was not the cause.

PRIME

While the problem was present:

PRIME Synchronization: 0
supported: 0, 1

Attempting:

xrandr --output HDMI-1-0 --set "PRIME Synchronization" 1

returned exit status 0, but PRIME Synchronization remained 0.

Reconfiguring the HDMI output with xrandr did not resolve the underlying problem.

NVIDIA 610 open-module kernel errors

When using NVIDIA 610.57.04 with the open kernel module, the failure coincided with repeated NVRM errors:

NVRM: nvAssertFailedNoLog: Assertion failed: 0 @ alloc_free.c:263

NVRM: nvAssertOkFailedNoLog: Assertion failed:
Requested lock state not valid [NV_ERR_INVALID_LOCK_STATE] (0x0000002F)

NVRM: nvCheckOkFailedNoLog: Check failed:
Requested lock state not valid [NV_ERR_INVALID_LOCK_STATE] (0x0000002F)
returned from kgraphicsCreateBug4208224Channel_HAL(...)

NVRM: nvAssertFailedNoLog:
Assertion failed: 0 @ kernel_fifo.c:3108

NVRM: nvAssertOkFailedNoLog:
Requested lock state not valid [NV_ERR_INVALID_LOCK_STATE] (0x0000002F)
returned from gpuStateLoad(...)
@gpu_suspend.c:281

The errors occurred at approximately the same time the HDMI display entered the broken state.

The NVIDIA DRM parameters were:

nvidia_drm modeset: Y
nvidia_drm fbdev: Y

PreserveVideoMemoryAllocations: 1
DynamicPowerManagement: 2
DynamicPowerManagementVideoMemoryThreshold: 200

The NVIDIA GPU’s runtime PM state while testing was:

power/control: auto
power/runtime_status: active

Forcing:

power/control = on

did not resolve the problem.

Proprietary NVIDIA 610 test

I replaced linux618-nvidia-open with the proprietary linux618-nvidia module while retaining NVIDIA 610.57.04 userspace.

The external-monitor problem still occurred.

However, the NV_ERR_INVALID_LOCK_STATE messages seen with the open kernel module were no longer generated.

Therefore, those NVRM assertions appear related to the 610 open module, but are not necessarily the root cause of the external-display failure itself.

NVIDIA 580 test

I downgraded the hybrid driver to:

video-hybrid-amd-nvidia-580xx-prime
NVIDIA 580.178.04

with:

linux618-nvidia-580xx-open 580.178.04

using the same:

Linux 6.18.45-1-MANJARO

The external monitor then behaved normally.

Repeated HDMI unplug/replug testing, including unplugging the HDMI cable while an application and mouse pointer were actively on the external display, worked correctly.

Expected behaviour

The external HDMI display should remain usable after HDMI disconnect/reconnect and should behave as part of the extended desktop.

Actual behaviour with NVIDIA 610.57.04

The external display can remain visible and correctly detected by the display server, but becomes effectively non-interactive.

The display server continues to report the correct monitor layout and pointer coordinate space.

Regression comparison

Linux 6.18.45 + NVIDIA 610.57.04 open
    BROKEN
    NV_ERR_INVALID_LOCK_STATE errors observed

Linux 6.18.45 + NVIDIA 610.57.04 proprietary
    BROKEN
    NV_ERR_INVALID_LOCK_STATE errors not observed

Linux 6.18.45 + NVIDIA 580.178.04 open
    WORKING
    HDMI hot-unplug/replug works correctly

This appears to be a regression associated with the NVIDIA 610 driver branch on this hybrid AMD Vega 8 + NVIDIA RTX 2060 Mobile PRIME configuration rather than a desktop-environment-specific issue.

@Harvest8189 Did you generate this post with a LLM ?

It has a heavy OpenAI vibe to it.

For 595+ drivers, the NVreg_UseKernelSuspendNotifiers kernel parameter has superceded the NVreg_PreserveVideoMemoryAllocations parameter so I would start by verifying your 610.57.04 configuration against the relevant sections of the Arch Wiki and the NVIDIA docs :

I used ChatGPT to assist with the troubleshooting, so the details are all from my machine and the results are the outputs from troubleshooting on my machine. Rather than going over the chat getting the various output I ask ChatGPT summarise it so I could paste it into a new ticket.

I have also double-checked the details and i can confirm that this information is correct.

Thanks for that. I will look into that.

Having a look at this it was talking about suspend and resume. My main issue was when I was hot plugging and unplugging the external monitor. I will test anyway, especially when I need to upgrade and have no choice to do so with later kernels.


Mod edit:- Please avoid consecutive posts. :eyes: If there are no posts since your last post, edit that post instead include additional content. :point_left:

@Harvest8189

For reference, in the first instance we generally require your system information (using inxi). See the Mini-HowTo (below) :point_down:


[Mini-HowTo] Provide System Information

Basic details provided by *-fetch type apps might give enough information for someone wishing to buy a computer, however, for Support purposes it’s best to ask your system directly.

Output of the inxi command will generate more useful and detailed information for those who may wish to help:


Suggested inxi command (use either):

inxi -zv8 (short-form)
inxi --filter --verbosity=8 (long-form)

Command output should be presented as pre-formatted text in accordance with forum guidelines. :eyes:


Running inxi within a chroot environment

  • Add --color=0 to the long-form command, or…
  • Change the short-form command to inxi -zv8c0

Your privacy is respected


Hello again. inxi output as requested.


System:
  Kernel: 6.18.49-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 16.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.18-x86_64
    root=UUID=9afdea9c-bf7b-4f13-8c38-df3a0ed13648 rw quiet apparmor=1
    security=apparmor udev.log_priority=3 btusb.enable_autosuspend=0
    nvidia-drm.modeset=1
  Desktop: KDE Plasma v: 6.7.4 tk: Qt v: N/A info: frameworks v: 6.29.0
    wm: kwin_x11 tools: mate-screensaver avail: cinnamon-screensaver, i3lock,
    light-locker, xfce4-screensaver, xscreensaver vt: 2 dm: 1: LightDM
    v: 1.33.1 note: stopped 2: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: TUF Gaming FX505DV_FX505DV v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: FX505DV v: 1.0 serial: <superuser required>
    uuid: <superuser required> Firmware: UEFI vendor: American Megatrends
    v: FX505DV.312 date: 01/28/2021
Battery:
  ID-1: BAT0 charge: 17.1 Wh (38.5%) condition: 44.6/48.3 Wh (92.2%)
    volts: 10.83 min: 11.4 model: FX50442 type: Li-ion serial: N/A charging:
    status: discharging control: start: N/A end: 80% cycles: N/A
  Device-1: hidpp_battery_0 model: Logitech M350 Wireless Mouse
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  System RAM: total: 32 GiB available: 30.78 GiB used: 6.39 GiB (20.7%)
  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: Channel-A DIMM 0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: spec: 2667 MT/s actual: 2400 MT/s
    volts: note: check curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial part-no: CT16G4SFD8266.C16FD1 serial: <filter>
  Device-2: Channel-B DIMM 0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: spec: 2667 MT/s actual: 2400 MT/s
    volts: note: check curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial part-no: CT16G4SFD8266.C16FD1 serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx bits: 64
    type: MT MCP arch: Zen/Zen+ note: check gen: 1 level: v3 note: check
    built: 2019 process: GF 12nm family: 0x17 (23) model-id: 0x18 (24)
    stepping: 1 microcode: 0x8108102
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-4x32 KiB; i-4x64 KiB L2: 2 MiB
    desc: 4x512 KiB L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 1223 min/max: 1400/2100 boost: enabled scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 1223 2: 1223 3: 1223
    4: 1223 5: 1223 6: 1223 7: 1223 8: 1223 bogomips: 33539
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext clflush clflushopt clzero cmov cmp_legacy constant_tsc cpb
    cpuid cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid f16c
    flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb lahf_lm lbrv
    lm mca mce misalignsse mmx mmxext monitor movbe msr mtrr mwaitx
    nonstop_tsc nopl npt nrip_save nx osvw overflow_recov pae pat pausefilter
    pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pni
    popcnt pse pse36 rapl rdrand rdseed rdtscp rep_good sep sev sev_es sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 succor svm
    svm_lock syscall tce topoext tsc tsc_scale v_vmsave_vmload vgif
    vmcb_clean vme vmmcall wdt xgetbv1 xsave xsavec xsaveerptr xsaveopt
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT vulnerable
  Type: spec_rstack_overflow mitigation: Safe RET
  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: Retpolines; IBPB: conditional; STIBP:
    disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: NVIDIA TU106M [GeForce RTX 2060 Mobile] vendor: ASUSTeK
    driver: nvidia v: 610.57.04 alternate: nouveau,nova_core,nvidia_drm
    non-free: 550-6xx.xx+ status: current (as of 2026-07) arch: Turing
    code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie: gen: 1
    speed: 2.5 GT/s lanes: 8 link-max: gen: 3 speed: 8 GT/s lanes: 16 ports:
    active: none off: HDMI-A-1 empty: none bus-ID: 01:00.0 chip-ID: 10de:1f11
    class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Picasso/Raven 2 [Radeon Vega
    Series / Radeon Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel
    arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3
    speed: 8 GT/s lanes: 16 ports: active: eDP-1 empty: none bus-ID: 05:00.0
    chip-ID: 1002:15d8 class-ID: 0300 temp: 44.0 C
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1:2 chip-ID: 13d3:56a2
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.24 with: Xwayland v: 24.1.13
    compositor: kwin_x11 driver: X: loaded: amdgpu,nvidia unloaded: modesetting
    alternate: fbdev,nouveau,nv,vesa dri: radeonsi
    gpu: amdgpu,nv_platform,nvidia,nvidia-nvswitch display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.88x11.22")
    s-diag: 1052mm (41.43")
  Monitor-1: HDMI-A-1 mapped: HDMI-1-0 note: disabled pos: right
    model: HP E223 serial: <filter> built: 2017 res: mode: 1920x1080 hz: 60
    scale: 100% (1) dpi: 102 gamma: 1.2 chroma: red: x: 0.647 y: 0.333 green:
    x: 0.322 y: 0.627 blue: x: 0.153 y: 0.047 white: x: 0.314 y: 0.329
    size: 476x268mm (18.74x10.55") diag: 546mm (21.5") ratio: 16:9
    modes: 1920x1080, 1680x1050, 1600x900, 1280x1024, 1440x900, 1280x800,
    1280x720, 1024x768, 800x600, 720x576, 720x480, 640x480
  Monitor-2: eDP-1 mapped: eDP pos: primary,left
    model: Najing CEC Panda 0x0036 built: 2018 res: mode: 1920x1080 hz: 120
    scale: 100% (1) dpi: 142 gamma: 1.2 chroma: red: x: 0.596 y: 0.361 green:
    x: 0.345 y: 0.557 blue: x: 0.157 y: 0.106 white: x: 0.314 y: 0.329
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
    modes: 1920x1080, 1680x1050, 1280x1024, 1440x900, 1280x800, 1280x720,
    1024x768, 800x600, 640x480
  API: EGL v: 1.5 hw: drv: nvidia drv: amd radeonsi platforms: device: 0
    drv: nvidia device: 2 drv: radeonsi device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia x11: drv: radeonsi inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: amd mesa v: 26.2.2-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon Vega 8 Graphics
    (radeonsi raven ACO DRM 3.64 6.18.49-1-MANJARO) device-ID: 1002:15d8
    memory: 500 MiB unified: yes
  API: Vulkan v: 1.4.357 layers: 11 device: 0 type: integrated-gpu name: AMD
    Radeon Vega 8 Graphics (RADV RAVEN) driver: mesa radv v: 26.2.2-arch1.1
    device-ID: 1002:15d8 surfaces: N/A device: 1 type: discrete-gpu
    name: NVIDIA GeForce RTX 2060 driver: nvidia v: 610.57.04
    device-ID: 10de:1f11 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,
    kscreen-doctor, xfce4-display-settings gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: NVIDIA TU106 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 8
    link-max: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1
    chip-ID: 10de:10f9 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.18.49-1-MANJARO status: kernel-api with: 1: osspd
    status: off 2: aoss type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.6.8 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: e000 bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp2s0 state: down mac: <filter>
  Device-2: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
    vendor: AzureWave driver: rtw88_8822ce v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 04:00.0 chip-ID: 10ec:c822
    class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-2: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
  IP v4: <filter> scope: global
  IP v6: <filter> scope: global
  IP v6: <filter> virtual: stable-privacy proto kernel_ll scope: link
  IF-ID-3: virbr0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-4: virbr1 state: down mac: <filter>
  IF-ID-5: virbr2 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-6: virbr3 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  Info: services: NetworkManager, smbd, sshd, systemd-timesyncd,
    wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: IMC Networks Bluetooth Radio driver: btusb v: 0.8 type: USB
    rev: 1.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4:2 chip-ID: 13d3:3548
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
    lmp-v: 10 status: discoverable: yes pairing: yes class-ID: 7c010c
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 4.1 TiB used: 2.7 TiB (65.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Intel model: SSDPEKNW512G8
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 002C temp: 38.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 EVO 4TB
    size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 2B6Q scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 349.57 GiB size: 343.02 GiB (98.13%)
    used: 187.26 GiB (54.6%) fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5
    label: N/A uuid: 9afdea9c-bf7b-4f13-8c38-df3a0ed13648
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 37.8 MiB (14.8%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
    label: SYSTEM uuid: 54D9-7F59
  ID-3: /home raw-size: 3.64 TiB size: 3.58 TiB (98.40%)
    used: 2.52 TiB (70.2%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: 46738c97-cd20-4a58-847b-56d3130e49f6
Swap:
  Alert: No swap data was found.
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: 125.44 GiB fs: ntfs label: N/A
    uuid: 501456C31456ABAA
  ID-3: /dev/nvme0n1p4 maj-min: 259:4 size: 844 MiB fs: ntfs label: N/A
    uuid: 6280EF2180EEFA85
  ID-4: /dev/nvme0n1p6 maj-min: 259:6 size: 850 MiB fs: ntfs label: RECOVERY
    uuid: 4AA22513A22504D3
USB:
  Hub-1: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-4:2 info: IMC Networks Bluetooth Radio type: bluetooth
    driver: btusb interfaces: 2 rev: 1.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 500mA chip-ID: 13d3:3548 class-ID: e001 serial: <filter>
  Hub-2: 4-0:1 info: super-speed hub ports: 4 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-3: 5-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 5-1:2 info: IMC Networks USB2.0 HD UVC 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: 13d3:56a2 class-ID: 0e02
    serial: <filter>
  Device-2: 5-2:3 info: Logitech Nano Receiver type: mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c52f class-ID: 0300
  Hub-4: 6-0:1 info: super-speed hub ports: 1 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
Sensors:
  System Temperatures: cpu: 44.8 C mobo: N/A gpu: amdgpu temp: 44.0 C
  Fan Speeds (rpm): cpu: 2400
Repos:
  Packages: 4410 pm: pacman pkgs: 4353 libs: 725 tools: pamac,yay pm: rpm
    pkgs: 0 pm: flatpak pkgs: 38 pm: snap pkgs: 19
  Active pacman repo servers in: /etc/pacman.conf
    1: https://download.sublimetext.com/arch/stable/x86_64
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://opencolo.mm.fcix.net/manjaro/testing/$repo/$arch
    2: https://kartolo.sby.datautama.net.id/manjaro/testing/$repo/$arch
    3: https://ftp.yz.yamagata-u.ac.jp/pub/linux/manjaro/testing/$repo/$arch
    4: https://mirror.raiolanetworks.com/manjaro/testing/$repo/$arch
    5: https://mirror.ourhost.az/manjaro/testing/$repo/$arch
    6: https://mirrors.eric.ovh/manjaro/testing/$repo/$arch
    7: https://mirrors.up.pt/pub/manjaro/testing/$repo/$arch
    8: https://mirrors.ustc.edu.cn/manjaro/testing/$repo/$arch
Processes:
  CPU top: 5 of 449
  1: cpu: 30.2% command: waterfox pid: 5993 mem: 511.7 MiB (1.6%)
  2: cpu: 21.0% command: waterfox-bin pid: 6282 mem: 504.5 MiB (1.6%)
  3: cpu: 9.3% command: plasmashell pid: 1774 mem: 804.5 MiB (2.5%)
  4: cpu: 7.6% command: kwin_x11 pid: 1715 mem: 261.8 MiB (0.8%)
  5: cpu: 7.5% command: Xorg pid: 1264 mem: 133.4 MiB (0.4%)
  Memory top: 5 of 449
  1: mem: 804.5 MiB (2.5%) command: plasmashell pid: 1774 cpu: 9.3%
  2: mem: 511.7 MiB (1.6%) command: waterfox pid: 5993 cpu: 30.2%
  3: mem: 504.5 MiB (1.6%) command: waterfox-bin pid: 6282 cpu: 21.0%
  4: mem: 489.1 MiB (1.5%) command: plasmashell pid: 3769 cpu: 6.6%
  5: mem: 280.2 MiB (0.8%) command: waterfox-bin pid: 6356 cpu: 4.0%
Info:
  Processes: 449 Power: uptime: 10m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.23 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 261 default: graphical
    tool: systemctl
  Compilers: clang: 22.1.8 gcc: 16.2.1 alt: 15 Shell: Bash v: 5.3.15
    running-in: konsole inxi: 3.3.41

I tested the suggeseted 595+ power-management configuration with 610.57.04

PreserveVideoMemoryAllocations: 0

UseKernalSuspendNotifiers: 1

TemporaryFilePath: “/var/tmp”

Also nvidia_drm reports

modeset: Y

fbdev: Y

This is getting frustrating because i either have a choice to keep it this way and forget about hdmi and be able to use OBS with the nvidia NVEC for encoding or switch back to 580 and then have build OBS so i can use nvidia NVEC when encoding.

I have now tested 610.57.04 under Plasma Wayland as well.

I first corrected the NVIDIA 595+ power-management configuration as suggested. It now reports:

PreserveVideoMemoryAllocations: 0
UseKernelSuspendNotifiers: 1
TemporaryFilePath: "/var/tmp"

nvidia_drm also has both modeset=Y and fbdev=Y, and the old NVIDIA suspend/hibernate/resume services have been disabled.

The problem still occurs.

Under Plasma Wayland, kscreen-doctor -o correctly detects both displays. The external HDMI display is connected and enabled at 1920x1080 with geometry 1920,0, immediately to the right of the internal 1920x1080 display.

The kernel DRM connectors also both report connected:

/sys/class/drm/card0-eDP-1/status: connected
/sys/class/drm/card1-HDMI-A-1/status: connected

However, the external display is effectively frozen/non-interactive. I cannot move the mouse or windows onto it.

More significantly, while this is happening KWin logs continuously:

kwin_wayland: Pageflip timed out! This is a bug in the nvidia-drm kernel driver
kwin_wayland: Please report this at https://forums.developer.nvidia.com/c/gpu-graphics/linux

This repeats approximately once per second.

So the issue is reproducible with 610.57.04 under both X11 and Wayland, and persists with the recommended 595+ power-management configuration. The same external HDMI display works correctly with the 580.178.04 driver on this laptop.

This looks odd. If the system currently runs plasma, I would not have expected to see mate-screensaver, cinnamon-screensaver, i3lock, xfce4-screensaver, etc.

Are you certain that switching between so many desktop environments / window managers has not somehow messed up the graphics configuration ?

This also looks odd. If the system is on stable branch, I would not have expected to see any testing repos in the mirrorlist. For the branch that you have selected (stable or testing), I would rebuild the mirrorlist and check that the system has updated packages for that branch.

If you are on stable (testing) branch, then the system should only have stable (testing) mirrors and packages. There should not be a mix of the two.

Finally, maybe also check the ASUS site to see if updated UEFI / BIOS firmware is available.

@Harvest8189

We also encourage members to avoid consecutive posts (as noted by a Mod edit in your previously corrected post).

If there are no comments made since your previous post, edit that post instead to include additional content. To respond to another member within the same post please use the forum @mention feature, or insert a horizontal line (---) as a delineator to help separate subtopics within the same post. :eyes:

This has again been remedied for you – in future you are expected to tend to this yourself.


I’m afraid I’ve had little experience with dual graphics and recent Nvidia product; I am unable to offer anything constructive.

However, clarifying this might be useful to others wishing to help:

Are these separate desktop machines, or have you installed all three environments into the same Manjaro system (not a generally supported configuration)?

If the latter, which was the prime DE at OS installation?

see this for all intel / AMD and Hybrid graphic card about HDMI

This is one machine with multiple DEs. I have been testing to see if it was an issue with plasma X11 and Wayland or with other desktops. The issue seems to happen across all desktops no matter which i use.

My card is still supported by the latest drivers, the external does show a desktop but not one i can access, X11 or Wayland.

The work around is to use the older supported driver but not ideal.

I can be the only AMD laptop user with an integrated dedicated NVIDIA graphics driver.