A resolução de exibição personalizada fica preta imediatamente após a ativação

0

Sou novo no Linux e minhas resoluções de exibição personalizadas não estão funcionando.

Atualmente estou usando o Lubuntu 17.04 na máquina em questão e ele tem o ambiente de área de trabalho LXDE GUI padrão carregado.

A caixa vermelha indica o que eu vejo atualmente no meu monitor / TV:

Screenshot do Google Desktop

Estou usando as seguintes instruções xrandr exatamente como as encontrei on-line. Depois de criar a nova resolução, marque [Start > Preferências > Configurações de exibição] e vejo minha resolução recém-criada na lista, assim:

Captura de tela das configurações de exibição

Depois de selecionar e clicar em "Aplicar", a tela fica preta por 15 segundos e me coloca de volta em 1920x1080. Eu tentei isso para sev eu sou capaz de selecionar o outro, resoluções padrão e eles são exibidos corretamente (embora eu só vejo como um quarto da minha área de trabalho, por isso é completamente inutilizável). Anteriormente, no Windows, a tela estava em (eu acho) 1844xAlgo e estava tudo bem, mas havia algum espaçamento preto nos lados esquerdo e direito, se bem me lembro.

Vamos entrar nos detalhes ...

==========================================

DETALHES SOBRE O MONITOR

Veja os detalhes da TV:

  • TV LCD Panasonic Modelo nº TC-L32C3

Encontrei especificações relevantes do fabricante na Web:

  • Proporção: 16: 9

  • Resolução nativa: 1.049.088 (1.366 x 768) (Número de pixels)

  • Capacidade de exibição HDTV: Sim (1080p, 1080i, 720p)

  • Controle de aspecto: 480i / p: completo, apenas 4: 3, zoom             1080i / p: Full, H-Fill, Just, 4: 3, Zoom

  • Drive de painel: 60 Hz

==========================================

Abaixo, descreverei as etapas que fiz usando o xrandr e as duas CVT / GTF para modelines ...

STEPS WITH XRANDR & amp; CVT

Etapa 1:

cfarmer@MEDIA-PC:~$ xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 392mm 1920x1080 60.00 + 59.94* 24.00 23.98
1920x1080i 60.00 59.94
1280x720 60.00 59.94
1440x480i 59.94
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 60.00 59.94
1280x768_60.00 59.87
DIN disconnected (normal left inverted right x axis y axis) DVI-1 disconnected (normal left inverted right x axis y axis)

Etapa 2:

cfarmer@MEDIA-PC:~$ cvt 1366 768 60.00 # 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

Etapa 3:

cfarmer@MEDIA-PC:~$ xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync

Etapa 4:

cfarmer@MEDIA-PC:~$ xrandr --addmode DVI-0 1368x768_60.00

Etapa 5:

Seleciono-o em Display Settings e clico em "Apply". A tela fica preta por 15 segundos e depois volta para a resolução padrão de 1920x1080

Passo 6: Esta é a consulta xandr resultante ...

cfarmer@MEDIA-PC:~$ xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 392mm 1920x1080 60.00 + 59.94* 24.00 23.98
1920x1080i 60.00 59.94
1280x720 60.00 59.94
1440x480i 59.94
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 60.00 59.94
1368x768_60.00 59.88
DIN disconnected (normal left inverted right x axis y axis) DVI-1 disconnected (normal left inverted right x axis y axis)

STEPS WITH XRANDR & amp; GTF

Etapa 1:

cfarmer@MEDIA-PC:~$ xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 392mm 1920x1080 60.00*+ 59.94 24.00 23.98
1920x1080i 60.00 59.94
1280x720 60.00 59.94
1440x480i 59.94
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 60.00 59.94
DIN disconnected (normal left inverted right x axis y axis) DVI-1 disconnected (normal left inverted right x axis y axis)

Etapa 2:

cfarmer@MEDIA-PC:~$ gtf 1366 768 60 # 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz Modeline "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync

Etapa 3:

cfarmer@MEDIA-PC:~$ xrandr --newmode "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync

