Não é possível definir resolução de tela adequada no Ubuntu

0

Basicamente, fiz todos os passos corretos para criar a resolução para mim mesmo ...

$ xrandr --newmode "1824x1036_60.00" a bunch of number -hsync +vsync

(Estou em outro computador para não poder copiar e colar ^)

Tudo funciona bem, mas adiciona essa resolução específica ao conteúdo da tabela "DVI-D-0" quando estou realmente usando HDMI. Então, quando tento alterar a resolução via xrandr no meu monitor HDMI, ele não sabe o que estou chamando de "1824x1036_60.00". Qualquer ajuda seria apreciada! :)

P.S A resolução é estranha porque é um monitor estranho. Não tem nativo.

fletcher@fletcher-desktop:~$ xrandr -q
Screen 0: minimum 8 x 8, current 1280 x 720, maximum 16384 x 16384
VGA-0 connected (normal left inverted right x axis y axis)
   1024x768       60.0 +
   1360x768       60.0     59.8  
   1152x864       60.0  
   800x600        72.2     60.3     56.2  
   680x384       119.9    119.6  
   640x480        59.9  
   512x384       120.0  
   400x300       144.4  
   320x240       120.1  
HDMI-0 connected 1280x720+0+0 (normal left inverted right x axis y axis) 708mm x 398mm
   1280x720       60.0*+   59.9     50.0  
   1920x1080      59.9     50.0     30.0     25.0     24.0     30.0     30.0     25.0  
   1024x768       60.0  
   800x600        60.3  
   720x576        50.0     25.0  
   720x480        60.0     59.9     30.0  
DVI-D-0 disconnected (normal left inverted right x axis y axis)
  1808x1036_60.00 (0x2c3)  155.8MHz
        h: width  1808 start 1920 end 2112 total 2416 skew    0 clock   64.5KHz
        v: height 1036 start 1039 end 1049 total 1075           clock   60.0Hz
  1808_1036_60.00 (0x2c4)  155.8MHz
        h: width  1808 start 1920 end 2112 total 2416 skew    0 clock   64.5KHz
        v: height 1036 start 1039 end 1049 total 1075           clock   60.0Hz
  1804_1036_60.00 (0x2c9)  155.8MHz
        h: width  1808 start 1920 end 2112 total 2416 skew    0 clock   64.5KHz
        v: height 1036 start 1039 end 1049 total 1075           clock   60.0Hz
  1920x1200_60.00 (0x2ca)  193.2MHz
        h: width  1920 start 2056 end 2256 total 2592 skew    0 clock   74.6KHz
        v: height 1200 start 1203 end 1209 total 1245           clock   59.9Hz
  1824x1036_60.00 (0x2cb)  156.8MHz
        h: width  1824 start 1936 end 2128 total 2432 skew    0 clock   64.5KHz
        v: height 1036 start 1039 end 1049 total 1075           clock   60.0Hz
  1824x1036_59.00 (0x2d2)  154.0MHz
        h: width  1824 start 1936 end 2128 total 2432 skew    0 clock   63.3KHz
        v: height 1036 start 1039 end 1049 total 1074           clock   59.0Hz
  1824x1036_30.00 (0x2d4)   72.5MHz
        h: width  1824 start 1880 end 2056 total 2288 skew    0 clock   31.7KHz
        v: height 1036 start 1039 end 1049 total 1057           clock   30.0Hz
    
por user237877 20.01.2014 / 12:42

2 respostas

1

Use alguma ferramenta como arandr.

Ele permite que você defina graficamente a posição e a resolução do monitor (selecionando nos modos suportados pelo seu monitor) e, em seguida, ele gera um script com uma chamada para xrandr com essas configurações. Você pode então fazer o que quiser com o comando gerado.

Nem todos os monitores suportarão uma resolução personalizada criada por você.

    
por ppp 20.01.2014 / 13:12
0

Eu estava tendo esse mesmo problema no outro dia com a minha TV LCD. Ele overscans com a configuração de resolução padrão. Eu tive que criar uma configuração personalizada na resolução nativa que não parece ser reportada com uma instalação mínima (embora a resolução esteja listada em xrandr no live cd 12.04).

De qualquer forma, você está no caminho certo. Obtendo a linha de modo personalizado que funciona é a parte mais difícil. Eu encontrei uma configuração de resolução que funcionou no live cd e copiei a modeline a partir disso. Uma vez que você tenha o modeline você o adiciona ao xrandr usando o flag --newmode como você fez. Mais dois comandos e você será definido.

Todas as informações podem ser encontradas em:

link

Primeiro, você precisa identificar a porta de exibição que deseja usar. Baseado no seu post original, eu acho que isso é HDMI-0. Você também precisará do nome do modo que está tentando adicionar à porta. O nome é a primeira coluna de números listados sob cada porta em xrandr (ou seja, 1024x768 ou 1360x768 etc.). Se você criou o modeline, então é a parte entre as aspas no comando --newmode ("1824x1036_60.00" no seu caso).

Agora que você tem essa informação, você pode adicionar o novo modo à porta que quiser com ...

$ xrandr --addmode HDMI-0 1824x1036_60.00

Agora você deve ver esse novo modo listado no xrandr sob a porta HDMI-0.

Você pode mudar para isso com isso ...

$ xrandr --output HDMI-0 --mode 1824x1036_60.00

As configurações xrandr (incluindo modos adicionados) são perdidas no desligamento / reinício. Há algumas maneiras diferentes de fazer isso. Eu coloco os três comandos em um script e tenho esse script chamado quando o lightdm começa.

    
por CPL_Dexter 31.01.2014 / 00:17