É provável que seu driver gráfico não esteja detectando essa resolução. Siga as instruções abaixo; isso pode ajudar. Ajudou-me no meu Ubuntu (usando unidade) que instalou no meu desktop um AMD Radeon 5570HD dedicado (que usa drivers Gallium REDWOOD, ou seja, os drivers de código aberto padrão). Primeiro digite isto no seu terminal (Você pode abrir o terminal com Ctrl + Alt + t ): -
cvt 2048 1536
Você receberá algo assim: -
# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Agora faça isso: -
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
Então isso: -
xrandr
Você receberá uma saída semelhante a esta (talvez não exatamente isso): -
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1368x768_60.00 59.9*
Aqui o monitor conectado é DVI-0 de acordo com a saída acima. Então, um faria isso em seguida: -
xrandr --addmode DVI-0 2048x1536_60.00
Em vez de DVI-0, você deve digitar o que estiver em seu monitor conectado. Isso deve funcionar. Estou supondo a partir de sua descrição acima que 2048x1536 funciona em seu monitor. Se não, você pode tentar qualquer resolução que funcione para você.
Agora, se você quiser que isso entre em vigor a cada login sem ter que digitar tudo isso novamente, siga as instruções abaixo.
Abra o gedit ou qualquer outro editor de texto. Digite o seguinte: -
#!/bin/sh
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
Você deve editar a última linha de acordo com o seu PC. Salve o arquivo acima como lightdmxrandr.sh
in /usr/bin
.Em seguida, torne-o executável com este comando: -
sudo chmod a+x /usr/bin/lightdmxrandr.sh
Em seguida, abra /etc/lightdm/lightdm.conf
(Se este arquivo não estiver lá, leia o "PS" abaixo) pelo comando: -
sudo gedit /etc/lightdm/lightdm.conf
Você pode usar seu próprio editor de texto em vez de gedit. O arquivo deve conter algo assim: -
[SeatDefaults]
user-session=ubuntu
Adicione as linhas abaixo ao arquivo: -
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
Agora salve o arquivo e reinicie. Você deve ter sua resolução desejada na tela de login e na sua sessão da área de trabalho. Isso provavelmente funcionaria. Mas se isso não acontecer, leia e siga as instruções abaixo.
Abra um terminal (se você estiver preso na tela de login e não puder abrir um terminal, então entre em um tty com Ctrl + Alt + F1 ) e digite o seguinte: -
sudo nano /etc/lightdm/lightdm.conf
Isto irá abrir o arquivo lightdm.conf que editamos acima. Agora, remova a linha abaixo sozinha do arquivo: -
session-setup-script=/usr/bin/lightdmxrandr.sh
Pressione Ctrl + x para sair do arquivo e, em seguida, pressione y
para salvá-lo antes de sair para o qual será solicitado. Em seguida, digite: -
sudo reboot
para reiniciar o seu PC. Isso deve levá-lo em sua área de trabalho (se não ler "PS" abaixo). Agora vá para System Settings>Displays
. Você pode encontrar a resolução desejada lá (Isso pode acontecer desde que rodamos o script acima com lightdm.conf). Em seguida, selecione essa resolução e reinicie para obter a resolução desejada. Mas se você não encontrar a resolução desejada, tente isso.
Abra os aplicativos de inicialização do traço. Isso deve lhe dar algo assim (mas não exatamente assim): -
Pressione Add
. Você vai ter isso: -
Dê um nome que você goste. Em seguida, pressione browse e selecione o script que criamos (Lembre-se que salvamos como /usr/bin/lighdmxrandr.sh
). Se você quiser dar uma descrição. Em seguida, pressione Add
. Antes de fechar os Aplicativos de Inicialização, verifique se a entrada que você acabou de adicionar tem uma marca ao lado dela. Agora reinicie o seu PC. Isso deve fornecer a resolução desejada na tela de login e na área de trabalho.
PS: -
- Se
/etc/lightdm/lightdm.conf
não estiver lá, você deverá ter/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
. Edite este arquivo em vez delightdm.conf
. - Se nenhuma das opções acima funcionar e você estiver travado no login, digite um tty e digite: -
sudo nano /etc/lightdm/lightdm.conf
Agora remova todas as edições que fizemos e pressione Ctrl + x e depois pressione y
para salvar o arquivo. Agora digite: -
sudo reboot
Isso deve levar você de volta à sua área de trabalho, mas, é claro, sem a resolução desejada e com a resolução padrão. Em seguida, tente System Settings>Displays
e verifique se sua resolução desejada está lá (Isso pode acontecer desde que executamos nosso script com lighdm.conf
). Agora selecione essa resolução e reinicie. Você receberá sua resolução desejada agora.
Os créditos vão para estas três perguntas: -
- Como posso obter a resolução máxima do meu monitor sem o driver gráfico proprietário da AMD instalado?
- as minhas edições lightdm.conf afetam a resolução da tela da minha área de trabalho?
- Como pode um executar um script de shell antes de iniciar a sessão da área de trabalho?