Как установить разрешение монитора, недоступное в диалоговом окне «Параметры экрана»?


11

Я только что установил Ubuntu 13.04 x64 У меня разрешение 800х600 и другого варианта нет. Я пытался установить драйвер nvidia 313, но все равно ничего. Я пытался сделать это http://www.howopensource.com/2012/10/install-nvidia-geforce-driver-in-ubuntu-12-10-12-04-using-ppa/

все равно не повезло, спасибо

Ответы:


16

(1) Получить Modeline для желаемого разрешения

Использование cvt. Вот пример для разрешения 1280x1024. Обратите внимание, что третий параметр (частота) является необязательным. Если в руководстве пользователя указана частота обновления, вы можете использовать ее в качестве входных данных cvtили оставить ее пустым, чтобы упростить задачу.

$ cvt 1280 1024 60

Вывод будет выглядеть примерно так.

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2) Создать новую xrandrмоделину

Используйте Modelineвыходные данные cvtдля создания нового режима для xrandr.

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3) Определите, какой дисплей нам нужно изменить

Запустив следующую команду, обратите внимание, что VGA1это подключенный в данный момент дисплей, в этом примере, поэтому мы будем использовать его на шаге 4 ниже.

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4) Создать новый xrandrрежим

Используйте отображаемое имя из шага 3. Используйте имя режима из шага № 2, но не используйте кавычки.

$ xrandr --addmode VGA1 1280x1024_60

(5) Изменить разрешение экрана

Укажите отображаемое имя и название режима

$ xrandr --output VGA1 --mode 1280x1024_60

(6) Получить монитор для автоматической настройки

Если на мониторе есть кнопка «Автонастройка», нажмите ее для автоматического центрирования и масштабирования выходного сигнала. В противном случае используйте для этого ручные кнопки на мониторе.

(7) Создать xorg.confфайл

Если вам нравятся настройки разрешения, вы можете сделать их постоянными, указав эту информацию в xorg.confфайле.

Поместите modelineот шага 1 в "Monitor"раздел. Вы можете заменить "My Monitor"описательное имя для вашего монитора, если вы используете то же имя в "Screen"разделе.

Обратите внимание, что этот "Device"раздел используется для указания вашей видеокарты / чипа и используемого вами драйвера; Identifierможет быть любым именем, которое вы выбрали, если вы используете то же имя в "Screen"разделе. Но вы должны использовать правильное имя драйвера для вашей видеокарты / чипа на Driverлинии. Вы можете использовать, $ lshw -c video | grep configurationчтобы получить имя вашего графического драйвера.

Хотя я не проверял это, возможно, можно исключить "Device"раздел, если вы также удалите соответствующую Deviceстроку в "Screen"разделе.

$ sudo gedit /etc/X11/xorg.conf

Введите информацию в файл, сохраните и выйдите. Вот пример использования моделин 1280x1024 сверху и графического драйвера Intel.

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

Если что-то пойдет не так, вы можете загрузиться в режиме восстановления и отредактировать или удалить /etc/X11/xorg.conf.

Наконец, вы можете взглянуть на Ubuntu Wiki Resolution для получения дополнительной информации.


Я действительно удивлен, что 1920x1080 не предусмотрен по умолчанию ..
wasatchwizard

Немного информации: обычно Ubuntu должен быть в состоянии определить правильное разрешение для вашего монитора. Если вы хотите разрешение выше, чем у Ubuntu, возможно, ваш видеокабель или графическая карта не способны его обслуживать. Например, я хотел 2560x1440p, но мой кабель мог обслуживать только 2048x1152p. Изменение xorgне помогло,
Ротарети

Это может быть устаревшим. У меня нету /etc/X11/xorg.conf.
gerrit

1
Да. Ubuntu прекратил поставку с файлом xorg.conf. Я полагаю, что вы все еще можете создать его, чтобы установить разрешение, если ваше оборудование поддерживает разрешение, которое вы хотите. Взгляните на askubuntu.com/questions/4662/…
Сингх

1
@gerrit это не устарело, сначала нужно запустить, sudo nvidia-xconfigчтобы сгенерировать файл xorg.conf.
Маркроксор
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.