Como fazer o xrandr encontrar outro monitor HDMI

1. Como fazer o xrandr encontrar outro monitor HDMI

Renan Marin de Souza
kfox

(usa Outra)

Enviado em 29/12/2021 - 22:44h

Saudações a todos!

Prezados, estou com um probleminha aqui no meu Slackware current, possuo um monitor SyncMaster T190 Samsung que funciona perfeitamente bem em outros sistemas operacionais (Windows e Ubuntu) que possuo em minha máquina.
Entretanto, ele não está sendo reconhecido através do comando xrandr que dou no terminal, ele retorna somente as resoluções disponíveis para a tela do meu Laptop:

creen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1920x1080 60.03*+ 60.01 59.97 59.96 59.93 48.00
1680x1050 59.95 59.88
1400x1050 59.98
1600x900 59.99 59.94 59.95 59.82
1280x1024 60.02
1400x900 59.96 59.88
1280x960 60.00
1440x810 60.00 59.97
1368x768 59.88 59.85
1280x800 59.99 59.97 59.81 59.91
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
700x525 59.98
800x450 59.95 59.82
640x512 60.02
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
640x400 59.88 59.98
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32


Mas ao dar o comando aplay -l ele encontra o dispositivo HDMI do Laptop:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC274 Analog [ALC274 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0


Tentei realizar algumas configurações no Xorg.conf através de umas googladas que dei por aí na net, porém não obtive sucesso.
Tenho um notebook com placa híbrida (Intel e Nvidia) e utilizo ambiente gráfico KDE.
Detalhe que o KDE não encontra o monitor HDMI ao conectá-lo ao laptop (Imagem em anexo).

Não sei o que devo fazer, será que devo adicionar alguma configuração no xorg.conf, baixar algum driver específico do slackware para múltiplos monitores, ou algo assim?

Fico no aguardo de uma resposta camaradas, e já desejo um feliz ano novo a todos!


  


2. Re: Como fazer o xrandr encontrar outro monitor HDMI

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/12/2021 - 00:26h

O comando aplay, refere-se a "placa de som".
man aplay|head
APLAY(1) General Commands Manual APLAY(1)

NAME
arecord, aplay - command-line sound recorder and player for ALSA soundcard driver

SYNOPSIS
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

Esse HDMI que aparece no "aplay", é referente a saída digital de Áudio.


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



3. Re: Como fazer o xrandr encontrar outro monitor HDMI

Renan Marin de Souza
kfox

(usa Outra)

Enviado em 30/12/2021 - 12:11h


msoliver escreveu:

O comando aplay, refere-se a "placa de som".
man aplay|head
APLAY(1) General Commands Manual APLAY(1)

NAME
arecord, aplay - command-line sound recorder and player for ALSA soundcard driver

SYNOPSIS
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

Esse HDMI que aparece no "aplay", é referente a saída digital de Áudio.


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


Ah sim, não percebi que era referente à saída de áudio.
Mas mesmo assim, ainda não entendo porque ele não encontra o monitor externo conectado através do xrandr, mesmo ele reconhecendo nos outros SOs...




4. Re: Como fazer o xrandr encontrar outro monitor HDMI

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 30/12/2021 - 18:42h


Talvez a 2a placa não esteja ativada. O Ubuntu ativa as duas na instalação se não me engano. Vê se sudo prime-select nvidia dá algum resultado. Com grep -e "(EE)" -e "(WW)" -e "(NI)" -e "(??)" /var/log/Xorg.0.log




5. Re: Como fazer o xrandr encontrar outro monitor HDMI

Renan Marin de Souza
kfox

(usa Outra)

Enviado em 07/01/2022 - 16:11h


leandropscardua escreveu:


Talvez a 2a placa não esteja ativada. O Ubuntu ativa as duas na instalação se não me engano. Vê se sudo prime-select nvidia dá algum resultado. Com grep -e "(EE)" -e "(WW)" -e "(NI)" -e "(??)" /var/log/Xorg.0.log



O Slackware não reconheceu o comando, retorna isso:

bash-5.1# prime-select nvidia | grep -e "(EE)" -e "(WW)" -e "(NI)" -e "(??)" /var/log/Xorg.0.log
bash: prime-select: command not found
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 23.451] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 23.451] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 23.604] (WW) Warning, couldn't open module nouveau
[ 23.604] (EE) Failed to load module "nouveau" (module does not exist, 0)
[ 23.608] (WW) Warning, couldn't open module fbdev
[ 23.608] (EE) Failed to load module "fbdev" (module does not exist, 0)
bash-5.1


