Não é possível definir uma resolução de tela mais alta em um monitor externo em um laptop Dell Mini 10v

40

Tenho uma tela de 22 '' da HP (w2207h) conectada ao meu laptop (um Dell Mini 10v ou 1011) por meio de um comutador VGA (compartilhe esta tela com um computador desktop e um Nintendo Wii). Meu problema é que não consigo definir uma resolução maior que 1024x768 (4: 3) no meu monitor externo. Só posso definir uma resolução mais baixa (800x600 e 4: 3). Eu o usei antes no Ubuntu e não tive problemas com a resolução da tela, então acho que o problema é o switch VGA. Alguém sabe como resolver esse problema? Alguém sabe como eu posso começar?

Esta é uma captura de tela da minha configuração de tela. O verde é o monitor HP e a palavra que você pode ler nele é "desconhecida". Sim, é em espanhol. Muito obrigado.

Janela de configuração da tela Ubuntu 11.10

Mais informações: O adaptador gráfico do meu laptop Dell Mini é Intel945GSE UMA.

jefesuarez
fonte
11
Esqueci de dizer que a resolução nativa do meu monitor HP é 1650 x 900. Obrigado.
Jefesuarez #
Mais informações. O segundo visor é listado como desconhecido na janela monitores / telas / monitores.
Jefesuarez # 28/11

Respostas:

53

O mesmo ocorre comigo. Você deve adicionar a resolução com:

xrandr --newmode <ModeLine>

Para conhecer o ModeLine da sua resolução, faça o seguinte:

$ cvt 1650 900

Você obterá algo como isto:

# 1656x900 59.93 Hz (CVT) hsync: 55.98 kHz; pclk: 122.25 MHz
Modeline "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Em seguida, copie as informações após a palavra "Modeline" no comando XRandR:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync

Depois que o modo é inserido, ele precisa ser adicionado à saída:

xrandr --addmode VGA1 1656x900_60.00

Agora você tem a nova resolução :-)

FelGutiCo
fonte
6
com o que eu vou substituir o VGA1? - resolvido: xrandr para ver o que os nomes de saída são
kommradHomer
3
Isso funciona. Muito obrigado. Mas eu tenho que fazer isso toda vez que reinicio o computador (o histórico do bash é útil). Onde poderia ser o melhor lugar para fazer isso automaticamente?
Ivan
@ Ivan, você pode criar um script com os dois últimos comandos e executá-lo na inicialização. Leia sobre scripts de inicialização.
FelGutiCo
Encontrei essa sugestão também nos documentos, mas infelizmente ela não funciona para mim, pois a etapa xrandr --newmode <Modeline>não funciona, não importa o que eu digite. Apenas diz xrandr: failed to parse <X> as a mode specification. Alguma idéia do que poderia causar isso?
precisa saber é o seguinte
11
Esta solução funcionou para mim. Eu só quero acrescentar que para remover um modo que você pode fazer xrandr --rmmode 1920x1200Rpor exemplo
kalmanIsAGameChanger
10

FelGutiCo e milkovsky estão certos, no entanto, eu tive que usar o parâmetro -r para fazê-lo funcionar (caso contrário, os 20% à esquerda do meu monitor estavam em branco e a imagem se encaixava nos 80% à direita), então o que fiz foi:

$ cvt -r 1920 1080
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync

$ xrandr --addmode VGA-1 1920x1080R

Mais uma dica, pois tive que mudar "VGA1" para "VGA-1"; para descobrir os IDs dos meus monitores que usei:

$ xrandr --listactivemonitors
Zsolt Katona
fonte
1
$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

$ xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Para encontrar o ID dos monitores

$ xrandr --listactivemonitors

Monitors: 2
 0: +*eDP-1 1366/345x768/194+0+0  eDP-1
 1: +DP-1 1024/271x768/203+1366+0  DP-1

$ xrandr --addmode DP-1 1368x768_60.00
NBR
fonte
Por favor, adicione uma descrição dos comandos que você usou.
Kulfy
0

Se você acha que o problema pode ser o comutador VGA, por que não tenta conectar o monitor diretamente?

Além disso, há um problema conhecido com o chipset de vídeo em muitos netbooks, em que o tamanho da tela combinado não pode exceder 2048 pixels em qualquer dimensão. Portanto, se o laptop tiver 1024 pixels de largura, você poderá adicionar apenas outra tela com até 1024 pixels de largura.

Para verificar isso, abra um terminal e use este comando:

lspci

se você vir "Intel Corporation: Controlador de gráficos integrados da família N10", seu sistema será afetado por esse problema.

Isso é causado por algumas limitações de driver no Ubuntu, aqui está o relatório de bug para isso:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/830949

É por isso que, se você tentar definir uma resolução mais alta, receberá uma mensagem informando que precisa ajustar todos os monitores dentro de 2048x2048 pixels. Infelizmente, não há uma solução real para isso, mas posso sugerir duas soluções alternativas:

  1. Organize os monitores um em cima do outro. Portanto, a resolução vertical é limitada e 600 + 900 = 1500 é menor que 2048; portanto, você poderá usar os dois monitores.
  2. Use Unity-2d, acho que a limitação não afeta.

Observe que, se você tentar definir as resoluções por meio da linha de comando, ignorará a "proteção" contra a definição de uma resolução inválida. Isso não funcionará e seu sistema ficará inutilmente lento. Se isso acontecer, basta reiniciá-lo.

roadmr
fonte
Esse foi um problema no meu laptop antigo e eu o resolvi com sucesso colocando o monitor externo logicamente acima (em vez de para a direita) embutido, mas esse não é o problema do meu laptop mais recente ter gráficos Intel de outra geração (que não possui este bug, mas é muito menos estável, infelizmente).
27415 Ivan
0

O comando a seguir funciona para mim no meu Ubuntu 17.04, Lenovo Ideapad Z510comNvidia 1GB GPU

ubuntu@home-ideapad: xrandr --listmonitors

kuldipem
fonte
0

você pode fazer o que FelGutiCo disse. Além disso, se você tiver problemas após uma reinicialização (o ubuntu não consegue encontrar a resolução), você precisa criar um arquivo .xprofile em seu diretório pessoal com os dois comandos xrandr acima:

$ xrandr --newmode "1656x900_60.00"  122.25  1656 1752 1920 2184  900 903 913 934 -hsync +vsync
$ xrandr --addmode VGA1 1656x900_60.00

onde 1656x900 .. -> sua resolução desejada

Philipp Christou
fonte