Não é possível criar resolução de tela personalizada e os terminais estão inacessíveis

1

Eu tenho um segundo monitor plugado por um conversor DVI para VGA. Minha placa Nvidia e Ubuntu detecta o monitor não tem problema, mas não posso escolher a resolução máxima de 1680 x 1050. Eu sei que é uma resolução suportada, porque é o que eu uso no Windows 7.

Eu tentei usar xrandr para criar a resolução personalizada da seguinte forma:

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode DVI-I-0 "1680x1050_60.00"

Mas recebo este erro:

  X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  41
  Current serial number in output stream:  42

A procura por esse problema em particular não ajuda muito, mas fui levado a tentar editar meu arquivo xorg.conf . Eu fiz isso seguindo Habilitando Resoluções no Ubuntu 12.04 e amp ; Lubuntu 12.04 .

Acabei com esse arquivo de 10 monitores no meu diretório /usr/share/X11/xorg.conf.d :

    Section "Monitor"
  Identifier "Monitor0"
  Modeline "1648x1080_60.00"  148.11  1648 1752 1928 2208  1080 1081 1084 1118  -HSync +Vsync
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "DVI-I-0"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "1648x1080_60.00" "1024x768"
  EndSubSection
EndSection

Mas isso não funcionou. Eu tentei adicionar o código acima a /etc/X11/xorg.conf - mas isso também não ajudou. As únicas resoluções mostradas para o meu monitor são as que eu tinha anteriormente, não posso selecionar nenhuma nova resolução.

Além disso, não consigo ver nenhum terminal quando ambos os monitores estão conectados. Pressionar CTRL + ALT + F1 só leva a um terminal cursor piscante, sem prompt de login, e o mesmo vale para todos os outros terminais CTRL + ALT + F2 para CTRL + ALT + F6

A execução dos drivers nouveau ajuda um pouco o meu problema (pelo menos eu consigo acessar os terminais com eles), mas ainda não consigo selecionar as resoluções adequadas. Outras informações aqui: Versão do driver da Nvidia é 346.

    dalsgaard@dalsgaard:~$ xrandr
Screen 0: minimum 8 x 8, current 3280 x 1080, maximum 16384 x 16384
DVI-I-0 connected 1360x768+1920+211 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0 +
   1360x768       60.0*    59.8  
   1152x864       60.0  
   800x600        72.2     60.3     56.2  
   680x384        60.0     59.8  
   640x480        59.9  
   512x384        60.0  
   400x300        72.2  
   320x240        60.1  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080      60.0*+   59.9     50.0     60.1     60.0     50.0  
   1680x1050      60.0  
   1600x900       60.0  
   1440x900       59.9  
   1366x768       59.8  
   1280x1024      60.0  
   1280x800       59.8  
   1280x720       60.0     59.9     50.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        59.9  
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
  1680x1050_60.00 (0x32e)  146.2MHz
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock   65.3KHz
        v: height 1050 start 1053 end 1059 total 1089           clock   60.0Hz
    
por Martin 14.03.2015 / 19:20

1 resposta

1

Até agora, depois de muitos dias, tive sucesso em fazer o terminal funcionar novamente. Se alguém tiver esse problema, está relacionado à resolução do GRUB. Tente isto:

sudo -H gedit /etc/default/grub

Altere a linha GRUB_CMDLINE_LINUX_DEFAULT= para esta:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024x768-32,mtrr=3,scroll=ywrap"

Remover esta linha:

GRUB_GFXPAYLOAD_LINUX=

Salve e feche e faça isso:

sudo update-grub && sudo update-initramfs -u

Reinicie. Deve corrigir esse problema específico. Quanto aos terminais, ainda não tenho sorte quando escrevi.

    
por Martin 17.03.2015 / 08:15