Не определяется разрешение экрана в Ubuntu 12.04

После обновления убунты до версии 12.04 у меня перестали правильно определяться доступные разрешения монитора. Решается всё следующим образом:

1) Смотрим список видеовыходов с помощью команды xrandr

  1. glamour@glamour-pornstar:~$ xrandr
  2. Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
  3. VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  4. 1024x768 60.0*
  5. 800x600 60.3 56.2
  6. 848x480 60.0
  7. 640x480 59.9
  8. HDMI1 disconnected (normal left inverted right x axis y axis)
  9. DP1 disconnected (normal left inverted right x axis y axis)

В данном случае используется выход VGA1

2) Задаем нужный нам режим (в моем случае 1440*900@60Гц):

  1. glamour@glamour-pornstar:~$ sudo gtf 1440 900 60
  2.  
  3. # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
  4. Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync

3) Копируем строчку, которая отобразилась после Modeline (в нашем случае "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync) и создаем новый режим:
glamour@glamour-pornstar:~$ xrandr  --newmode "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync

4) Добавляем созданный нами режим к нужному видеовыходу:
glamour@glamour-pornstar:~$ xrandr --addmode VGA1 1440x900_60.00

После данных действий заходим в настройку монитора и выбираем нужное нам разрешение.

Теперь можно это дело автоматизировать, создав скрипт и добавив его в автозагрузку:

  1. #!/bin/sh
  2. xrandr --newmode "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
  3. xrandr --addmode VGA1 1440x900_60.00
  4. xrandr --output VGA1 --mode 1440x900_60.00