External Monitor issues in displayport cable

Hello.

My main issue is that my external monitor (samsung sj55w) works via HDMI, but doesn’t work via display port. It keeps on getting disconnected and only shows a black screen.

Details:
Linux version: 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64 GNU/Linux
Debian version: 11.1
Nvidia driver version: 460.91.03-1
Nvidia-smi result:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.91.03    Driver Version: 460.91.03    CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| 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  GeForce RTX 305...  On   | 00000000:01:00.0 Off |                  N/A |
| N/A   45C    P8     6W /  N/A |      5MiB /  3910MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1801      G   /usr/lib/xorg/Xorg                  4MiB |
+-----------------------------------------------------------------------------+

Logs that shows disconnected:

Oct 26 21:36:39 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0):
Oct 26 21:37:00 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): DFP-0: disconnected
Oct 26 21:37:00 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
Oct 26 21:37:00 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): DFP-0: 2670.0 MHz maximum pixel clock
Oct 26 21:37:00 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0):
Oct 26 21:37:01 Lazam kernel: [ 3682.383238] asus_wmi: Unknown key c0 pressed
Oct 26 21:37:02 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): Samsung S34J55x (DFP-0): connected
Oct 26 21:37:02 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): Samsung S34J55x (DFP-0): Internal DisplayPort
Oct 26 21:37:02 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): Samsung S34J55x (DFP-0): 2670.0 MHz maximum pixel clock
Oct 26 21:37:02 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0):
Oct 26 21:37:34 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): DFP-0: disconnected
Oct 26 21:37:34 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
Oct 26 21:37:34 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): DFP-0: 2670.0 MHz maximum pixel clock
Oct 26 21:37:34 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0):
Oct 26 21:37:36 Lazam kernel: [ 3716.792126] asus_wmi: Unknown key c0 pressed
Oct 26 21:37:36 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): Samsung S34J55x (DFP-0): connected
Oct 26 21:37:36 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): Samsung S34J55x (DFP-0): Internal DisplayPort
Oct 26 21:37:36 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0): Samsung S34J55x (DFP-0): 2670.0 MHz maximum pixel clock
Oct 26 21:37:36 Lazam /usr/libexec/gdm-x-session[1801]: (--) NVIDIA(GPU-0):

USB C details:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.01 Cls=11(blbrd) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=2109 ProdID=0100 Rev=03.00
S:  Manufacturer=VIA Technologies Inc.         
S:  Product=USB 2.0 BILLBOARD             
S:  SerialNumber=0000000000000001
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 0 Cls=11(blbrd) Sub=00 Prot=00 Driver=(none)

Nvidia logs: nvidia-bug-report.log.gz (753.8 KB)

Looks like you’re on an AMD/Nvidia hybrid system in offload mode, does this also happen when switching to nvidia as primary?
Please check first upgrading your drivers, that mode had bugs on AMD/Nvidia.