Tela congela ao tentar mudanças no xrandr

4

Estou tentando usar meu monitor LCD externo (BenQ V2200 Eco Specs) com meu laptop (hp sobre o HP Compaq 6910 p com Lubuntu 17.10 com as atualizações mais recentes).

Ao conectar a tela durante o uso das configurações do monitor, a tela fica preta, sem sinal. Ao conectá-lo antes de inicializar, ele é executado, mas com a resolução incorreta.

Acredito que xrandr está definido para estender a área de trabalho na tela do laptop e no monitor LCD externo, mas a resolução real no LCD é de 3200x1080 em vez de 1920x1080, então a área de trabalho é cortada à direita. O problema é que, se eu tentar qualquer alteração nas configurações em xrandr ou arandr , as telas congelarão e eu preciso fazer uma reinicialização difícil. Isso também acontece se eu fizer alterações sem que o monitor externo esteja conectado.

$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV516/M64-S [Mobility Radeon X2300]

$ lspci -nnk | grep -i vga -A3 | grep 'in use'
    Kernel driver in use: radeon

Esta é a saída do xrandr (se eu ligar a tela no computador em execução; se eu conectá-lo antes de inicializar, a corrente muda para 3200x1080):

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
VGA-0 connected primary (normal left inverted right x axis y axis)
   1920x1080     60.00 +
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x800      59.81  
   1152x864      75.00  
   1280x720      60.00  
   1024x768      75.03    60.00  
   1024x576      59.97  
   832x624       74.55  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08  
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
   1280x800      60.00*+
   1280x720      59.97  
   1152x768      59.95  
   1024x768      59.95  
   800x600       59.96  
   848x480       59.94  
   720x480       59.94  
   640x480       59.94  
S-video disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
    
por sjlh 27.11.2017 / 11:38

2 respostas

1

Como você disse ao conectar o monitor antes de inicializá-lo, ele apresenta uma resolução ruim, acredito que adicionar uma resolução específica em .profile resolveria esse problema.

Abra o terminal e execute o seguinte comando.

xrandr

Anote o nome do dispositivo de exibição da saída. No meu caso, seu eDP-1.

em seguida, execute o seguinte comando

cvt 1920 1080

Copie todo o Modeline da saída.

No meu caso, é como segue

"1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync.

E execute o seguinte comando:

sudo xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

OBSERVE que as seções de comando após --newmode são copiadas da saída que obtive na etapa anterior.

Agora adicione o modo recém-criado ao seu dispositivo de exibição.

sudo xrandr --addmode eDP-1 "1920x1080_60.00"

Finalmente, aplique a nova resolução nas configurações de exibição. Selecione a resolução "1920x1080" como sua resolução preferida.

IMPORTANTE: Para fazer com que o Ubuntu lembre da nova resolução de tela criada na próxima inicialização, você precisa editar o .profile . Use qualquer editor de texto, por exemplo:

vim ~/.profile

adicione os últimos 2 comandos ao final

Salve e reinicie. Espero que o sistema detecte 1920x1080 de resolução em ambos os seus displays.

    
por Rooney 27.11.2017 / 12:40
0

Muito obrigado pela sua excelente resposta. Consegui resolver o problema com base nos seus conselhos e em mais algumas pesquisas:

Adicionei os dois comentários adicionais a .profile , conforme descrito por você. Além disso, um terceiro, que altera a escala da exibição externa (acho que nem --dpi nem --panning realmente tem efeito).

xrandr --dpi 102.3 --fb 3200x1080    --output VGA-0 --mode 1920x1080 --pos 0x0 --panning 1920x1080 --scale 1.2x1

Esta postagem no blog me ajudou a descobrir isso.

Eu não estou usando Wayland.

    
por sjlh 27.11.2017 / 18:42