Como manter resolução de tela no Arch Linux? [RESOLVIDO]

1. Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/08/2023 - 17:42h

Saudações pessoal,
recentemente fui obrigado a colocar uma TV de 32'' como monitor externo do meu note, eu uso Arch Linux, mas minha DE oficial é o MATE, embora algumas aplicações me forcem a usar Openbox, IceWM e até LXDE por conta de minha pouca memória, (4Gb de RAM)
Td vez que ligo o note, eu configuro a resolução de tela no terminal com os seguintes comandos:

xrandr
cvt 1280 768
xrandr --newmode "1280x768_60.00" 79.50 1280 1344 1472 1664 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 "1280x768_60.00"
xrandr --output VGA1 --mode "1280x768_60.00"
xrandr --output VGA1 --scale 1.25x1.25


Eu encontrei vários artigos aqui no VOL ensinando tornar esse processo de forma persistente, mas quase tds eram pra Ubuntu e outras distros que pedem pra editar um doc chamado .profile mas esse doc não existe em minha home do Arch e eu não sei o que fzr
Até dei uma olhada na Wikki do Arch mas não consegui entender muita coisa ali, achei um artigo aqui de um camarada que mostra como fzr o que eu quero no MATE, mas e qdo eu mudar pro Openbox ou outra DE vou ter q repetir o processo e essa configuração q eu faço com o xrandr não envolvem a tela do LightDM que fica td gigante.
Como eu torno isso persistente?

Agradeço desde já quem puder dar uma forcinha.



  


2. MELHOR RESPOSTA

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 23/08/2023 - 19:05h

Isso pode ser causado por várias coisas, mas em muitos casos pode ser devido ao arquivo Xorg não estar sendo reconhecido pelo seu ambiente de trabalho, o MATE. Então, a primeira coisa que eu recomendaria é verificar se o arquivo 10-monitor.conf está de fato sendo utilizado.

Você pode experimentar adicionar um script de inicialização ao gerenciador de janelas MATE para ajustar a resolução sempre que você fizer login. Para isso, você pode usar xrandr no lugar do arquivo Xorg.

Seria algo assim:

# nano /etc/xprofile

Com este conteúdo:


#!/bin/sh
xrandr --output VGA1 --mode 1280x768 --rate 60.00


Não se esqueça de tornar o script executável:

# chmod +x /etc/xprofile

Espero que isso possa ajudar. De qualquer forma, é importante lembrar que a configuração de resolução de tela pode variar de acordo com o hardware e o driver de vídeo utilizados.

Referente a escala 1.25, você pode incluir o comando que define a escala no mesmo arquivo, assim ficaria:

[code]
#!/bin/sh
xrandr --output VGA1 --mode 1280x768 --rate 60.00 --scale

3. Re: Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 19/08/2023 - 17:42h

Olá!

No Arch Linux, a maneira recomendada para tornar a configuração da resolução de tela persistente é usar um arquivo Xorg.conf ou um arquivo de configuração na pasta `/etc/X11/xorg.conf.d/`.

Segue um exemplo de como você pode criar um arquivo de configuração personalizado para definir sua resolução de tela:

# nano /etc/X11/xorg.conf.d/10-monitor.conf

Inclua as seguintes linhas no arquivo:


Section "Monitor"
Identifier "VGA1"
Modeline "1280x768_60.00" 79.50 1280 1344 1472 1664 768 771 781 798 -hsync +vsync
Option "PreferredMode" "1280x768_60.00"
EndSection

Section "Screen"
Identifier "Screen0"
Monitor "VGA1"
SubSection "Display"
Modes "1280x768_60.00"
EndSubSection
EndSection

Section "Device"
Identifier "Card0"
Driver "intel"
Option "Monitor-VGA1" "VGA1"
EndSection


Substitua "intel" pelo driver da sua placa de vídeo se não for Intel.

