Dell Precision 7530 with Dell WD19DC dock not able to set monitors layout

Hi there,

I have installed Manjaro on my laptop Precision 7530 and I am connecting 2*24" Dell monitors (using HDMI) to my dock WD19DC (using HDMI and Display Port output).
When I dock my computer, all 3 monitors display correctly (2 external and laptop screen), however as soon as I try to change my monitors layout and hit apply all of them black out including my laptop. And I have to press and hold the power button to turn it off and turn it back on.
You will find below some information about my computer:

System:
  Kernel: 5.10.23-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
  root=UUID=2844bbd9-176f-41de-a87c-1dad9e7eb480 rw quiet apparmor=1 
  security=apparmor resume=UUID=110ecc64-2e20-416a-91af-5058657c3189 
  udev.log_priority=3 
  Desktop: GNOME 3.38.4 tk: GTK 3.24.27 wm: gnome-shell dm: GDM 3.38.2.1 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: Dell product: Precision 7530 v: N/A serial: <filter> 
  Chassis: type: 10 serial: <filter> 
  Mobo: Dell model: 0Y0MPW v: A06 serial: <filter> UEFI: Dell v: 1.14.4 
  date: 10/21/2020 
Battery:
  ID-1: BAT0 charge: 3.2 Wh (5.0%) condition: 63.4/97.0 Wh (65.4%) volts: 11.6 
  min: 11.4 model: BYD DELL GW0K989 type: Li-poly serial: <filter> 
  status: Charging 
CPU:
  Info: 6-Core model: Intel Core i7-8850H socket: BGA1440 (U3E1) note: check 
  bits: 64 type: MT MCP arch: Kaby Lake note: check family: 6 
  model-id: 9E (158) stepping: A (10) microcode: DE cache: L1: 384 KiB 
  L2: 9 MiB L3: 9 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 62431 
  Speed: 800 MHz min/max: 800/4300 MHz base/boost: 4000/4300 volts: 1.1 V 
  ext-clock: 100 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 5: 800 
  6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: Clear CPU buffers; SMT vulnerable 
Graphics:
  Device-1: NVIDIA GP107GLM [Quadro P1000 Mobile] vendor: Dell driver: nvidia 
  v: 460.56 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 chip-ID: 10de:1cbb 
  class-ID: 0300 
  Device-2: Sunplus Innovation Integrated_Webcam_HD type: USB driver: uvcvideo 
  bus-ID: 1-11:3 chip-ID: 1bcf:2b96 class-ID: 0e02 
  Display: server: X.org 1.20.10 compositor: gnome-shell driver: 
  loaded: nvidia resolution: <missing: xdpyinfo> 
  OpenGL: renderer: Quadro P1000/PCIe/SSE2 v: 4.6.0 NVIDIA 460.56 
  direct render: Yes 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel 
  v: kernel alternate: snd_soc_skl,snd_sof_pci bus-ID: 00:1f.3 
  chip-ID: 8086:a348 class-ID: 0403 
  Device-2: NVIDIA GP107GL High Definition Audio vendor: Dell 
  driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:0fb9 
  class-ID: 0403 
  Device-3: Plantronics Poly Voyager Base-M CD type: USB 
  driver: plantronics,snd-usb-audio,usbhid bus-ID: 1-4.3.3:9 
  chip-ID: 047f:02ea class-ID: 0300 serial: <filter> 
  Device-4: Realtek USB Audio type: USB driver: snd-usb-audio 
  bus-ID: 1-4.3.4:10 chip-ID: 0bda:402e class-ID: 0102 serial: <filter> 
  Sound Server-1: ALSA v: k5.10.23-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.23 running: no 
Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel 
  port: efa0 bus-ID: 00:1f.6 chip-ID: 8086:15bb class-ID: 0200 
  IF: eno1 state: down mac: <filter> 
  Device-2: Intel Wireless-AC 9260 driver: iwlwifi v: kernel port: 3000 
  bus-ID: 70:00.0 chip-ID: 8086:2526 class-ID: 0280 
  IF: wlp112s0 state: up mac: <filter> 
  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152 
  bus-ID: 4-1.4:5 chip-ID: 0bda:8153 class-ID: 0000 serial: <filter> 
  IF: enp59s0u1u4 state: down mac: <filter> 
  IF-ID-1: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter> 
  IF-ID-2: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter> 
Bluetooth:
  Device-1: Intel Wireless-AC 9260 Bluetooth Adapter type: USB driver: btusb 
  v: 0.8 bus-ID: 1-14:4 chip-ID: 8087:0025 class-ID: e001 
  Report: This feature requires one of these tools: hciconfig/bt-adapter 
