Configurando e mantendo as configurações de resolução para um monitor que não é autodetectado no KDE / Fedora 20

4

Eu tenho uma tela não padrão de 1280x800 que não é detectada corretamente pelo meu sistema linux

O ecrã é um nativo de 1280 x 800, Exibição de tablet de 10,1 polegadas com uma placa controladora externa . Eu tenho isso ligado a um brix com um N2807 Celeron via HDMI. Eu corro o Fedora 20 KDE com drivers oficiais da Intel i915 .

A resolução da tela não é detectada e o padrão é horrível 1024x786, e a resolução mais próxima é 1200 x 768 e eu tenho um script que adiciona a resolução correta, habilita-o para o dispositivo e o configura (assim, xrandr newmode, em seguida addmode, em seguida, output - mas você sabia disso).

Embora este seja um sistema de usuário único, eu gostaria de adicionar este set a esta resolução antes de login (que seria totalmente ace) ou ter este script pré-carregado antes any usuário efetua login.

Falhando onde eu colocaria este script para o KDE?

    
por Journeyman Geek 08.09.2014 / 14:18

1 resposta

5

Acabei encontrando a resposta sozinho - crédito aqui desde então, deixe-me automatizar um pouco o processo.

Eu criei um script, como mencionado anteriormente, que tratava da criação de um novo modo de tela. Salvei isso como xrandr.sh e me certifiquei de que era executável. Eu usei o gtf para gerar a modelina ( gtf 1280 800 60.0 - resolução horizontal, resolução vertical e frequência - a maioria das pessoas parece fazer isso com um ponto decimal, então eu fiz isso) e usei isso para gerar o script e um comando xrandr para trabalhar o nome da saída.

Isso mostra algo como

[geek@phoebe ~]$ gtf 1280 800 60

  # 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
  Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831   -HSync +Vsync

O material depois da modeline é interessante - você usa isso para definir o modo.

Eu salvei isso como xrandr.sh

xrandr --newmode  "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync 
xrandr --addmode HDMI1 "1280x800_60.00"
xrandr --output HDMI1 --mode 1280x800_60.00

Isto gera um novo modo que você pode usar em qualquer lugar, então diz ao seu sistema para permitir que você use esse modo para a saída HDMI1, e diz para alterar a resolução configurações para esse modo.

Eu, então, configurei para começar por "autostart". Logicamente eu deveria ser capaz de iniciar este pré-kde, mas rodar em startups (eu suspeito que a tela esteja sendo alterada após o login - ele parece nítido até eu logar - Eu acho que é outro problema embora.

Isso executa o script após o login e a tela é totalmente utilizável na resolução adequada para o restante da sessão. Não é perfeito (provavelmente precisaria ser desativado para outra tela, por exemplo), mas funciona bem o suficiente por enquanto.

    
por 10.09.2014 / 16:20

Tags