Como definir a resolução persistente no xfce no Debian

5

Estou executando o Debian Jessie no VMWare, e a resolução padrão é 800x600. Eu posso configurá-lo para 1360x768 com xrandr , mas da próxima vez que eu fizer login ele ainda é 800x600.

Algumas postagens na internet disseram para editar meu arquivo xorg.conf. Eu corri Xorg -configure e peguei um arquivo xorg.conf.new. Eu tentei testá-lo, mas a tela permanece preta (executando startx sem a configuração funcionar bem).

Algum outro post disse para editar o arquivo display.xml neste diretório ( .config/xfce4/xfconf/xfce-perchannel-xml ), mas eu não tenho um arquivo display.xml.

Alguma ideia de como fazer isso?

Arquivo de registro: link

Conf file: link

    
por devil0150 05.04.2016 / 19:51

3 respostas

3

Uma das muitas maneiras de alterar as configurações em um ambiente de área de trabalho é usar as ferramentas fornecidas com esse ambiente. Nesse caso, o XFCE é um ambiente de área de trabalho e oferece essas ferramentas, algumas com interface gráfica.

E a maneira mais simples de alterar a resolução é usar "Display", que pode ser encontrado em Application Menu > Settings > Display ou pode ser invocado no emulador de terminal usando o comando xfce4-display-settings .

Claro que se você não gosta de uma solução gráfica, você sempre pode modificar manualmente o respectivo arquivo (neste caso .config/xfce4/xfconf/xfce-perchannel-xml/displays.xml )

    
por 06.04.2016 / 01:46
5

Dois problemas que tive de resolver na minha configuração (OpenSuse como VMware guest):

  1. a resolução não está na lista suspensa de xfce4-display-settings (mas o nome do monitor é. Você precisará dele mais tarde).
  2. cada logout 'esquece' a resolução adicionada manualmente (via xrandr )

Meu procedimento para o monitor ('Virtual1'), que desejo definir como 1160x1600:

No monitor de destino, determine os parâmetros de tempo

$ cvt 1160 1600
# 1160x1600 59.99 Hz (CVT) hsync: 99.46 kHz; pclk: 156.75 MHz
Modeline "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ _

Ative essa modelina usando xrandr :

$ xrandr --newmode "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ xrandr --addmode Virtual1 1160x1600_60.00
$ xrandr --output  Virtual1 --mode 1160x1600_60.00
$ _

Voila!

Para obter essa resolução de tela automaticamente no login, adicione as linhas 'xrandr' acima em .bashrc ou .profile.

Esse ataque funciona para mim. Talvez alguém saiba onde é melhor mudar a configuração do sistema para torná-lo permanente, mesmo sobrevivendo às atualizações? (Todo o meu antigo * nix know-how parece estar obsoleto desde systemd ...)

"Aqueles que não entendem o Unix estão condenados a reinventá-lo, mal. - Henry Spencer"

    
por 07.05.2017 / 23:04
0

Eu tive o mesmo problema com a ausência de resoluções compatíveis na lista de configurações da tela. Eu resolvo esse problema estabelecendo limites apropriados para as variáveis Sync e Refresh no meu xorg.conf:

HorizSync 31.0 - 83.0

VertRefresh 56.0 - 75.0

Os valores reais que recebi da minha ficha de dados do LCD. Estou usando o monitor Iiyama ProLite E2001WSV.

    
por 16.08.2018 / 13:05