ubuntuusers.de

Virtuelles Display über zwei Monitore

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

harakaio

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

Hallo zusammen,

ich bin relativ neu hier im Forum angemeldet, lese aber schon lange mit. ☺ Ich bin froh, ein Teil dieser Gemeinschaft sein zu dürfen!

Ich hoffe, Ihr könnt mir helfen. In der Wasserwacht nutzen wir einen Ubuntu-Rechner mit zwei Monitoren. Die Alarm-App hat ein Webinterface. Das Vorgänger-Gerät war ein Raspberry-Pi → hier wurde mit XRANDR ein "virtuelles Display" über die zwei bestehenden Monitore erzeugt. Hierauf wurde dann die Google-Chrome-Instanz angezeigt. Das klappt leider mit Ubuntu nicht mehr - oder ich stelle mich einfach nur zu blöd an. Ich hoffe daher auf eure Unterstützung.

Hier noch ein paar Systeminformationen:

1
echo $XDG_SESSION_TYPE: x11
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
$ xrandr --prop 
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
	EDID: 
		00ffffffffffff0022f0492901010101
		32150104a5331d78261e55a059569f27
		0d5054a1080081c081809500b300d1c0
		010101010101023a801871382d40582c
		4500fd1e1100001e000000fd00324c18
		5e11000a202020202020000000fc0048
		50204c41323330360a202020000000ff
		003343513135304e354b310a202000b8
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, RGB_WIDE_FIXED, RGB_WIDE_FLOAT, BT601_YCC
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	subconnector: Native 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 236 
		supported: 236
	non-desktop: 0 
		range: (0, 1)
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     60.02  
   1440x900      59.89  
   1280x720      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 249 
		supported: 249
	non-desktop: 0 
		range: (0, 1)
DP-2 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, RGB_WIDE_FIXED, RGB_WIDE_FLOAT, BT601_YCC
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 255 
		supported: 255
	non-desktop: 0 
		range: (0, 1)
HDMI-2 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 263 
		supported: 263
	non-desktop: 0 
		range: (0, 1)
HDMI-3 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 287mm
	EDID: 
		00ffffffffffff0022f04a2901010101
		2415010380331d782e01f5a257529f27
		0a5054a1080081c081809500b300d1c0
		010101010101023a801871382d40582c
		4500fe1f1100001e000000fd00324c18
		5e11000a202020202020000000fc0048
		50204c41323330360a202020000000ff
		00434e43313336305456360a20200043
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 267 
		supported: 267
	non-desktop: 0 
		range: (0, 1)
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     60.02  
   1440x900      59.90  
   1280x720      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
   720x400       70.08  
DP-3 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, RGB_WIDE_FIXED, RGB_WIDE_FLOAT, BT601_YCC
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 271 
		supported: 271
	non-desktop: 0 
		range: (0, 1)
HDMI-4 disconnected (normal left inverted right x axis y axis)
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 279 
		supported: 279
	non-desktop: 0 
		range: (0, 1)



Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10140

harakaio schrieb:

Das Vorgänger-Gerät war ein Raspberry-Pi → hier wurde mit XRANDR ein "virtuelles Display" über die zwei bestehenden Monitore erzeugt.

Willkommen bei UU.de.
Was ist jetzt im Einsatz? Poste bitte im Codeblock mit Ende-Prompt

inxi -Fz

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

Berlin_1946 schrieb:

Was ist jetzt im Einsatz?

Hallo Berlin_1946, jetzt ist es ein Lenovo-System ☺

Hier der gewünschte Output:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
$ inxi -Fz
System:
  Kernel: 6.8.0-45-generic arch: x86_64 bits: 64
  Desktop: GNOME v: 46.0 Distro: Ubuntu 24.04.1 LTS (Noble Numbat)
Machine:
  Type: Mini-pc System: LENOVO product: 11T300BLGE v: ThinkCentre M70q Gen 3
    serial: <superuser required>
  Mobo: LENOVO model: 330B v: NOK serial: <superuser required> UEFI: LENOVO
    v: M43KT2DA date: 08/28/2024
CPU:
  Info: quad core model: 12th Gen Intel Core i3-12100T bits: 64 type: MT MCP
    cache: L2: 5 MiB
  Speed (MHz): avg: 1633 min/max: 800/4100 cores: 1: 3533 2: 1854 3: 2186
    4: 1590 5: 800 6: 800 7: 837 8: 1470
Graphics:
  Device-1: Intel Alder Lake-S GT1 [UHD Graphics 730] driver: i915 v: kernel
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915 resolution:
    1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: iris,swrast platforms: x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.9-0ubuntu0.2
    renderer: Mesa Intel UHD Graphics 730 (ADL-S GT1)
Audio:
  Device-1: Intel Alder Lake-S HD Audio driver: snd_hda_intel
  API: ALSA v: k6.8.0-45-generic status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active
Network:
  Device-1: Intel Alder Lake-S PCH CNVi WiFi driver: iwlwifi
  IF: wlo1 state: up mac: <filter>
  Device-2: Intel Ethernet I219-LM driver: e1000e
  IF: eno2 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb type: USB
  Report: hciconfig ID: hci0 state: up address: <filter> bt-v: 5.2
Drives:
  Local Storage: total: 119.24 GiB used: 14.68 GiB (12.3%)
  ID-1: /dev/nvme0n1 vendor: Lenovo model: UMIS RPJTJ128MKP1MDY
    size: 119.24 GiB
