Screen tearing on external HDMI monitor (Fedora 42, GNOME 48, NVIDIA 3050, Wayland)

Video : Link

I’m facing screen tearing issues when using an external monitor via HDMI on Fedora 42 (GNOME + Wayland).

I hadn’t used the external display for about a month, and when I connected it again recently, I started noticing screen tearing — only on the external monitor. The internal laptop screen looks totally fine.

Infos :
inxi -Fzxx

System:
  Kernel: 6.14.8-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
  Desktop: GNOME v: 48.2 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Laptop System: HP product: Victus by HP Laptop 16-d1xxx v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: HP model: 8A26 v: 34.64 serial: <superuser required>
    part-nu: 8M3C8PA#AKL UEFI: AMI v: F.14 date: 11/09/2023
Battery:
  ID-1: BAT0 charge: 69.5 Wh (100.0%) condition: 69.5/70.1 Wh (99.3%)
    volts: 17.4 min: 15.4 model: HP Primary serial: <filter> status: full
CPU:
  Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i5-12500H bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.1 MiB L2: 9 MiB
    L3: 18 MiB
  Speed (MHz): avg: 400 min/max: 400/4500:3300 cores: 1: 400 2: 400 3: 400
    4: 400 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400
    14: 400 15: 400 16: 400 bogomips: 99532
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Hewlett-Packard
    driver: i915 v: kernel arch: Xe ports: active: eDP-1 empty: DP-1, DP-2,
    DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:46a6
  Device-2: NVIDIA GA107M [GeForce RTX 3050 Mobile] vendor: Hewlett-Packard
    driver: nvidia v: 570.153.02 arch: Ampere pcie: speed: 2.5 GT/s lanes: 8
    ports: active: none empty: HDMI-A-2 bus-ID: 01:00.0 chip-ID: 10de:25a2
  Device-3: Realtek USB Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 3-6:3 chip-ID: 0bda:5855
  Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    unloaded: nouveau alternate: fbdev,nv,vesa dri: iris gpu: i915
    display-ID: 0
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x1619 res: 1920x1080 dpi: 137
    diag: 407mm (16")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 570.153.02 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 3050 Laptop GPU/PCIe/SSE2
    display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio
    vendor: Hewlett-Packard driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3
    chip-ID: 8086:51c8
  Device-2: NVIDIA GA107 High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 8
    bus-ID: 01:00.1 chip-ID: 10de:2291
  API: ALSA v: k6.14.8-300.fc42.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:51f0
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 05:00.0 chip-ID: 10ec:8168
  IF: eno1 state: down mac: <filter>
  IF-ID-1: br-43900f5aac6e state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IF-ID-2: br-6df8bac0e3bf state: down mac: <filter>
  IF-ID-3: br-86e3249229f3 state: down mac: <filter>
  IF-ID-4: br-babc68bae984 state: down mac: <filter>
  IF-ID-5: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-6: veth63726c0 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-7: veth6e9d427 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-8: vethef82369 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0033
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12
Drives:
  Local Storage: total: 476.94 GiB used: 104.69 GiB (22.0%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WD PC SN810
    SDCPNRY-512G-1006 size: 476.94 GiB speed: 63.2 Gb/s lanes: 4
    serial: <filter> temp: 37.9 C
Partition:
  ID-1: / size: 475.35 GiB used: 104.2 GiB (21.9%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 484.7 MiB (49.8%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 475.35 GiB used: 104.2 GiB (21.9%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 43.8 C mobo: N/A
  Fan Speeds (rpm): cpu: 2013 fan-2: 2209
Info:
  Memory: total: 16 GiB note: est. available: 15.28 GiB used: 5.54 GiB (36.2%)
  Processes: 440 Power: uptime: 19m wakeups: 0 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 30
    Compilers: gcc: 15.1.1 Shell: Zsh v: 5.9 running-in: ptyxis-agent
    inxi: 3.3.38

I had some random screen tear that I fixed when I changed refresh rate in Gnome DE.

Thanks for the sharing, but right now my external monitor screen went black and when i tried to change the refresh rate it showed glitch screen and beep sounds and went black again

ezgif-72ee08640634ec