Ниже показан результат выдачи команды xrandr -q:
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 443mm x 249mm
----- (my comments: info here are removed) -----
DP-1 disconnected (normal left inverted right x axis y axis)
В начале каждой строки такие термины, как DVI-I-0, DVI-I-1, HDMI-0 , DP-0, DVI-D-0, DP-1.
Вопросы:
Что означают числа 0 и 1 в этих терминах? Они относятся к графическому процессору, указанному в команде xrandr --listproviders, т. Е. 0 ссылаются на Provider 0 и 1 ссылаются на Provider1? Что означает экран 0?Вопросы: Кажется, нет стандартной или последовательной практики использования целого числа, упомянутого в вопросе 1. Я пришел к такому выводу после рассмотрения 2 конфигурации в моей системе, в дополнение к ответу @SergiyKolodyazhnny.
Конфигурация 1: Монитор подключен к гнезду DVI встроенной графики процессора, UEFI Первичная графика настроена на графику процессора и iGPU, и используется драйвер Nouveau. xrandr и xrandr --listproviders дают:
$ xrandr
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
HDMI-2 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 443mm x 249mm 1600x900 59.98*+
----- (info here are truncated) -----
HDMI-3 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DVI-I-1-1 disconnected
DVI-D-1-1 disconnected
HDMI-1-1 disconnected
DP-1-1 disconnected
$ xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x6d cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 3 associated providers: 2 name:modesetting
Provider 1: id: 0x47 cap: 0x6, Sink Output, Source Offload crtcs: 4 outputs: 4 associated providers: 2 name:nouveau
Provider 2: id: 0x47 cap: 0x6, Sink Output, Source Offload crtcs: 4 outputs: 4 associated providers: 2 name:nouveau
Проблемы:
Целочисленные числа, следующие за выходными сокетами gpu, добавили субцелые числа, а целые числа не связаны с целые числа Провайдеров. Монитор подключен к CPU Graphics DVI. Однако xrandr сообщает, что монитор подключен к HDMI-2 (что неверно). xrandr сообщил 3 провайдера, но в моей системе установлено только 2 графических процессора.Конфигурация 1: Монитор подключен к гнезду DVI дискретного графического процессора Nvidia, UEFI Primary Graphics установлен на PCIe и iGPU включен, а драйвер Nvidia используется. xrandr и xrandr --listproviders дают:
$ xrandr
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 443mm x 249mm
1600x900 59.98*+
----- (info here are truncated) -----
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x29f cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0
Provider 1: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 0 name:modesetting
Проблемы:
Целочисленные числа, следующие за выходными сокетами gpu, добавили субцелые числа и целые числа не связаны с целыми числами Провайдеров. Мой графический процессор Nvidia имеет 1x DVI-I и 1x DVI-Dsockets. В нем нет 2 разъемов DVI-I. Я ожидал, что DVI-I-0 будет подключен, но вместо этого был подключен DVI-I-1. Я также подключил монитор к гнезду DVI-D NVIDIA GPU; xrandr сообщает, что DVI-D-0 подключен. Этот результат кажется интуитивно правильным, но соединение DVI-I-1 кажется неинтуитивным.Резюме. Не существует стандартной или последовательной практики или стратегии использования целого числа для маркировки выходных сокетов графического процессора командой xrandr. В случае, если кто-то понимает используемый стандарт или отвечает на вопросы, которые я описал, поделитесь своим ответом.
Чтобы ответить на ваш второй вопрос, экран ссылается на X-сервер, на котором вы сейчас работаете. Возможно одновременное использование нескольких X-серверов. Таким образом, с вашим типичным X-сервером на tty7, а затем другим экземпляром X-сервера на tty1, у вас будет экран 0 и экран 1, указанный соответственно для каждого tty. Это действительно документировано в руководстве:
--screen snum
This option selects which screen to manipulate. Note this refers to the X
screen abstraction, not the monitor (or output).
С целыми числами это не так ясно, и это не в руководстве. Согласно странице Ubuntu Wiki:
Без параметров xrandr показывает вам имена различных выходов, доступных в вашей системе (LVDS, VGA-0 и т. Д.) И разрешения, доступные на каждомЭто, похоже, не совсем корректно, поскольку значения целого числа могут время от времени меняться. Например, по моему опыту, мой VGA-порт использовался как VGA-0, но сейчас он отображается как VGA-1. Ubuntu Wiki сообщает о том же поведении.
В соответствии с Приложением А, найденным на этой странице, имя вывода может зависеть от видеокарты и драйвера и, по-видимому, больше связано с номерами выходных портов.
Чтобы ответить на ваш второй вопрос, экран ссылается на X-сервер, на котором вы сейчас работаете. Возможно одновременное использование нескольких X-серверов. Таким образом, с вашим типичным X-сервером на tty7, а затем другим экземпляром X-сервера на tty1, у вас будет экран 0 и экран 1, указанный соответственно для каждого tty. Это действительно документировано в руководстве:
--screen snum
This option selects which screen to manipulate. Note this refers to the X
screen abstraction, not the monitor (or output).
С целыми числами это не так ясно, и это не в руководстве. Согласно странице Ubuntu Wiki:
Без параметров xrandr показывает вам имена различных выходов, доступных в вашей системе (LVDS, VGA-0 и т. Д.) И разрешения, доступные на каждомЭто, похоже, не совсем корректно, поскольку значения целого числа могут время от времени меняться. Например, по моему опыту, мой VGA-порт использовался как VGA-0, но сейчас он отображается как VGA-1. Ubuntu Wiki сообщает о том же поведении.
В соответствии с Приложением А, найденным на этой странице, имя вывода может зависеть от видеокарты и драйвера и, по-видимому, больше связано с номерами выходных портов.
Чтобы ответить на ваш второй вопрос, экран ссылается на X-сервер, на котором вы сейчас работаете. Возможно одновременное использование нескольких X-серверов. Таким образом, с вашим типичным X-сервером на tty7, а затем другим экземпляром X-сервера на tty1, у вас будет экран 0 и экран 1, указанный соответственно для каждого tty. Это действительно документировано в руководстве:
--screen snum
This option selects which screen to manipulate. Note this refers to the X
screen abstraction, not the monitor (or output).
С целыми числами это не так ясно, и это не в руководстве. Согласно странице Ubuntu Wiki:
Без параметров xrandr показывает вам имена различных выходов, доступных в вашей системе (LVDS, VGA-0 и т. Д.) И разрешения, доступные на каждомЭто, похоже, не совсем корректно, поскольку значения целого числа могут время от времени меняться. Например, по моему опыту, мой VGA-порт использовался как VGA-0, но сейчас он отображается как VGA-1. Ubuntu Wiki сообщает о том же поведении.
В соответствии с Приложением А, найденным на этой странице, имя вывода может зависеть от видеокарты и драйвера и, по-видимому, больше связано с номерами выходных портов.
Чтобы ответить на второй вопрос, экран относится к X-серверу, на котором вы сейчас работаете. Возможно одновременное использование нескольких X-серверов. Таким образом, с вашим типичным X-сервером на tty7, а затем другим экземпляром X-сервера на tty1, у вас будет экран 0 и экран 1, указанный соответственно для каждого tty. Это действительно документировано в руководстве:
--screen snum
This option selects which screen to manipulate. Note this refers to the X
screen abstraction, not the monitor (or output).
С целыми числами это не так ясно, и это не в руководстве. Согласно странице Ubuntu Wiki:
Без параметров xrandr показывает вам имена различных выходов, доступных в вашей системе (LVDS, VGA-0 и т. Д.) И разрешения, доступные на каждомЭто, похоже, не совсем корректно, поскольку значения целого числа могут время от времени меняться. Например, по моему опыту, мой VGA-порт использовался как VGA-0, но сейчас он отображается как VGA-1. Ubuntu Wiki сообщает о том же поведении.
В соответствии с Приложением А, найденным на этой странице, имя вывода может зависеть от видеокарты и драйвера и, по-видимому, больше связано с номерами выходных портов.