Partition:
  ID-1: / size: 116.32 GiB used: 14.65 GiB (12.6%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 511 MiB used: 22.3 MiB (4.4%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 32.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 8 GiB available: 7.44 GiB used: 2.45 GiB (32.9%)
  Processes: 294 Uptime: 9h 1m Shell: Bash inxi: 3.3.34
$
$

juribel

Anmeldungsdatum:
20. April 2014

Beiträge: 1232

Installiere mal "arandr". Es besitzt eine grafische Oberfläche, auf der du die erkannten Monitore frei positionieren kannst. Am Ende kann es ein Skript erstellen, das die Einstellungen mit xrandr vornimmt. Vielleicht kommst du damit weiter.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10140

Ist soweit okay, leider arbeitest du nicht genau nach Anweisung (kann aber so bleiben, nur für die Zukunft).

  • kein Rohtext

  • Endeprompt fehlt # zeigt alles ist kopiert.

Bitte das auch beachten.

Siehe Zitat komplette Beitragen zu zitieren ist unerwünscht[/edit]

Aus der Anweisung zitiert:

gesamte -also komplette- Beitragen zu zitieren ist unerwünscht.

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

Berlin_1946 schrieb:

  • kein Rohtext

  • Endeprompt fehlt # zeigt alles ist kopiert.

Sorry, ich bin mit der Foren-Software noch nicht so fit. Unabhängig davon: ist beides korrigiert.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10140

harakaio schrieb:

Sorry, ich bin mit der Foren-Software noch nicht so fit. Unabhängig davon: ist beides korrigiert.

Darum schreibe ich es dir ja. 😇

Was ergibt?

xrandr --query | grep -i conn

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

Berlin_1946 schrieb:

Was ergibt?

xrandr --query | grep -i conn

Folgender Output:

$ xrandr --query | grep -i conn
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
HDMI-3 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 287mm
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-4 disconnected (normal left inverted right x axis y axis)
$ 

Vielleicht bekommen wir es doch mit xrandr hin und ich war nur zu doof, das sauber zu konfigurieren? Welche Aktionen sind notwendig, damit ich eine XRANDR-Konfiguration hinbekomme, die auch einen Boot übersteht? 😉

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

Ich habe auf dem Vorgänger-Gerät (Raspberry Pi) folgende Konfiguration gefunden. Datei: /etc/xdg/lxsession/LXDE-pi/autostart.txt

xrandr --setmonitor Virtual auto HDMI-1,HDMI-2

Gibt es eine solche Datei auch für Ubuntu mit X11? Wenn ja, wie heißt die? ☺

hakel2022

Anmeldungsdatum:
21. Februar 2022

Beiträge: 3060

i3-12100T

Das ist "recht" moderne Hardware, 24.04 wäre da sinnvoll! ☹

Was ist ein virtuelles Display, meinst du "erweiterter Desktop"?

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

hakel2022 schrieb:

24.04 wäre da sinnvoll! ☹

Ich habe das System gestern von 22.04 auf 24.04 hochgezogen.

Was ist ein virtuelles Display, meinst du "erweiterter Desktop"?

Auf dem System läuft ein Webbrowser, der auf die URL des Alarm-Systems zeigt. Auf dem Alarmsystem werden im Einsatzfall relevante Informationen angezeigt, wie bspw.: welche Einsatzkraft hat zugesagt? Alarmtext, Anfahrtsbeschreibung, etc. Das System läuft derzeit mit 2x 23 " Monitoren, der Webbrowser wird allerdings nur auf einem der beiden Monitore angezeigt.

Ich wünsche mir ein "virtuelles" Display, das über beide Hardware-Monitore gelegt wird und somit die "Vollbildanzeige über zwei Monitore" für den Webbrowser.

Tjure2023

Anmeldungsdatum:
7. Oktober 2017

Beiträge: 54

Hallo harakaio

Müsste das nicht in den Anzeigeneinstellungen möglich sein? Bildschirme verketten, dann Browserfenster auf Vollbild.

Grüße Tjure

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

Tjure2023 schrieb:

Müsste das nicht in den Anzeigeneinstellungen möglich sein? Bildschirme verketten, dann Browserfenster auf Vollbild.

Servus Tjure, das hat leider auch nicht geklappt. Nachdem ich mich jetzt knapp zwei Wochen insgesamt mit dem Problem rumgeschlagen habe, ist die Lösung die folgende:

  • Installation von Debian 12 mit LXDE

  • LXDE über randr (hier: xrandr) bei Startup konfigurieren

Das hat mein Problem gelöst...

Vielen Dank und viele Grüße!

juribel

Anmeldungsdatum:
20. April 2014

Beiträge: 1232

Vermutlich lief dein Ubuntu mit Wayland statt X11. Mit Wayland funktionieren die X11-Tools wie xrandr nicht. Aber ich sag mal so: Debian ist eine gute Wahl ☺

EDIT: Sorry, ich sehe gerade in deinem ersten Post, dass du wohl doch X11 hattest. Bin jetzt ein bisschen verwundert.

harakaio

(Themenstarter)

Anmeldungsdatum:
14. Oktober 2024

Beiträge: 8

juribel schrieb:

[...] Mit Wayland funktionieren die X11-Tools wie xrandr nicht. [...] Bin jetzt ein bisschen verwundert.

Hi Juribel, Ja, ich bin auch sehr verwundert über das Verhalten. Es lässt sich sogar reproduzieren - ich vermute, dass ich hier initial Ubuntu nicht sauber installiert hatte. Naja, Ubuntu ist eine tolle Distri - eignet sich für meinen Zweck hier leider nicht. Dankeswerterweise gibt es ja auch andere Distris (Debian), mit denen ich mein Ziel erreichen konnte.

Wayland ist vermutlich die Zukunft - auch die Raspberry Pi Foundation hat das jetzt portiert. Mal sehen, wo die Reise hingeht ☺

Nun denn - der Support und die Unterstützung hier ist Klasse. Danke den Mitwirkenden!

Antworten |