Configurando / desabilitando os modos Fn + LCD / CRT para monitor duplo no Linux

0

Configurei corretamente uma configuração de monitor duplo no Ubuntu Linux, o Karmic 9.10. Eu uso a tecla Fn + CRT / LCD para alternar entre os modos, mas eu tenho que percorrer 5 modos antes de chegar ao que eu uso.

Os modos pelos quais ele passa (um para cada pressionamento de teclas Fn + CRT / LCD) são:

  1. somente LCD
  2. Apenas CRT
  3. Ambos, com CRT abaixo do LCD
  4. Ambos, com o CRT à direita do LCD
  5. Ambos, espelhados

Existe alguma maneira de desabilitar alguns desses modos para que eu não tenha que alternar entre tantos para alternar entre os dois que eu realmente uso?

Estou em um Dell XPS M1330.

    
por Edward Anderson 09.11.2009 / 23:34

3 respostas

1

Nesse meio tempo, para contornar este problema, acabei criando comandos xrandr personalizados que alternam entre os modos que uso e criei lançadores para esses comandos xrandr no meu doc / menu.

  • Dual-Monitor: xrandr --output LVDS1 --mode 1280x800 --output VGA1 --below LVDS1 --mode 1280x1024
  • Telas do espelho: xrandr --output LVDS1 --mode 1024x768 --output VGA1 --same-as LVDS1 --mode 1024x768
  • Apenas tela do laptop: xrandr --output LVDS1 --mode 1280x800 --output VGA1 --off

Se estiver construindo seus próprios scripts, você poderá encontrar os nomes de saída do seu monitor (LVDS1 e VGA1 para mim) executando xrandr sem nenhum argumento. man xrandr é útil para descobrir as opções que você pode usar para obter o layout como você deseja.

Esta solução funciona muito bem para mim, eliminando a necessidade de resolver o problema inicial.

    
por 03.12.2009 / 15:15
0

Então, eu sei que isso não responde à sua pergunta - ainda. Eu estava tentando encontrar o código de ciclos através dos 5 "modos" que você menciona em sua pergunta, e é isso que eu encontrei até agora.

Parece que você encontrou um pouco de lata de vermes cármicos.

Parece que a chave Fn-F8 está sendo ignorada dentro do dell-wmi.c - Eu vejo um erro em / var / log / messages toda vez que eu pressiono: dell-wmi: Unknown key 42 pressed - então o código para mudar as configurações do monitor isn não sendo chamado de lá.

Com nada conectado à porta VGA externa, aqui está o que estou vendo em / var / log / messages quando eu clico em Fn-F8:

Dec  2 14:27:02 RStops-PBR kernel: [26143.201120] dell-wmi: Unknown key 42 pressed
Dec  2 14:27:02 RStops-PBR kernel: [26143.430158] i2c-adapter i2c-2: unable to read EDID block.
Dec  2 14:27:02 RStops-PBR kernel: [26143.430163] i915 0000:00:02.0: HDMI Type A-1: no EDID data
Dec  2 14:27:02 RStops-PBR kernel: [26143.435023] i2c-adapter i2c-2: unable to read EDID block.
Dec  2 14:27:02 RStops-PBR kernel: [26143.435026] i915 0000:00:02.0: HDMI Type A-1: no EDID data
Dec  2 14:27:02 RStops-PBR kernel: [26143.439499] i2c-adapter i2c-4: unable to read EDID block.
Dec  2 14:27:02 RStops-PBR kernel: [26143.439502] i915 0000:00:02.0: HDMI Type A-2: no EDID data
Dec  2 14:27:02 RStops-PBR kernel: [26143.443954] i2c-adapter i2c-4: unable to read EDID block.
Dec  2 14:27:02 RStops-PBR kernel: [26143.443958] i915 0000:00:02.0: HDMI Type A-2: no EDID data
Dec  2 14:27:02 RStops-PBR kernel: [26143.490877] [drm] TV-25: set mode NTSC 480i 0
Dec  2 14:27:02 RStops-PBR kernel: [26143.632555] [drm] TV-25: set mode NTSC 480i 0
Dec  2 14:27:03 RStops-PBR kernel: [26144.621183] i2c-adapter i2c-2: unable to read EDID block.
Dec  2 14:27:03 RStops-PBR kernel: [26144.621187] i915 0000:00:02.0: HDMI Type A-1: no EDID data
Dec  2 14:27:03 RStops-PBR kernel: [26144.625648] i2c-adapter i2c-2: unable to read EDID block.
Dec  2 14:27:03 RStops-PBR kernel: [26144.625652] i915 0000:00:02.0: HDMI Type A-1: no EDID data
Dec  2 14:27:03 RStops-PBR kernel: [26144.630157] i2c-adapter i2c-4: unable to read EDID block.
Dec  2 14:27:03 RStops-PBR kernel: [26144.630159] i915 0000:00:02.0: HDMI Type A-2: no EDID data
Dec  2 14:27:03 RStops-PBR kernel: [26144.634866] i2c-adapter i2c-4: unable to read EDID block.
Dec  2 14:27:03 RStops-PBR kernel: [26144.634870] i915 0000:00:02.0: HDMI Type A-2: no EDID data
Dec  2 14:27:03 RStops-PBR kernel: [26144.680947] [drm] TV-25: set mode NTSC 480i 0
Dec  2 14:27:04 RStops-PBR kernel: [26144.822361] [drm] TV-25: set mode NTSC 480i 0

Depois disso, vejo algumas mensagens estranhas de pulseaudio:

Dec  2 14:27:36 RStops-PBR pulseaudio[2436]: ratelimit.c: 1 events suppressed

(Observe que estou em um notebook Dell Latitude E6500, não em um XPS M1330)

Eu continuarei cutucando isso conforme o tempo permitir e postarei um acompanhamento se / quando eu encontrar qualquer coisa.
-pbr

    
por 02.12.2009 / 22:12