Drives:
  Local Storage: total: 1.39 TiB used: 146.63 GiB (10.3%) 
  SMART Message: Required tool smartctl not installed. Check --recommends 
  ID-1: /dev/nvme0n1 maj-min: 259:5 vendor: Crucial model: CT500P1SSD8 
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 rotation: SSD serial: <filter> rev: P3CR010 temp: 24.9 C 
  scheme: GPT 
  ID-2: /dev/nvme1n1 maj-min: 259:7 vendor: Micron 
  model: PC400 NVMe SK hynix 512GB size: 476.94 GiB block-size: 
  physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 rotation: SSD 
  serial: <filter> rev: 40001E00 temp: 26.9 C scheme: GPT 
  ID-3: /dev/nvme2n1 maj-min: 259:0 vendor: Toshiba 
  model: KXG50ZNV512G NVMe 512GB size: 476.94 GiB block-size: physical: 512 B 
  logical: 512 B speed: 31.6 Gb/s lanes: 4 rotation: SSD serial: <filter> 
  rev: AADA4105 temp: 26.9 C scheme: GPT 
Partition:
  ID-1: / raw-size: 442.3 GiB size: 434.35 GiB (98.20%) 
  used: 131.52 GiB (30.3%) fs: ext4 block-size: 4096 B dev: /dev/nvme1n1p2 
  maj-min: 259:9 
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) 
  used: 16.1 MiB (5.4%) fs: vfat block-size: 512 B dev: /dev/nvme1n1p1 
  maj-min: 259:8 
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 34.35 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/nvme1n1p3 maj-min: 259:10 
Sensors:
  System Temperatures: cpu: 25.0 C mobo: N/A gpu: nvidia temp: 40 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 302 Uptime: 7m wakeups: 11 Memory: 62.67 GiB 
  used: 2.53 GiB (4.0%) Init: systemd v: 247 tool: systemctl Compilers: 
  gcc: 10.2.0 Packages: 1385 pacman: 1379 lib: 402 flatpak: 0 snap: 6 
  Shell: Zsh (sudo) v: 5.8 default: Bash v: 5.1.0 running-in: gnome-terminal 
  inxi: 3.3.03

:+1: Welcome to Manjaro! :+1:

  1. In the future, when providing code/output, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text so that the output looks like this:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    

    instead of like this:

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    (as that makes both our lives much easier)

  2. No need to do anything right now as I’m an editor here on this site and have fixed it for you already. However, in the future I might not see your post so review my edits by pushing the orange pencil above the post I just fixed. :wink:

  3. Please read this:
    [HowTo] reboot / turn off your frozen computer: REISUB/REISUO

  4. please post the output of:

    xrandr
    

    before you try changing the layout!

  5. What are you wanting to change in the layout exactly?

:+1:

Thank you for your reply. I am wanting to change my screen layout because their position physically is not as shown in the layout. I hope that my explanation makes sense.
Here’s the output of xrandr before changing the layout:

DP-2.1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  59.94    50.00  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-2.3 connected 1920x1080+3840+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  59.94    50.00  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-4 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.02*+  48.03  
DP-5 disconnected (normal left inverted right x axis y axis)
DP-6 disconnected (normal left inverted right x axis y axis)
  1. Have you tried switching the cables around?
  2. Does your firmware allow you to extend desktops to the right and to the left?

:grin:

All of the monitor are detected natively in an extended mode. I can switch cable but they are run trough some arms.
I have already upgraded my cock firmware to the latest version available on Dell website.
Regards,

I have no clue what you’re trying to tell me.

  1. Yes or no?
  2. Yes or no?

If you don’t understand what I’m trying to aks you, please tell me and I’ll elaborate.

:thinking:

Hi Fabby,

Sorry, I have been away recently. No I haven’t switched the cables since they are run inside monitors arms. I don’t know what you mean by Firmware, is it BIOS? Docking Station Firmware? Linux Kernel?
But yes all my monitors are detected.
I have enable Sysrq key on my system. Now when I plug my docking station dual USB C connection and I try to rearrange my monitors either through Gnome Settings or Nvidia Settings, as soon as I apply I get the same issue where all my monitors goes black and my laptop unresponsive even for REISUB.

I hope that this makes more sense for you.
Thanks

  1. Switch the monitors around then.

  2. No, the firmware of the monitors themselves (the software running inside the monitors)