Como configurar o monitor para sua resolução nativa que não está listada na lista de resoluções?

39

Depois de instalar o Ubuntu 10.04 com o meu Samsung SyncMaster B2030, a resolução nativa (1600X900) não é encontrada na lista de resoluções.

    
por Riyaz Mohammed Ibrahim 04.01.2011 / 05:24

3 respostas

35
  

A resolução nativa do Samsung SyncMaster B2030 é de 1600 * 600 60 Hz

  1. Gere o modeline usando cvt :

    cvt 1600 900 60
    

    que será:

    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  2. Obtenha o nome da saída à qual seu monitor está conectado:

    xrandr
    

    Isso gera, entre outras coisas:

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    

    Neste exemplo, o nome da saída é VGA1 .

  3. Crie o novo modeline (com os valores da saída de cvt ):

    xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    

    Nota:

    • o acima deve estar em uma única linha
    • tome nota de x em 1600 x 900_60.00
  4. Adicione a modeline criada acima:

    xrandr --addmode VGA1 1600x900_60.00
    
  5. Se tudo correr bem, xrandr listará sua resolução recém-adicionada.

  6. Teste a nova resolução adicionada:

    xrandr --output VGA1 --mode 1600x900_60.00
    

A resolução definida com os comandos acima não persistirá nas sessões. Até o Ubuntu 11.04 você pode adicionar as seguintes linhas no início do seu /etc/gdm/Init/Default para definir a resolução automaticamente toda vez que fizer o login:

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

Esta questão descreve outras maneiras de tornar xrandr personalizações permanentes.

    
por Riyaz Mohammed Ibrahim 04.01.2011 / 06:28
5

Primeiro, digite xrandr no seu terminal e veja qual é o dispositivo conectado. Talvez VGA1 como é neste caso. Se não, substitua VGA1 pelo seu dispositivo conectado nos comandos abaixo. Em seguida, crie um novo documento e nomeie-o, por exemplo: - "yourname.sh" Digite:

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

e salve-o em sua pasta pessoal (isso é para resolução 1600x900). Torne-o executável por:

chmod a+x ~/yourname.sh

Abra os aplicativos de inicialização e clique em "ADICIONAR". Dê um nome e digite na linha de comando

bash /home/yourname/yourname.sh

clique em salvar. A mudança aparece depois que você efetua logout e log in

    
por Nikhil 24.12.2012 / 04:59
0

Se você não quer se incomodar com a execução de todos os comandos, conforme instruído em outras respostas, pode usar uma ferramenta que faz tudo para você:

  • executa o comando cvt
  • executa os comandos newmode , addmode e output
  • cria um arquivo de inicialização que executa as informações acima no login.

Você pode baixar o programa aqui .

    
por DevRobot 19.12.2015 / 21:36