Abaixo, a saída da emissão do comando 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)
No início de cada linha, são usados termos como DVI-I-0, DVI-I-1, HDMI-0, DP-0, DVI-D-0 e DP-1.
Perguntas:
- O que os números 0 e 1 significam nesses termos? Eles se referem a
a GPU mencionada pelo comando
xrandr --listproviders
, ou seja, 0
consulte o Provedor 0 e 1 referem-se ao Provedor1?
- O que significa Tela 0?
Atualização:
Parece não haver uma prática padrão ou consistente no uso do inteiro mencionado na questão 1. Cheguei a esta conclusão depois de considerar 2 configurações no meu sistema, além da resposta de @ SergiyKolodyazhnny .
Configuração 1: O monitor está conectado ao soquete DVI dos Gráficos da CPU integrados, o Gráfico Primário do UEFI está definido como Gráficos da CPU e o iGPU habilitado e o driver Nouveau é usado. xrandr
e xrandr --listproviders
dá:
$ 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
Problemas:
- Os números inteiros após os sockets de saída da gpu adicionaram sub-inteiros
e os inteiros não parecem relacionados aos inteiros do
Provedores.
- O monitor está conectado a gráficos de CPU DVI. No entanto, os relatórios xrandr
esse monitor está conectado ao HDMI-2 (o que está errado).
- xrandr relatou 3 Provedores, mas meu sistema tem apenas 2 GPUs instaladas.
Configuração 2: O monitor está conectado ao soquete DVI da GPU Nvidia Discreta, a UEFI Primary Graphics está configurada para PCIe e iGPU ativada e o driver Nvidia é usado. xrandr
e xrandr --listproviders
dá:
$ 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
Problemas:
- DVI-I-1 não aparece relacionado ao Provedor 1.
- Minha GPU Nvidia tem 1x DVI-I e 1x DVI-Dsockets. Não possui 2 tomadas DVI-I. Eu estava esperando que o DVI-I-0 fosse conectado, mas o DVI-I-1 estava conectado. Eu também conectei o monitor ao soquete NVIDIA GPU DVI-D;
xrandr
informa que o DVI-D-0 está conectado. Este resultado parece intuitivamente correto, mas a conexão DVI-I-1 parece não intuitiva.
Resumo:
Não parece haver uma prática ou estratégia padrão ou consistente no uso do inteiro para rotular soquetes de saída da GPU pelo comando xrandr. Caso alguém entenda o padrão usado ou tenha respostas para os problemas que descrevi, compartilhe sua resposta.