Má resolução no segundo monitor Fedora 24

5

Eu tenho uma TV de 32 "e quero usá-la como monitor secundário.

Estou acompanhando este guia sobre como alterar a resolução usando o xorg.conf.

Eu criei três arquivos dentro de /etc/X11/xorg.conf.d/ :

40-monitor.conf :

Section "Monitor"
  Identifier  "VGA1"
  Option      "PreferredMode" "1408x792"
EndSection

30-graphic.conf :

Section "Device"
    Identifier      "Intel Integrated"
    Driver          "intel"
EndSection

50-screen.conf :

Section "Screen"
    Identifier      "Default Screen"
    DefaultDepth  24
    SubSection "Display"
            Depth          24
            Modes         "1408x792"  "1024x768"   "640x480"
    EndSubSection
EndSection

Não funciona .

Eu tentei aplicar a resolução, mas não funciona. A TV me diz que a resolução que está usando é 1024x768.

PS. A resolução que eu quero é 1408x792 .

PS2. Eu configurei isso meses atrás mas infelizmente perdi tudo no disco rígido e tive que instalar o Fedora 24 do zero hoje e não me lembro como era o meu xorg.conf . : (

Por favor, deixe-me saber se você tem alguma dúvida!

    
por gglasses 29.06.2016 / 00:58

2 respostas

4

Eu encontrei a resposta.

Atualizei ~/.config/monitors.xml e procurei VGA1 que é minha TV e configurei width e height (1408x792) corretos e, após o reinício, a configuração foi aplicada com êxito.

    
por 29.06.2016 / 05:10
3

Baseado no meu caso na primeira vez que uso o monitor estendido com o Fedora 25, aqui eu resolvo esse problema.

Primeiro verifique sua sessão gnome, seja usando Wayland ou Xorg, você pode verificar isso executando este comando

xrandr -q

Se ele mostrar o dispositivo do seu monitor como Xwayland0 ou Xwayland1 , você deve mudar para usar o Xorg.

Segundo , mude sua sessão para usar o xorg se você estiver usando o wayland pelo arquivo de edição em

/etc/gdm/custom.conf

Em seguida, descomente a linha em WaylandEnable=false para desativá-la

# GDM configuration storage

[daemon]
# Uncoment the line below to force the login screen to use Xorg
#WaylandEnable=false

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
#Enable=true

Terceiro reiniciando sua máquina para entrar em vigor

Quarto verifique sua resolução de exibição executando o comando xrandr -q novamente. Haveria uma informação diferente para cada dispositivo como este

Screen 0: minimum 8 x 8, current 3046 x 1050, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
   1366x768      60.10*+
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   680x384       60.00  
   640x360       60.00  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 connected 1680x1050+1366+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*+  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

para a informação acima é da minha máquina (talvez diferente da sua, apenas por exemplo)

Quinto como você pode ver, não tenho resolução VGA1 maior que 1024x768 , mas preciso definir meu monitor que está conectado em VGA1 para ter resolução em 1680x1050 , aqui os truques

Seis Crie sua própria resolução de exibição usando cvt , neste caso i deseja adicionar resolução 1680x1050

cvt 1680 1050

cvt produzirá informações como

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

então, para o próximo passo, criamos nosso modo de resolução, com base nessas informações

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA1 "1680x1050_60.00"

como você pode ver, dois comandos acima criarão um novo modo atribuindo --newmode com resolução de exibição 1680x1050_60.00 e adicionarão esse modo de resolução usando --addmode em meu monitor conectado em VGA1 (verifique se seu monitor está conectado, verifique com xrandr -q )

Então, para o Last Step , aplicamos essa resolução em nosso monitor, que neste exemplo é VGA1 , executando este comando

xrandr --output VGA1 --mode 1680x1050_60.00

Se todas as etapas estivessem corretas, a tela do seu monitor agora deveria estar na tela selecionada, você pode verificá-la também executando o comando xrandr -q , e porque esta instrução é baseada na minha experiência, me perdoe se este método ainda não for útil para você.

* dicas Se você tem um caso como quando seu monitor está piscando apenas depois de definir a saída ou adicionar o modo, primeiro arquivo de backup em ~/.config/monitors.xml , em seguida, excluí-lo

    
por 08.04.2017 / 21:46