Definir acidentalmente a resolução da tela muito alta, ela não será alterada

Definir acidentalmente a resolução da tela muito alta, ela não será alterada

Estou usando VMware com Arch e XFCE. A resolução de tela padrão era muito pequena para mim, então quis alterá-la para algo maior. Selecionei acidentalmente um tamanho de tela muito grande e pensei que voltaria ao tamanho de tela anterior, mas permaneceu como uma tela preta. Reiniciei o VMware e o Arch ainda é uma tela preta.

Existe alguma maneira de corrigir isso sem reinstalar?

Responder1

A maneira correta de fazer isso seria encontrar o arquivo de configuração que foi alterado e editá-lo para a resolução correta. Mas eu não sou um usuário do XFCE, então você mesmo terá que procurar :)

Outra maneira independente de desktop é alterar a resolução usando xrandr. Supondo que você ainda possa inicializar seu computador e usar Ctrl+ Alt+ F1para acessar um prompt de comando, você pode digitar isto para mudar para resolução automática:

xrandr --display :0 --output VGA1 --auto

Depois que o comando for concluído sem nenhum erro, você pode usar Ctrl+ Alt+ F7para voltar à GUI e ela deverá ter a resolução correta. Não se esqueça de alterar novamente a resolução, para que a configuração seja salva.

Notas:

  1. Pode ser necessário alterar VGA1o nome da saída de exibição (digite xrandr --display:0para ver as saídas).

  2. Se --autonão for inteligente o suficiente, você pode alterá-lo para, por exemplo
    xrandr --display :0 --output VGA1 --mode 1024x768
    , , que alterará a resolução para 1024x768 (novamente, digite xrandr --display:0para ver os possíveis modos de resolução).

Responder2

Encontrei exatamente esse problema hoje e o xrandrcomando acima não funcionou para mim.

O arquivo de configuração real é:~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

Mudei a Resolutionlinha de volta para 800x600e eu estava bem:

<property name="Resolution" type="string" value="800x600"/>

Responder3

O truque para fazer o xrandr funcionar é que você precisa colocar um comando sleep antes do comando xrandr, executá-lo e voltar para a sessão X (segure alt e seta para a esquerda) para que a sessão X esteja em primeiro plano antes que o xrandr realmente seja executado . No meu caso, a saída é HDMI-1, então a linha de comando é:

sleep 5;xrandr --display :0 --output HDMI-1 --auto

Eu executei isso e imediatamente mudei a sessão X para o primeiro plano

informação relacionada