Aí tentei o seguinte:

bash-5.1# optirun nvidia | grep -e "(EE)" -e "(WW)" -e "(NI)" -e "(??)" /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 23.451] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 23.451] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 23.604] (WW) Warning, couldn't open module nouveau
[ 23.604] (EE) Failed to load module "nouveau" (module does not exist, 0)
[ 23.608] (WW) Warning, couldn't open module fbdev
[ 23.608] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 373.254068] [ERROR]Error running "nvidia": No such file or directory
bash-5.1#


Que também não deu certo.

Até achei que fosse o ambiente gráfico KDE, entrei no xfce e também não funciona por parte dos ambientes gráficos nas configurações de tela.
Porém ao conectar o cabo no KDE, ele pergunta se quero espelhar as telas ou deixar a esquerda ou direita. No Xfce ele abre a tela de Display.

No Slackware não tem a opção prime-select, mesmo porque, quando eu instalei os drivers, consegui instalar os drivers híbridos, entretanto ele não fica "selecionável" para o sistema todo. Ele somente vai ser utilizado através do comando "optimus" para rodar as aplicações...


6. Re: Como fazer o xrandr encontrar outro monitor HDMI

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 08/01/2022 - 23:50h

Bom, a mensagem -- (EE) Failed to load module "nouveau" (module does not exist, 0) -- indica uma possível fonte para o problema. Vc está usando o driver nouveau? Se não estiver usando, ponha-o na blacklist
Pode ser assim:
blacklist nouveau
options nouveau modeset=0
em /etc/modprobe.d/blacklist-nvidia-nouveau.conf e daí atualizar a initram que não sei dizer como é no slackware (em debian like seria sudo update-initramfs -u) e depois reboot. Acho que a meta seria eliminar as msg de erro do /var/log/Xorg.0.log
Há um modo alternativo p ver os monitores reconhecidos pelo sistema, usando i2c. Instalando o pacote ddcutil vc pode inquirir o sistema rodando como root
ddcutil detect
No meu sistema isso retorna
(ddc_write_read_with_retry ) Display_Handle[i2c: fd=3, busno=2], ddc_write_read() succeeded after 1 sleep and retry for DDC Null Response
Display 1
I2C bus: /dev/i2c-2
EDID synopsis:
Mfg id: AOC
Model: T2242we
Serial number:
Manufacture year: 2010
EDID version: 1.3
VCP version: Detection failed

Invalid display
I2C bus: /dev/i2c-3
EDID synopsis:
Mfg id: AUO
Model:
Serial number:
Manufacture year: 2009
EDID version: 1.3
DDC communication failed
This appears to be a laptop display. Laptop displays do not support DDC/CI.
O Invalid display é a tela de notebook que não usa o i2c


7. Re: Como fazer o xrandr encontrar outro monitor HDMI

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/01/2022 - 17:16h


kfox escreveu:


msoliver escreveu:

O comando aplay, refere-se a "placa de som".
man aplay|head
APLAY(1) General Commands Manual APLAY(1)

NAME
arecord, aplay - command-line sound recorder and player for ALSA soundcard driver

SYNOPSIS
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

Esse HDMI que aparece no "aplay", é referente a saída digital de Áudio.


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


Ah sim, não percebi que era referente à saída de áudio.
Mas mesmo assim, ainda não entendo porque ele não encontra o monitor externo conectado através do xrandr, mesmo ele reconhecendo nos outros SOs...

Kfox, boa tarde.
Se as demais "saídas de vídeo" não aparecem no comando xrandr,
é provável que o driver usado não está identificando as mesmas.....
Com o comando abaixo, verifique o driver usado no Ubuntu (onde o vídeo funciona), e no "Slackware current" :
sudo bash -c "lspci -v -s $(lspci|sed -n 's/ VGA.*$//p')" 



