Como definir resolução persistente no xfce no Debian

10

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

Algumas postagens na internet disseram para editar meu arquivo xorg.conf. Eu corri Xorg -configuree obtive um arquivo xorg.conf.new. Eu tentei testá-lo, mas a tela permanece preta (a execução startxsem a configuração funciona bem).

Outra publicação 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 idéia de como fazer isso?

Arquivo de log: http://pastebin.com/YaFrfnum

Arquivo Conf: http://pastebin.com/nYGg06TJ

devil0150
fonte
Poste o xorg.confarquivo e as mensagens de erro /var/log/Xorg.0.logquando o X falhar ao iniciar.
L. Levrel
você tentou usar xfce4-display-settingspara alterar a resolução do xfce?
Scantlight
Você tem certeza de que é o log do X com falha? Não mostra erro. Além disso, o seu xorg.conf não especifica sua resolução preferida. Adicione Option "PreferredMode" "1360x768"na seção Monitor.
L. Levrel
@ L.Levrel Agora mostra erro porque realmente não falhou. Ele só ficou preta até que eu voltei para o console com Ctrl + Alt + F1 e fechou-a com Ctrl + C
devil0150
@ Scantlight que funcionou obrigado. Você pode escrever como resposta?
precisa saber é o seguinte

Respostas:

12

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 desktop 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 > Displayou pode ser chamado a partir do emulador de terminal usando o xfce4-display-settingscomando

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

Scantlight
fonte
1
e como aplicar essas configurações após a modificação do arquivo?
phil294
1
Não encontro o arquivo displays.xml. Como posso sempre definir a resolução de 1360x768 usando a linha de comando? O padrão é 640, algo que é muito, muito estreito.
Jitesh Sojitra
7

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

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

Meu procedimento para o monitor ('Virtual1'), que eu quero definir para 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 modelagem 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 problema funciona para mim. Talvez alguém saiba onde melhor alterar a configuração do sistema para torná-lo permanente, mesmo sobrevivendo a atualizações? (Todo o meu antigo conhecimento * nix parece obsoleto desde o systemd ...)

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

heiden98
fonte
1

Eu tive o mesmo problema com a ausência de resoluções suportadas na lista de configurações da tela. Eu resolvo esse problema definindo limites adequados 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 obtive da minha folha de dados do LCD. Estou usando o monitor Iiyama ProLite E2001WSV.

GDI
fonte