Etapa 4:

cfarmer@MEDIA-PC:~$ xrandr --addmode DVI-0 1368x768_60.00

Etapa 5:

Seleciono-o em Display Settings e clico em "Apply". A tela fica preta por 15 segundos e depois volta para a resolução padrão de 1920x1080

Passo 6: Esta é a consulta xandr resultante ...

cfarmer@MEDIA-PC:~$ xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 392mm 1920x1080 60.00*+ 59.94 24.00 23.98
1920x1080i 60.00 59.94
1280x720 60.00 59.94
1440x480i 59.94
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 60.00 59.94
1368x768_60.00 60.00
DIN disconnected (normal left inverted right x axis y axis) DVI-1 disconnected (normal left inverted right x axis y axis)

==========================================

Como você pode ver, não há erros visíveis em nenhum lugar e, comparado aos tutoriais que estou seguindo, parece que estou fazendo as coisas corretamente. Eu realmente não vi ninguém reclamar sobre esses passos não trabalharem para eles, apenas sobre "como tornar a mudança permanente" (o que eu tenho certeza que posso descobrir, supondo que eu possa fazer isso funcionar por uma única sessão).

Alguém por favor pode me ajudar a descobrir o que está errado?

[NOTA IMPORTANTE: Por alguma razão, muda 1366x768 para 1368x768 no exemplo CVT. Este não parece ser o problema, porque eu tentei estas etapas com outras resoluções onde isso não ocorreu (como 1936x1089), e a tela ainda ficou preta por 15 segundos antes de reverter para a resolução padrão previamente atribuída]

ATUALIZAÇÃO: ^ A ocorrência acima foi esclarecida. cvt -v retorna um aviso sobre como o 1366 não é um formato cvt válido, então o altera para 1368 na saída (assim como acontece sem o sinalizador -v)

ATUALIZAÇÃO: Após ler mais, minha placa gráfica pode ser relevante. lspci retorna: %código% Provavelmente está lastimavelmente desatualizado, isso poderia ser relevante?

UPDATE: Eu fiz todos esses passos em um laptop com lubuntu instalado, e funcionou perfeitamente. Também notei que todas as resoluções tinham meu menu Iniciar, barra de tarefas e ícones da área de trabalho colocados onde deveriam estar. Isso faz não acontecer com a máquina em questão. Na resolução atual, padrão, a barra de tarefas / menu Iniciar não aparece, eles são ~ 20 pixels abaixo da tela. Eu também vejo apenas uma fração do meu ícone na parte superior esquerda da área de trabalho. Eu não estou certo de que é um problema xrandr mais do que uma estranha anomalia com a TV que estou usando. Se eu mudar o monitor para uma resolução muito mais baixa, o tipo de exibição "aumenta o zoom" e só consigo ver alguns espaços vazios aleatórios no fundo. Menu Iniciar está longe de ser encontrado e não há ícones da área de trabalho. Espero que isso ajude alguém a descobrir o que está acontecendo ~

    
por Acryce 10.08.2017 / 17:40

1 resposta

0

Depois de uma exaustiva busca por respostas, descobri que o problema que eu estava tendo estava relacionado ao "overscan". Google, se você nunca ouviu falar disso.

Minha configuração de TV específica (provável) não impõe overscan quando a entrada de vídeo é considerada "entrada de computador". Devido à idade desta TV em particular, a única maneira de a entrada de vídeo ser considerada "entrada de computador" é se a entrada de vídeo entra na TV via cabo VGA. Estou usando a entrada HDMI na TV - assim, o overscan está sendo aplicado.

O xrandr tem uma solução bastante conveniente para esse problema:

xrandr --output DVI-0 --set underscan on xrandr --output DVI-0 --set "underscan hborder" 47 --set "underscan vborder" 26

Mude "DVI-0" para qualquer saída conectada (use xrandr para descobrir qual é) e, em seguida, edite os números 47 e 26 para qualquer número que funcione para sua exibição em particular.

    
por Acryce 13.08.2017 / 02:24