So I am unable to get (min) 2 monitors to display how I would like worskpaces configured.
With the main monitor, I see the taskbar, with the workspace switcher, and there are essentially 8 workspaces grouped by 2's. Laptop monitor would call 'A', and monitor on the Intel driven HDMI port can call 'B'.
When I click one of the 4 groupings, I get 1A on the laptop, and 1B on the attached monitor.
When I click on another of the groupings, I get 2A on the laptop, and 2B on the attached... Likewise for the workspace groupings 3 and 4.
What I am wanting to drive is essentially laptop monitor with 4 workspaces, and the attached monitor with one unchanging 'workspace'. So basically 1A, 2A, 3A, 4A, and B (or 5B?).
I've read this post and this, installed randr, and poked through a bunch of the wiki and search results and cannot find much information on this distinction with config. Looked into xrandr, bumblebee, arch wiki multihead + extreme multihead.
Admittedly x config stuff is super new to me, as is virtualization of displays. I've played with remote desktop stuff and x forwarding under windows host in the past, but yea, super green with this.
Eventually, I would like to drive primary laptop display with 4 external monitors (3 with the nvidia output (usb-c -> displayport adapter -> displayport MST hub -> monitors), and one with the HDMI/Intel output).
An example of current workspace on taskbar and some config windows.
Here is the xrandr output...
[whiskerbins@thisherelaptop ~]$ xrandr --current
Screen 0: minimum 8 x 8, current 5460 x 1124, maximum 32767 x 32767
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)
HDMI-0 connected 1920x1080+3540+44 (normal left inverted right x axis y axis) 885mm x 498mm
1920x1080 60.00*+ 59.94 50.00 29.97 25.00 23.98
1680x1050 59.95
1600x900 60.00
1440x900 59.89
1366x768 59.79
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
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94
DP-3 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.00*+
DP-4 disconnected (normal left inverted right x axis y axis)
And output of the following required command:
$ garuda-inxi
system:
Kernel: 5.15.73-3-lts arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
root=UUID=52215bb2-0315-4c48-9d72-6c45dfc43166 rw rootflags=subvol=@
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
loglevel=3
Desktop: Xfce v: 4.16.1 tk: Gtk v: 3.24.34 info: xfce4-panel wm: xfwm
v: 4.16.1 vt: 7 dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20QNS00P00 v: ThinkPad P53
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: LENOVO model: 20QNS00P00 v: SDK0J40697 WIN
serial: <superuser required> UEFI: LENOVO v: N2NET40W (1.25 )
date: 08/26/2020
Battery:
ID-1: BAT0 charge: 83.6 Wh (100.0%) condition: 83.6/90.0 Wh (92.9%)
volts: 12.7 min: 11.2 model: SMP 02DL028 type: Li-poly serial: <filter>
status: full cycles: 20
CPU:
Info: model: Intel Core i7-9850H bits: 64 type: MT MCP arch: Coffee Lake
gen: core 9 level: v3 note: check built: 2018 process: Intel 14nm family: 6
model-id: 0x9E (158) stepping: 0xD (13) microcode: 0xF0
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 1006 high: 2580 min/max: 800/4600 scaling:
driver: intel_pstate governor: powersave cores: 1: 800 2: 800 3: 800
4: 1348 5: 2580 6: 951 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
bogomips: 62399
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
Type: retbleed mitigation: Enhanced IBRS
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: Enhanced IBRS, IBPB: conditional, RSB
filling, PBRSB-eIBRS: SW sequence
Type: srbds mitigation: Microcode
Type: tsx_async_abort mitigation: TSX disabled
Graphics:
Device-1: NVIDIA TU117GLM [Quadro T2000 Mobile / Max-Q] vendor: Lenovo
driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 515.xx+
status: current (as of 2022-10) arch: Turing code: TUxxx
process: TSMC 12nm built: 2018-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 16
link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:1fb8
class-ID: 0300
Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo
bus-ID: 1-8:4 chip-ID: 13d3:56bc class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver:
X: loaded: nvidia unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
gpu: nvidia display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 5460x1124 s-dpi: 97 s-size: 1435x295mm (56.50x11.61")
s-diag: 1465mm (57.68")
Monitor-1: DP-3 pos: primary,top-left res: 1920x1080 hz: 60 dpi: 142
size: 344x193mm (13.54x7.6") diag: 394mm (15.53") modes: N/A
Monitor-2: HDMI-0 pos: bottom-r res: 1920x1080 hz: 60 dpi: 55
size: 885x498mm (34.84x19.61") diag: 1015mm (39.98") modes: N/A
Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Lenovo driver: snd_hda_intel
v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
chip-ID: 8086:a348 class-ID: 0403
Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel pcie:
gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s
bus-ID: 01:00.1 chip-ID: 10de:10fa class-ID: 0403
Sound API: ALSA v: k5.15.73-3-lts running: yes
Sound Server-1: PulseAudio v: 16.1 running: no
Sound Server-2: PipeWire v: 0.3.59 running: yes
Network:
Device-1: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb class-ID: 0200
IF: enp0s31f6 state: down mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 bus-ID: 52:00.0 chip-ID: 8086:2723 class-ID: 0280
IF: wlp82s0 state: up mac: <filter>
IF-ID-1: anbox0 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 1-14:6 chip-ID: 8087:0029 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
Local Storage: total: 476.94 GiB used: 165.04 GiB (34.6%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
model: MZVLB512HBJQ-000L7 size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
rev: 5M2QEXF7 temp: 43.9 C scheme: GPT
Partition:
ID-1: / raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04 GiB
(44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 608 KiB
(0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04
GiB (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04
GiB (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04
GiB (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 93.99 GiB used: 9 MiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 48.0 C pch: 50.0 C mobo: N/A gpu: nvidia
temp: 44 C
Fan Speeds (RPM): fan-1: 1960 fan-2: 1988
Info:
Processes: 386 Uptime: 3h 29m wakeups: 12956 Memory: 93.99 GiB used: 7.63
GiB (8.1%) Init: systemd v: 251 default: graphical tool: systemctl
Compilers: gcc: 12.2.0 Packages: pm: pacman pkgs: 1533 libs: 378
tools: paru Shell: Bash v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.22
Garuda (2.6.8-1):
System install date: 2022-09-21
Last full system update: 2022-10-20 ↻
Is partially upgraded: No
Relevant software: NetworkManager
Windows dual boot: Probably (Run as root to verify) [NO!]
Snapshots: Snapper
Failed units: dev-binderfs.mount systemd-networkd-wait-online.service
Thanks in advance. Even just hitting me with a good search term or a link with little explanation would be of assistance, as I would really like to learn this configuration properly.
-whiskerbins