Linux, få samma bild i båda HDMI uttagen samtidigt, via ssh?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
nifelheim
Den första
Inlägg: 2325
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Linux, få samma bild i båda HDMI uttagen samtidigt, via ssh?

Inlägg av nifelheim »

Har satt upp en Kiosk med Intel NUC ( NUC7CJYH) med Ubuntu 18.04.3 LTS och Openbox.

Har kört med en skärm och det funkar utmärkt, datorn har två HDMI kontakter och oavsett vilken jag kopplar skärmen till,
botar den snällt och använder den inkopplade skärmen.

Om jag däremot kopplar in två skärmar får jag bara bild på den ena.

google har lett mig mot xrandr, sedan tog det stopp :)


DISPLAY=:0 xrandr
ser ut så här med ena skärmen ansluten

Kod: Markera allt

Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 8192 x 8192
HDMI-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 698mm x 393mm
   2560x1440     59.95*+
   2560x1080     60.00    59.94    50.00    30.00    29.97    24.00    23.98    25.00
   2048x1152     60.00
   1920x1200     59.95
   1920x1080     60.00    50.00    59.94    30.00    25.00    24.00    29.97    23.98
   1920x1080i    60.00    50.00    59.94
   1680x1050     59.88
   1280x1024     75.02    60.02
   1440x900      59.90
   1152x864      75.00
   1280x720      60.00    50.00    59.94
   1440x576      50.00
   1024x768      75.03    70.07    60.00
   1440x480      60.00    59.94
   832x624       74.55
   800x600       72.19    75.00    60.32    56.25
   720x576       50.00
   720x576i      50.00
   720x480       60.00    59.94
   720x480i      60.00    59.94
   640x480       75.00    72.81    66.67    60.00    59.94
   720x400       70.08
HDMI-2 disconnected (normal left inverted right x axis y axis)
ansluter jag en skärm till i HDMI-2 syns den också.

xrandr --help ger en massa saker men försöker jag med något får jag bara "Can't open display"

xrandr --listmonitors
Can't open display

sudo hjälpte inte.
Är jag på helt fel ställe? :humm:

Tacksam för alla förslag.
Användarvisningsbild
arvidb
Inlägg: 4537
Blev medlem: 8 maj 2004, 12:56:24
Ort: Stockholm

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av arvidb »

Du bör vara på rätt ställe.

Nåt i stil med
$ xrandr --output HDMI-2 --auto --same-as HDMI-1
borde göra så att du får samma bild på andra skärmen som på första (men jag har inte testat det kommandot specifikt, har bara en monitor ansluten). Men "Can't open display" låter skumt.

Hmm, NUC7CJYH och alltså UHD Graphics 605 är "certified by Ubuntu" sedan 16.04 och bör alltså funka.

Sökning på xrandr "Can't open display" ger en del träffar, någon av dem kanske är intressant? Något rättighetsproblem kanske? xrandr ska köras av samma användare som startade X-servern.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av Lennart Aspenryd »

HDMI har inbyggt starkt begränsade rättigheter på hur man fördelar samma bild.
Användarvisningsbild
Icecap
Inlägg: 26136
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av Icecap »

Vad jag har för mig är att HDMI ska "säkra" att DRM enklare kan uppfyllas och det att spela upp på dubbla skärmar då blir mycket svårt.

Men omedelbart får jag tanken: finns det videominne nog till att driva 2 skärmar samtidig?

Om skärmarna har samma upplösning finns set fysiska splitters med 1 HDMI in och 2 HDMI ut.
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av guckrum »

Det känns som att du är på rätt spår.

Med båda skärmarna anslutna (och synliga via xrand), kan du skifta vilken du har bild på via xrandr?
Om inte det funkar så ta reda på varför innan du provar få bild på båda?

xrandr --auto brukar vara bra.
tingo
Inlägg: 285
Blev medlem: 17 maj 2017, 17:55:40
Ort: Oslo, Norge

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av tingo »

Om du bruker

Kod: Markera allt

 DISPLAY=:0 xrandr ...
funker det da?
('...' er parametre som du vil ha til kommandoen)
nifelheim
Den första
Inlägg: 2325
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av nifelheim »

Stort tack :tumupp:

Det var DISPLAY=:0 framför som fattades.

Då får jag inget felmeddelande och xrandr verkar funka med olika "options"



edit: språk
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av guckrum »

Det var DISPLAY=:0 framför som fattades
Du skrev det i första posten, men kanske använde du det inte konsekvent?
nifelheim
Den första
Inlägg: 2325
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av nifelheim »

exakt
jag fattade inte att det alltid skulle med
Om någon kan förklara varför villl jag gärna veta :-)
Nerre
Inlägg: 26697
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av Nerre »

Det sätter en miljövariabel, men bara tillfälligt för det kommando som följer efter.

Men det ska väl gå att sätta det mer "permanent" så det gäller för alla följande kommandon.
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av guckrum »

Antar att du loggat in vi ssh eller så? Då är inte DISPLAY satt.

Du kan sätta variabeln för sessionen via export eller setenv, beroende på vilket skal du kör.
nifelheim
Den första
Inlägg: 2325
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av nifelheim »

japp, jag sitter på ssh till maskinen med skärmarna

provade vidare lite och följande funkar också

xrandr -display :0 --listmonitors

men inte utan kolon :-)
guckrum
Inlägg: 1683
Blev medlem: 19 juni 2012, 09:04:27
Ort: Lund

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av guckrum »

Nej, den heter så. Varje X-server har en "display". (Den kan täcka flera monitorer). xrandr är ett klientprogram som pratar med X-servern. Men den måste ju veta vilken! Du kan ju ha flera X-servrar igång samtidigt.
DISPLAY sätts av X-servern, och alla program som startas under den "ärver" den, till exempel terminalemulatorn som kör ditt skal. Så i en grafisk miljö är DISPLAY typiskt satt.
Loggar du in via seriesnöre, ssh eller liknande har den ju ingen aning om att det ens finns en X-server. Alltså måste du berätta det för de x-program du kör där.
Nerre
Inlägg: 26697
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av Nerre »

Man anger tydligen DISPLAY som host:display.screen.

Du kan istället för :0 troligen skriva localhost:0.

Skillnaden mellan display och screen är jag lite osäker på.

Googlade lite snabbt och hittade detta:
In X11 terminology.

Display: at least one screen, a keyboard, and a pointing device (often a mouse).

Screen: What everyone else calls a display, monitor, or screen, but could be virtual, e.g. a region of a monitor (window).
nifelheim
Den första
Inlägg: 2325
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Linux, få samma bild i båda HDMI uttagen samtidigt, via

Inlägg av nifelheim »

tack för all hjälp
tror det klarnat en aning :)
Skriv svar