Como fazer com que minha resolução máxima de tela seja detectada pelo Ubuntu?

13

Acabei de instalar o Lubuntu 13.10 e tenho um problema - no Windows, posso subir até 2048x1536, mas a configuração de exibição no Lubuntu só me permite subir até 1024x768. Já executei a atualização e a atualização, e o software não mostra atualizações adicionais.

Minha tela é: Intel G965 Express [Sem gráficos Nvidia ou AMD]

Kyodo
fonte
1
Tentar obter um driver up-to-date com o instalador Intel Linux Gráficos: 01.org/linuxgraphics/downloads/2014/...
s3lph
Eu instalei [demorou muito tempo ~. ~] E não mudou nada depois de reiniciar; /
Kyodo
Você precisa executar o programa que instalou
s3lph
sim eu sei .. Eu fiz isso e reiniciado, mas nenhuma mudança
Kyodo
Por favor, postar isso como uma resposta e aceito-o para que outras pessoas imediatamente ver que há uma solução
s3lph

Respostas:

25

É provável que o seu driver gráfico não esteja detectando essa resolução. Siga as instruções abaixo; isso pode ajudar. Isso me ajudou no meu Ubuntu (usando a unidade), instalado na minha área de trabalho que possui um AMD Radeon 5570HD dedicado (que usa drivers Gallium REDWOOD, ou seja, os drivers de código aberto padrão). Primeiro digite isso no seu terminal (você pode abrir o terminal com Ctrl+ Alt+ t): -

cvt 2048 1536

Você obterá algo como isto: -

# 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ê obterá 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, alguém faria o seguinte: -

xrandr --addmode DVI-0 2048x1536_60.00

Em vez de DVI-0, digite o que for o seu monitor conectado. Isso deve funcionar. Suponho que, a partir da sua descrição acima, 2048x1536 funcione no seu monitor. Caso contrário, tente a resolução que funcione para você.

Agora, se você deseja que isso efetue todos os logins sem precisar 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.shem. Em /usr/binseguida, torne-o executável por 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 do gedit. O arquivo deve conter algo como isto: -

[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 a resolução desejada na tela de login e na sessão da área de trabalho. Provavelmente isso deve funcionar. Mas se isso não acontecer, continue lendo e siga as instruções abaixo.

Abra um terminal (se você estiver preso na tela de login e não puder abrir um terminal, entre em um tty com Ctrl+ Alt+ F1) e digite o seguinte: -

sudo nano /etc/lightdm/lightdm.conf

Isso 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+ xpara sair do arquivo e, em seguida, pressione ypara salvá-lo antes de sair para o qual será solicitado. Então digite: -

sudo reboot

reiniciar o seu PC. Isso deve levá-lo à sua área de trabalho (se não aparecer "PS" abaixo). Agora vá para System Settings>Displays. Você pode encontrar a resolução desejada lá (isso pode acontecer desde que executamos 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 Aplicativos de inicialização no painel. Isso deve fornecer algo assim (mas não exatamente assim): -

insira a descrição da imagem aqui

Pressione Add. Você receberá este: -

insira a descrição da imagem aqui

Dê o nome que quiser. Em seguida, pressione procurar e selecione o script que criamos (lembre-se de que o salvamos como /usr/bin/lighdmxrandr.sh). Se você quiser, dê uma descrição. Então pressione Add. Antes de fechar os aplicativos de inicialização, verifique se a entrada que você acabou de adicionar possui uma marca de seleção ao lado. Agora reinicie o seu PC. Isso deve fornecer a resolução desejada na tela de login e na área de trabalho.

PS: -

  1. Se /etc/lightdm/lightdm.confnão existe, você deve estar tendo /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf. Edite este arquivo em vez de lightdm.conf.
  2. Se nenhuma das opções acima funcionar e você estiver travado no login, insira um tty e digite: -

sudo nano /etc/lightdm/lightdm.conf

Agora remova toda a edição que fizemos e pressione Ctrl+ xe, em seguida, pressione ypara salvar o arquivo. Agora digite: -

sudo reboot

Isso deve levá-lo 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>Displaysverificar se a resolução desejada está lá (isso pode acontecer desde que executamos nosso script lighdm.conf). Agora selecione essa resolução e reinicie. Você obterá a resolução desejada agora.

Os créditos vão para estas três perguntas: -

VenkiPhy6
fonte
1
tudo-em-uma solução que funciona com o recente LightDM, lembro-me um problema semelhante :)
Sylvain Pineau
Essa solução tornaria a nova resolução uma opção para qualquer monitor conectado ao DVI-0 (no seu exemplo)? Eu tenho um monitor externo de monitor de 4k em casa, mas no trabalho, meu monitor secundário é em HD normal. Ambos são rotulados como HDMI-0 para mim, quando alterno de um para o outro. Mesmo se for esse o caso, esta solução ainda é uma grande melhoria para mim, +1.
Dan Ross
0

Com a minha instalação (16.04 LTS), estava tendo muitos problemas e nem sequer inicializava no X após a instalação. Foi quando eu selecionei o modo de recuperação e o deixei inicializar. Então não seria mais alto do que o descrito acima. Mudei para um termo e executei "dpkg -l | grep xserver-xorg-video" e xserver-xorg-video-intel não estava na lista! A solução foi simplesmente instalá-lo e reiniciar. Conectado e agora está em 1920x1080. Muito feliz, mas parece um bug bastante grave que não instala o driver de vídeo intel. Antes de instalar, verifiquei se o hardware era reconhecido pelo sistema operacional (era).

Mike W
fonte
Com a versão 16.04 mais recente, este pacote já existe após a instalação padrão (e o problema ainda existe).
matt