______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



8. Re: Como fazer o xrandr encontrar outro monitor HDMI

Renan Marin de Souza
kfox

(usa Outra)

Enviado em 30/01/2022 - 10:05h


msoliver escreveu:


kfox escreveu:


msoliver escreveu:

O comando aplay, refere-se a "placa de som".
man aplay|head
APLAY(1) General Commands Manual APLAY(1)

NAME
arecord, aplay - command-line sound recorder and player for ALSA soundcard driver

SYNOPSIS
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

Esse HDMI que aparece no "aplay", é referente a saída digital de Áudio.


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


Ah sim, não percebi que era referente à saída de áudio.
Mas mesmo assim, ainda não entendo porque ele não encontra o monitor externo conectado através do xrandr, mesmo ele reconhecendo nos outros SOs...

Kfox, boa tarde.
Se as demais "saídas de vídeo" não aparecem no comando xrandr,
é provável que o driver usado não está identificando as mesmas.....
Com o comando abaixo, verifique o driver usado no Ubuntu (onde o vídeo funciona), e no "Slackware current" :
sudo bash -c "lspci -v -s $(lspci|sed -n 's/ VGA.*$//p')" 



______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


Ok msoliver, dei o comando no Ubuntu e ele me retornou isso:

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 05) (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Tongfang Hongkong Limited Device 1085
Flags: bus master, fast devsel, latency 0, IRQ 152
Memory at c2000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915

bash: linha 1: 01:00.0: comando não encontrado



Já no Slackware ele me retorna isso:


00:02.0 VGA compatible controller: Intel Corporation CometLake-H GT2 [UHD Graphics] (rev 05) (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Tongfang Hongkong Limited Device 1085
Flags: bus master, fast devsel, latency 0, IRQ 166
Memory at c2000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915

bash: linha 2: 01:00.0: comando não encontrado



Basicamente ele difere o nome dos drivers, o do Ubuntu é Intel Corporation UHD Graphics e no Slackware é o CometLake-H GT2...



9. Re: Como fazer o xrandr encontrar outro monitor HDMI

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/01/2022 - 17:04h


kfox escreveu:


msoliver escreveu:


kfox escreveu:


msoliver escreveu:

O comando aplay, refere-se a "placa de som".
man aplay|head
APLAY(1) General Commands Manual APLAY(1)

NAME
arecord, aplay - command-line sound recorder and player for ALSA soundcard driver

SYNOPSIS
arecord [flags] [filename]
aplay [flags] [filename [filename]] ...

Esse HDMI que aparece no "aplay", é referente a saída digital de Áudio.


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


Ah sim, não percebi que era referente à saída de áudio.
Mas mesmo assim, ainda não entendo porque ele não encontra o monitor externo conectado através do xrandr, mesmo ele reconhecendo nos outros SOs...

Kfox, boa tarde.
Se as demais "saídas de vídeo" não aparecem no comando xrandr,
é provável que o driver usado não está identificando as mesmas.....
Com o comando abaixo, verifique o driver usado no Ubuntu (onde o vídeo funciona), e no "Slackware current" :
sudo bash -c "lspci -v -s $(lspci|sed -n 's/ VGA.*$//p')" 



______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


Ok msoliver, dei o comando no Ubuntu e ele me retornou isso:

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 05) (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Tongfang Hongkong Limited Device 1085
Flags: bus master, fast devsel, latency 0, IRQ 152
Memory at c2000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915

bash: linha 1: 01:00.0: comando não encontrado



Já no Slackware ele me retorna isso:


00:02.0 VGA compatible controller: Intel Corporation CometLake-H GT2 [UHD Graphics] (rev 05) (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Tongfang Hongkong Limited Device 1085
Flags: bus master, fast devsel, latency 0, IRQ 166
Memory at c2000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915

bash: linha 2: 01:00.0: comando não encontrado



Basicamente ele difere o nome dos drivers, o do Ubuntu é Intel Corporation UHD Graphics e no Slackware é o CometLake-H GT2...

O driver é o mesmo (i915), só difere o nome, provavelmente decorrente do banco de dados do "lspci".
Para atualizar:
# update-pciids

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts