LINUX.ORG.RU

Что такое Monitor, Screen и Display?

 ,


0

1

https://wiki.archlinux.org/index.php/multihead

Note: The terms used in this article are very specific to avoid confusion:
Monitor refers to a physical display device, such as an LCD panel.
Screen refers to an X-Window screen (that is: a monitor attached to a display).
Display refers to a collection of screens that are in use at the same time showing parts of a single desktop (you can drag windows among all screens in a single display).
Может кто-нибудь понятным языком рассказать как это устроено? Я вижу наличие трёх (как минимум) сущностей. Как они соотносятся друг с другом и чем реализуются? Как блин это работает?

Спасибо.[rb] ЗЫ. Что-то мне кажется, что они там в статье очень вольно обращаются с терминами. Или мне кажется?

★★★★★

Monitor — физический монитор, который у тебя на столе стоит.
Screen — виртуальный монитор, на котором рисуют иксы. Соотносится с реальным монитором.
Display — холст из виртуальных мониторов.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 2)
Ответ на: комментарий от peregrine

Это ты просто перевёл или что?

xrandr 
Screen 0: minimum 320 x 200, current 3286 x 1200, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95*+
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
   720x400       70.08  
eDP connected 1366x768+1920+0 (normal left inverted right x axis y axis) 309mm x 173mm
   1366x768      60.00*+  40.00  
   1280x720      59.97  
   1152x768      59.95  
   1024x768      59.95  
   800x600       59.96  
   848x480       59.94  
   720x480       59.94  
   640x480       59.94  
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
Я вот лично вижу ОДИН Screen 0: который включает в себя ДВА физических монитора. Куда там кого screen соотносится, again?

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 1)
Ответ на: комментарий от targitaj

Это ты просто перевёл

пересказал

Я вот лично вижу ОДИН Screen 0

Ты где смотришь? Смотреть надо в /etc/X11/xorg.conf.d/ глазками

Ещё конфигурацию напиши. Как оно у тебя работает. Ты можешь на одном Screen рисовать, но каждый физический монитор с картинкой должен иметь Screen.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 2)
Ответ на: комментарий от peregrine
root@tarh-elitebook:~# ll /usr/share/X11/xorg.conf.d/
total 28
drwxr-xr-x 2 root root 4096 ноя 12 03:34 ./
drwxr-xr-x 5 root root 4096 мар  7 01:02 ../
-rw-r--r-- 1 root root   92 мар 20  2018 10-amdgpu.conf
-rw-r--r-- 1 root root 1350 окт 25 18:18 10-quirks.conf
-rw-r--r-- 1 root root  116 ноя 12 03:34 10-radeon.conf
-rw-r--r-- 1 root root  945 апр 11  2018 40-libinput.conf
-rw-r--r-- 1 root root 3025 апр  3  2018 70-wacom.conf
root@tarh-elitebook:~#
root@tarh-elitebook:~# cat /usr/share/X11/xorg.conf.d/10-amdgpu.conf 
Section "OutputClass"
	Identifier "AMDgpu"
	MatchDriver "amdgpu"
	Driver "amdgpu"
EndSection
root@tarh-elitebook:~# 

с разморозкой тебя. Уже ГОДЫ как иксы самонастраиваются.

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 2)
Ответ на: комментарий от targitaj

По делу есть что сказать?

А что тут еще сказать то? Screen может объединять в себе несколько физических мониторов в зависимости от аппаратной конфигурации и подходящих настроек. display в свою очередь может объединять несколько screen, если, конечно, их имеется больше 1. К тому же display это все-таки не только холст в плане отображения, но устройства ввода.

zloy_starper ★★★ ()
Ответ на: комментарий от targitaj

Тебе в первом посте все правильно сказали. То, что ты видишь в выводе xrandr — это как работает расширение Xinerama, объединение нескольких Monitor в один Screen. Потому что множественные Screen толком ни одно приложение не умеет, и об этом в арчевики написано, кстати.

mamboo ★★ ()

Попробую и я как лох сунуть клюв в качестве бреда. Мои представления. Четыре монитора в два ряда и этажа на стенке. С мониторами уже примерно ясно. С дисплеями хуже , с одной стороны синоним монитора , но лучше по другому . Это настроенное в системе устройство отображения на одном из мониторов по размеру экрана с одного из видеовыходов с опоеделенно настроенными параметрами (всяческие пиксели и развертки). И так настраиваются все четыре дисплея на четырех мониторах. И остался скрин. Можно увидеть его расположенным в качестве единстванного изображения на счетверенном экране , или повторенным в четырех экзэмплярах , или вообще мозаику из этих screen. Ну а с терминами действительно обращаются как то вольно. ( IMHO ) :)

symon2014 ()
Ответ на: комментарий от symon2014

Попробую и я как лох сунуть клюв в качестве бреда.

Получился действительно бред. Не надо путать людей, у которых и так в голове нет ясности. Монитор - это физическое устройство (прибор). Экран - это логическая сущность. Это по сути и есть холст, растр (называйте как хотите), у которого есть соответствующие параметры: разрешение, глубина цвета. Экран может использовать для вывода несколько мониторов с разными параметрами вывода, или только один. Дисплей - это логическая сущность. Дисплей имеет адрес, по которому пользовательские приложения могут с ним соединяться и работать. Дисплей может использовать для вывода один, или несколько экранов и устройства ввода (клава, мышь).

zloy_starper ★★★ ()
Ответ на: комментарий от zloy_starper

То есть, чисто по иерархии вложенности, получается

физическое устройство вывода ---> screen ---> display
так? Чем реализуется screen и display? Что из этого может масштабироваться вширь? Несколько screen? Несколько display? Я так понимаю, что, в конечном итоге, мы имеем дело с display? Конечное приложение куда выводит свой гуй?

LCD1 ---
       |--- screen1 ------ display1
LCD2 ---

LCD3 ------ screen2 ---
                      |--- display2
LCD4 ------ screen3 ---

так? С чем куда что работает?

К тому же display это все-таки не только холст в плане отображения, но устройства ввода.

ясно, ввод монтируется к display

targitaj ★★★★★ ()
Ответ на: комментарий от targitaj

display никуда не масштабируется. С программной точки зрения display - это идентификатор inet/unix сокета, через который пользовательское приложение подключается к X server-у. Приложение не может быть в один и тот же момент времени соединено и работать с несколькими X server-ами. В принципе display не самый удачный термин. Вероятно саму суть лучше отражает термин «терминал». Но он (X terminal) используется в случае, когда связь осуществляется через сеть. А вот screen - это логическая сущность, определяющая параметры вывода изображения, т.е. она уже связана с физическими мониторами.

zloy_starper ★★★ ()