[Você pode descobrir o


4. Re: Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 23/08/2023 - 19:04h


alexabolada escreveu:

Olá!

No Arch Linux, a maneira recomendada para tornar a configuração da resolução de tela persistente é usar um arquivo Xorg.conf ou um arquivo de configuração na pasta `/etc/X11/xorg.conf.d/`.

Segue um exemplo de como você pode criar um arquivo de configuração personalizado para definir sua resolução de tela:

# nano /etc/X11/xorg.conf.d/10-monitor.conf

Inclua as seguintes linhas no arquivo:


Section "Monitor"
Identifier "VGA1"
Modeline "1280x768_60.00" 79.50 1280 1344 1472 1664 768 771 781 798 -hsync +vsync
Option "PreferredMode" "1280x768_60.00"
EndSection

Section "Screen"
Identifier "Screen0"
Monitor "VGA1"
SubSection "Display"
Modes "1280x768_60.00"
EndSubSection
EndSection

Section "Device"
Identifier "Card0"
Driver "intel"
Option "Monitor-VGA1" "VGA1"
EndSection


Substitua "intel" pelo driver da sua placa de vídeo se não for Intel.

[Você pode descobrir o



Mano, deu certo em partes, pq agora não preciso mais fzr tds aqueles comandos pra inserir a resolução no sistema, mas ela ainda não entra automaticamente, com excessão da tela de login, o lightdm tá show agora, mas dentro do MATE ainda preciso ir lá em SISTEMA >> PREFERENCIAS >> HARDWARE >> MONITORES e setar a resolução que eu quero manualmente

Andei fazendo uns testes aqui e acho que eu me contentava só em setar a escala em 1.25 automaticamente sem eu precisar fzr isso tds as vzs que logo ou troco de DE


==================================================
Inteligência é a habilidade de evitar fazer o trabalho, e mesmo assim conseguir ter o trabalho realizado. (Linus Torvalds)


5. Re: Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 23/08/2023 - 19:41h


alexabolada escreveu:

Isso pode ser causado por várias coisas, mas em muitos casos pode ser devido ao arquivo Xorg não estar sendo reconhecido pelo seu ambiente de trabalho, o MATE. Então, a primeira coisa que eu recomendaria é verificar se o arquivo 10-monitor.conf está de fato sendo utilizado.

Você pode experimentar adicionar um script de inicialização ao gerenciador de janelas MATE para ajustar a resolução sempre que você fizer login. Para isso, você pode usar xrandr no lugar do arquivo Xorg.

Seria algo assim:

# nano /etc/xprofile

Com este conteúdo:


#!/bin/sh
xrandr --output VGA1 --mode 1280x768 --rate 60.00


Não se esqueça de tornar o script executável:

# chmod +x /etc/xprofile

Espero que isso possa ajudar. De qualquer forma, é importante lembrar que a configuração de resolução de tela pode variar de acordo com o hardware e o driver de vídeo utilizados.

Referente a escala 1.25, você pode incluir o comando que define a escala no mesmo arquivo, assim ficaria:

[code]
#!/bin/sh
xrandr --output VGA1 --mode 1280x768 --rate 60.00 --scale




==================================================
Inteligência é a habilidade de evitar fazer o trabalho, e mesmo assim conseguir ter o trabalho realizado. (Linus Torvalds)


rapaaaaz tá dando certo, a resolução já entra automaticamente dentro do MATE tbm, só esse lance da escala que não tá dando certo então os bagui ainda fica meio grd na tela, nesse script que vc citou, será que se eu inserir tds aqueles comandos que eu citei lá na primeira msg incluindo o da escala não daria certo?
adicionalmente, tu conhece algum comando do terminal que faça a tarefa do Lxrandr em desligar a tela do note (esse eu não posso deixar no automatico não, tem que ser manualmente msm)
um comando de terminal facilitaria as coisas pq eu colocaria um botão pra isso no painel


6. Re: Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 23/08/2023 - 19:41h

Olá! Fico feliz que o ajuste da resolução esteja funcionando!

Quanto à escala, você pode sim tentar adicionar os comandos que mencionou no script. Experimente e veja se funciona. O comando que configura a escala seria inserido no final do script que você já possui:


#!\/bin\/sh
xrandr --output VGA1 --mode 1280x768 --rate 60.00 --scale 1.25x1.25


Por favor, substitua "1.25x1.25" pela escala que você deseja usar.

Em relação à sua pergunta sobre desligar a tela do notebook, o xrandr também pode fazer isso. A ideia seria usar o xrandr para desativar a saída específica do seu notebook. Para descobrir o nome da saída, você pode usar o seguinte comando:

[b]$ xrandr -q[\/b]

Isso vai listar todas as saídas disponíveis juntamente com suas resoluções atuais. A saída do seu notebook pode ser algo como LVDS1, VGA1, etc.

Uma vez que você tenha o nome da saída, pode usar o xrandr para desligá-la assim:

[b]$ xrandr --output LVDS1 --off[\/b]


7. Re: Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 23/08/2023 - 20:06h


alexabolada escreveu:

Olá! Fico feliz que o ajuste da resolução esteja funcionando!

Quanto à escala, você pode sim tentar adicionar os comandos que mencionou no script. Experimente e veja se funciona. O comando que configura a escala seria inserido no final do script que você já possui:


#!\/bin\/sh
xrandr --output VGA1 --mode 1280x768 --rate 60.00 --scale 1.25x1.25


Por favor, substitua "1.25x1.25" pela escala que você deseja usar.

Em relação à sua pergunta sobre desligar a tela do notebook, o xrandr também pode fazer isso. A ideia seria usar o xrandr para desativar a saída específica do seu notebook. Para descobrir o nome da saída, você pode usar o seguinte comando:

[b]$ xrandr -q[\/b]

Isso vai listar todas as saídas disponíveis juntamente com suas resoluções atuais. A saída do seu notebook pode ser algo como LVDS1, VGA1, etc.

Uma vez que você tenha o nome da saída, pode usar o xrandr para desligá-la assim:

[b]$ xrandr --output LVDS1 --off[\/b]




==================================================
Inteligência é a habilidade de evitar fazer o trabalho, e mesmo assim conseguir ter o trabalho realizado. (Linus Torvalds)

Problema resolvido!
Passando aqui apenas pra agradecer, sua ajuda foi fundamental, especialmente essa dica do script, já fiz os testes aqui tbm com os comandos de terminal em relação a tela e tbm já troquei de seção e a resolução está ok tanto no MATE qto no lxqt e outros DEs q tenho aqui, muito obrigado


8. Re: Como manter resolução de tela no Arch Linux? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 23/08/2023 - 20:06h

Fico muito contente em saber que pude te ajudar e que tudo está funcionando como deveria agora. A liberdade de manipular, personalizar e resolver problemas por conta própria são alguns dos muitos benefícios de usar Linux. Se surgirem mais dúvidas, não hesite em perguntar. Estarei aqui para ajudar.

E obrigada pela sua mensagem de agradecimento. Significa muito para mim saber que pude ser útil.

Continuamos juntos nessa jornada de aprendizado e descobertas.

Um abraço!

==================================================
"Bons programadores sabem que código é para pessoas lerem, e ocasionalmente, para computadores executarem. (Harold Abelson)"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts