[530.41.03] External monitor stays frozen until I move my mouse

I tried all the different nvidia variants (dkms, vanilla, lts), and all had this same behaviour.
When logged in, the external screen stays black. I’ve to move my mouse on it so it refreshes, then it will refresh everytime I move my mouse on the screen; it won’t (ever) otherwise.

Downgrading every single NVIDIA package (to 525.89.02-2) did the trick.

Lenovo Legion 5 (RTX 3060), on EndeavourOS with Cinnamon.

nvidia-bug-report.log.gz (1.1 MB)

4 Likes

Please embed the amdgpu module into the initrd and create an new nvidia-bug-report.log.

nvidia-bug-report.log.gz (974.2 KB)

I upgraded back to 530.x and checked a few things.
I’m using optimus-manager to control the GPU profiles. When setting it to nvidia only, the freeze is gone, but performance are terrible.

The logs look better with amdgpu starting early but this obviously wasn’t the reason. 530.41 seems to introduce a lot of bugs, another user reported the same issue.

I’m getting this also. This makes my setup impossible to use.

And when I tried to see if the bug with orientation was resolved with this new version, I found that’s gotten even worse! It takes many seconds to change and locks up everything and only the mouse pointer moves on the internal screen, I can’t select or do anything, I have to reset.

Every driver release in the last like 9 or so months has made my situation bad. (Not being able to use an external monitor without the internal one turned on, apparently random external monitor freezes, rotation not working properly.)

