RandR não reconhecendo o monitor

2

Acabei de conectar meu EeePC a um Sony BRAVIA KDL-32EX710.

Essa TV suporta resoluções de até 1920x1080, mas o RandR permite que eu use resoluções de 640x480 a 1024x768. Para usar a resolução completa, tenho que adicionar manualmente um novo modo ao RandR em qualquer inicialização.

  • Por que isso acontece?

  • Existe alguma maneira clara de informar a RandR sobre esse monitor? (mais limpo que xrandr --newmode , xrandr --addmode )

por peoro 23.04.2011 / 21:37

1 resposta

3

O problema não é RandR, seu driver de vídeo não está configurando o monitor com base nas informações do EDID do Monitor. Verifique o arquivo Xorg? .Log para ver como o driver está configurando o monitor.

É possível configurar o monitor na configuração do xorg.conf. Eu não tentei isso para uma configuração plug and play. Configurar uma configuração de monitor duplo pode funcionar melhor.

Você pode fazer o script da configuração para facilitar a tarefa.

EDIT Não, o módulo responsável por isso é comum e usado por todos os drivers. Os fabricantes de placas de vídeo não fornecem uma interface comum, por isso precisamos de drivers diferentes. Os drivers do Xorg fatoram a funcionalidade comum e fornecem interfaces de aplicativos padrão, e é por isso que o RandR funciona. O xorg.conf é comum a todos os drivers.

Se você estiver inicializando com o monitor ligado, parece que não está fornecendo um EDID (essa é a responsabilidade do monitor). Olhe para /var/log/Xorg.0.log depois de iniciar com e sem o monitor conectado e ligado quando você inicializar. Isso deve lhe dar uma idéia do que está ou não acontecendo.

Esta é a solução que usei com uma configuração de monitor duplo em que um monitor não forneceu um EDID. Eu movi essa solução para o meu arquivo xorg.conf, mas demorei um pouco para configurar. Essa configuração é mais simples se você estiver usando gdm . Soluções semelhantes podem ser usadas para kdm ou xdm . Substitua minha configuração pelo que você está digitando quando você inicializa.

Eu criei o arquivo /etc/gdm/Init/Default contendo:

#!/bin/sh
PATH="/usr/bin:$PATH"

#WAT - Setup dual displays
# Define new modes (60 and 75 hz)
xrandr --newmode 1280x1024    108.00  1280 1376 1488 1800   960  961  964 1000 +hsync +vsync
xrandr --newmode 1280x1024x75 135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync

# Add modes to screen
xrandr --addmode VGA-0        1280x1024
xrandr --addmode VGA-0        1280x1024x75

# Select the output mode
xrandr --output HDMI-0 --mode 1920x1080 --output  VGA-0 --mode 1280x1024 --left-of HDMI-0

# EOF 
    
por 24.04.2011 / 00:00