Запускается ли дисплей-сервер с дисплея, экрана или монитора?

Вы захотите сделать что-нибудь вроде этого:

for i in $(cat /tmp/10218.after)
do
    grep $(echo ${i} | cut -f1) /tmp/10218.before
done

Если вы хотите получить немного больше фантазии и вывести что-нибудь, если grep не работает, вы можете сделайте что-нибудь вроде:

for i in $(cat /tmp/10218.after)
do
    COUNT=grep -c $(echo ${i} | cut -f1) /tmp/10218.before
    if [[ ${COUNT} -eq 0 ]]
    then
        echo "${i}: Not Found"
    else
        echo "${i}: Found"
    fi
done
0
14.03.2019, 00:51
2 ответа

So does a X server start in a display or a screen?

Я не знаю, как сказать это иначе, чем раньше; во всех смыслах и целях X-сервер — это дисплей («дисплей» как концепция X Window, которую, как я понимаю, мы здесь обсуждаем ). X-сервер не запускается на дисплее, он является дисплеем. Вы можете представить это как «X-сервер запускает дисплей» и «дисплей содержит один или несколько экранов».

Переменная DISPLAYможет сбивать с толку, поскольку, как вы говорите, она может указывать больше, чем отображение X.

Which one is correct?

Диаграмма; см. объяснение ниже.

Does a display server start in a display or a screen or a monitor?

В документации X Window «сервер отображения» является синонимом X-сервера, поэтому применимо вышесказанное.

Следует учитывать, что документация X Window была написана давным-давно, в то время, когда виртуальные дисплеи (мало использовались, если вообще использовались ), и когда были установлены несколько -мониторов. были сложными и часто включали несколько X-экранов, а иногда даже несколько X-серверов. Таким образом, в документации X экран обычно является монитором. Однако быстро стало очевидно, что разбивать несколько мониторов на несколько экранов раздражает, и как только видеокарты стали способны обрабатывать несколько мониторов как единое целое, модели использования изменились, так что экраны X, как правило, покрывали несколько мониторов.

Is a framebuffer associated with a display or a screen or a monitor?

«Фреймбуфер» — несколько расплывчатый термин, имеющий несколько определений. В контексте комментария, который вы цитируете, он связан с экраном, и вы можете увидеть это с помощью Xvfb:, если вы скажете ему использовать сопоставленные файлы памяти -для своих кадровых буферов и определите несколько экранов, вы посмотрите, как он использует один файл фреймбуфера на экран.

3
28.01.2020, 02:16

Как вам сказали в тысячный раз, дисплей ЯВЛЯЕТСЯ X-сервером. Таким образом, «X-сервер, работающий на дисплее» не имеет смысла.

В X-документе термин «отображение» используется для обозначения группы оборудования, потому что в прежние времена X-серверы обычно (, если не всегда, )брали на себя управление реальным оборудованием и отображали его на реальном оборудовании, но в настоящее время многие современные серверы могут для запуска и рендеринга в не -реальную (виртуальную )аппаратную -цель на основе, например Xephyrили Xvfbили Xorg with dummy video driver. Документ не обновляется очень часто, но в современных системах неправильно говорить: «Дисплей — это набор аппаратных средств», гораздо лучше было бы сказать: «Дисплей — это работающий процесс X-сервера».

X-сервер прослушивает адрес (es ), этот адрес (es )может быть подключен с использованием протокола X11. То, как передаются данные протокола X11, зависит исключительно от платформы, это может быть пара сокетов TCP, сокет TCP на стороне posix-сервера и магический объект на стороне не -posix-клиента (, в основном любые два подключенная конечная точка TCP ), пара локально подключенных UDS (, в основном любые две подключенные конечные точки IPC, и в этом случае система X Window может стать более мощной и эффективной, поскольку клиент и сервер работают на одном компьютере, такие вещи, как DRI, становятся возможно ).

X-сервер может запускать несколько экранов X (, чтобы не путать их с реальными -мониторами жизни ), и может обрабатывать несколько буферов кадра (независимо от реального буфера кадра графического процессора или malloc()буфера или mmap()диск -область памяти файла ), фреймбуферы не имеют строгого сопоставления с экранами X, зависит от вашего драйвера, настроек и типа используемого вами X-сервера.

2
28.01.2020, 02:16

Теги

Похожие вопросы