I thought the “Linux support from Nvidia is bad” trope was overexaggerated, but this is all so insufferable that I am now seriously thinking of selling my Thinkpad P50 :(

Edit: the aur/downgrade workaround below worked (after I also ran mkinitcpio -P)

1 Like

arch linux user here, downgrading to the previous version fixed this issue.

sudo downgrade 'nvidia<=530.41.03-1' nvidia-utils nvidia-lts
...
warning: downgrading package nvidia-lts (1:530.41.03-1 => 1:525.89.02-11)
warning: downgrading package nvidia-utils (530.41.03-1 => 525.89.02-2)
warning: downgrading package nvidia (530.41.03-1 => 525.89.02-12)
1 Like

Same issue here.
Not nice for programming or writing.

@mxmilkiib @florian.castellane @simon.klemenc
could you guys please post debug logs? looks like devs only reply when a moderate ammount of people do post them…

nvidia-bug-report.log.gz (274.6 KB)

Same error here with arch linux.

After downgrading, the HDMI no longer works (not recognised). Trying to find which package is responsible.

nvidia-bug-report.log.gz (603.3 KB)

With each update, a new issue appears with my external monitor on my laptop. (External monitor is run by dedicated GPU)
This is another one that occurred with the latest update.
Truly amazing Nvidia.
nvidia-bug-report.log.gz (288.8 KB)

Edit:
FYI this only seems to happen on Xorg for me. On Wayland this problem does not occur
but personally, I can’t use Wayland since it comes with its own set of issues

I have filed a bug 4074722 internally for original post, shall try for local repro and update.
If required, shall request more information.
Thanks in advance.

3 Likes

I downgraded, but the previous few releases I can downgrade to all eventually freeze the external screen solid, requiring it to be disabled then re-enabled (only to freeze again later), like I reported in my original post on this forum.

I’ve gone back to 530. and I can’t reproduce the mouse moving freeze problem, but the external monitor now full on freezes in roughly a matter of minutes (e.g. the first time I fullscreen or unfullscreen mpv) rather than roughly in tens of minutes.

P.S. And I need to disable then enable my third monitor for it to be displayed on, because it’s black after login.

P.P.S. Linux regression testing - what’s the issue in Nvidia practicing this?

you downgraded all the packages?
my ignorelist:
lib32-nvidia-utils: ignoring package upgrade (525.89.02-1 => 530.41.03-1)
libxnvctrl: ignoring package upgrade (525.89.02-1 => 530.41.03-1)
nvidia-dkms: ignoring package upgrade (525.89.02-2 => 530.41.03-1)
nvidia-settings: ignoring package upgrade (525.89.02-1 => 530.41.03-1)
nvidia-utils: ignoring package upgrade (525.89.02-2 => 530.41.03-1)

1 Like

I tried to reproduce mouse lag/freeze issue but no luck so far on below setup.
I am using prime render offload configuration.
Lenovo + Fedora 37 + kernel 6.0.7-301.fc37.x86_64 + Quadro T1000 with Max-Q Design + Driver 530.41.03 + Xfce Version 4.16 + External Display GBT AORUS FI27Q-P with resolution “3840x2160” and refresh rate as 60 Hz

@mxmilkiib
Can you please share nvidia bug report and reliable repro steps so that I can try the same on my setup and attempt for local repro again.

1 Like

@opisalwaysafag
Can you please confirm the consistency of repro. Is it every time you login and external screen stays black until you move mouse on external display.
How are you connecting external display with notebook, is it via dock or direct HDMI/DP connection ?

As stated in a previous post, I’m using optimus-manager as I have a hybrid gpu setup (amd apu - 5600H + RTX 3060). When it’s set to hybrid mode, the second screen will be black, then freeze every single time untill I move my mouse on the display (situation in OP).
When it’s set to NVIDIA mode only, the second screen won’t freeze, but the performences are extremely poor (1-2 FPS, buggy video playback etc).

It’s connected with HDMI to a TV.

I shared a report on Xorg slowness, freezing and crashing with external monitor, Thinkpad w/ Optimus (GM107GLM [Quadro M2000M]) - #9 by mxmilkiib but I’ll add another one just now.

I’ve also put more detail about my varient of external screen freeze problem as it’s more similar to the original post I made for an earlier driver than this 530.x “needs the mouse to move to update the image” issue.

nvidia-bug-report.log.gz (328.8 KB)

I have the same problem. When the monitor is connected to the DP-1-0 port, I have to move the mouse to refresh the image. If the monitor is connected to the HDMI port, it’s ok.
Fedora 38

$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   2560x1440     60.01 +  48.01  
   1920x1200     60.01  
   1920x1080     60.01* 
   1600x1200     60.01  
   1680x1050     60.01  
   1280x1024     60.01  
   1440x900      60.01  
   1280x800      60.01  
   1280x720      60.01  
   1024x768      60.01  
   800x600       60.01  
   640x480       60.01  
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DP-1-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 521mm x 293mm
   1920x1080     60.00*+  59.94    50.00  
   1680x1050     59.95  
   1600x900      60.00  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94  
DP-1-1 disconnected (normal left inverted right x axis y axis)
[root@jedral ~] # inxi -Fxz
System:
  Kernel: 6.2.11-300.fc38.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.39-9.fc38 Desktop: MATE v: 1.26.1 Distro: Fedora release 38 (Thirty
    Eight)
Machine:
  Type: Laptop System: ASUSTeK product: ROG Zephyrus G14 GA401IU_GA401IU
    v: 1.0 serial: <filter>
  Mobo: ASUSTeK model: GA401IU v: 1.0 serial: <filter>
    UEFI: American Megatrends v: GA401IU.219 date: 12/30/2020
Battery:
  ID-1: BAT0 charge: 40.8 Wh (66.1%) condition: 61.7/76.0 Wh (81.2%)
    volts: 15.8 min: 15.8 model: ASUSTeK ASUS Battery status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 9 4900HS with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 2 rev: 1 cache: L1: 512 KiB L2: 4 MiB L3: 8 MiB
  Speed (MHz): avg: 1500 high: 3000 min/max: 1400/3000 boost: enabled cores:
    1: 1400 2: 1400 3: 1400 4: 1400 5: 1400 6: 1400 7: 1400 8: 1400 9: 1400
    10: 3000 11: 1400 12: 1400 13: 1400 14: 1400 15: 1400 16: 1400
    bogomips: 95824
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: NVIDIA TU116M [GeForce GTX 1660 Ti Mobile] vendor: ASUSTeK
    driver: nvidia v: 530.41.03 arch: Turing bus-ID: 01:00.0
  Device-2: AMD Renoir vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5
    bus-ID: 04:00.0 temp: 32.0 C
  Display: unspecified server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9
    driver: X: loaded: amdgpu,nvidia unloaded: fbdev,modesetting,nouveau,vesa
    dri: radeonsi gpu: amdgpu,nvidia,nvidia-nvswitch resolution:
    1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: OpenGL v: 4.6 Mesa 23.0.2 renderer: AMD Radeon Graphics (renoir LLVM
    16.0.0 DRM 3.49 6.2.11-300.fc38.x86_64) direct-render: Yes
Audio:
  Device-1: NVIDIA TU116 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  Device-2: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel bus-ID: 04:00.1
  Device-3: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: N/A
    bus-ID: 04:00.5
  Device-4: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 04:00.6
  API: ALSA v: k6.2.11-300.fc38.x86_64 status: kernel-api
  Server-1: PipeWire v: 0.3.69 status: n/a (root, process)
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus-ID: 02:00.0
  IF: wlp2s0 state: up mac: <filter>
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152
    bus-ID: 6-1.3:5
  IF: enp4s0f4u1u3 state: down mac: <filter>
  IF-ID-1: br-53564f2b9616 state: down mac: <filter>
  IF-ID-2: br-900f58870ee5 state: down mac: <filter>
  IF-ID-3: br-c5afdf003bac state: down mac: <filter>
  IF-ID-4: docker0 state: down mac: <filter>
  IF-ID-5: docker_gwbridge state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IF-ID-6: tun0 state: unknown speed: 10000 Mbps duplex: full mac: N/A
  IF-ID-7: tun1 state: unknown speed: 10000 Mbps duplex: full mac: N/A
  IF-ID-8: veth184522d state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-9: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 5-4:5
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 7.28 TiB used: 3.5 TiB (48.1%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WD Red SN700 4000GB
    size: 3.64 TiB temp: 41.9 C
  ID-2: /dev/sda type: USB vendor: Western Digital model: WD40NDZW-11A8JS0
    size: 3.64 TiB
Partition:
  ID-1: / size: 3.64 TiB used: 2.07 TiB (56.9%) fs: xfs dev: /dev/dm-1
    mapped: fedora_jedral-root
  ID-2: /boot size: 960 MiB used: 558.1 MiB (58.1%) fs: xfs
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 17.4 MiB (2.9%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 7.8 MiB (0.1%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: amdgpu temp: 33.0 C
  Fan Speeds (RPM): cpu: 2500
Info:
  Processes: 521 Uptime: 9h 33m Memory: 38.58 GiB used: 14.28 GiB (37.0%)
  Init: systemd target: graphical (5) Compilers: gcc: 13.0.1 clang: 16.0.0
  Packages: 34 note: see --rpm Shell: Bash v: 5.2.15 inxi: 3.3.26