LINUX.ORG.RU

Установка родного разрешения (Ubuntu 12.04, GTX 560)

 , ,


0

0

Имеется следующая проблема. Родное разрешение монитора (Samsung S23B300): 1920x1080. После установки Ubuntu запускается в 1024x768. Простые настройки дисплея не помогают: самое высокое разрешение: 1360x768, да и оно работает неправильно. Путем простого гугла прочитал кучу тем про настройку разрешения с помощью xrandr. Вот, что у меня получается:

razor@razor-desktop:~$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected 1024x768+0+0 (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       119.9    119.6  
   640x480        59.9  
   512x384       120.0  
   400x300       144.4  
   320x240       120.1  
DVI-I-2 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-I-3 disconnected (normal left inverted right x axis y axis)
razor@razor-desktop:~$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
razor@razor-desktop:~$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
razor@razor-desktop:~$ xrandr --addmode DVI-I-1 "1920x1080_60.00"
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:  31
  Current serial number in output stream:  32

Вот так вот. Железо: GTX 560 (драйвера: проприетарные 319.32), Samsung S23B300. Собственно, как поставить родное разрешение?

Зайти в nvidia-settings и поставить.

vova7890 ★★★
()
Ответ на: комментарий от kostik87

Каюсь, пробовал это, но не посмотрел свои параметры HorizSync и VertRefresh. Подставив свои значения, получил файл:

Section "Monitor"
Identifier   "Monitor0"
HorizSync    67.5
VertRefresh  60
Modeline     "1920x1080"   173.00   1920 2048 2248 2572   1080 1083 1088 1124 -hsync +vsync
Option       "dpms"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Default Device"
Monitor "Monitor0"
SubSection "Display"
     Viewport 0 0
     Depth 32
     Modes "1024x768" "1920x1080"
EndSubSection
EndSection
Так разрешение 1920х1080 появляется, но с широкими чёрными полосами по бокам. Попробовал, как в FAQ, использовать xvidtune, но при нажатии на кнопки «Wider», «Shorter» и т.д. изменений не происходит, а при нажатии «Apply» или «Test» появляется сообщение «Invalid mode requested».

Razor789
() автор топика
Ответ на: комментарий от Razor789

…а при нажатии «Apply» или «Test» появляется сообщение «Invalid mode requested».

Чтобы это работало — необходимо создать файл /etc/X11/xorg.conf, и в нём обязательно должна быть секция «Monitor» с опциями «HorizSync» и «VertRefresh». Создайте его посредством утилиты nvidia-settings (вкладка: X Server Display Configuration), запишите (root), перезагрузите X-сервер, настройте экран при помощи xvidtune, внесите необходимые корректировки в файл xorg.conf, перезагрузите X-сервер.

anonymous
()
Ответ на: комментарий от anonymous

Файл xorg.conf у меня уже был (он приведен выше). Я перезаписал файл с помощью nvidia-settings и перезагрузил X. Не помогло. Сообщение «Invalid mode requested: Sorry: You have requested a mode-line. That is not possible, or not supported by your hardware configuration» показывается при любом нажатии «Test» или «Apply». Более того, оно показывается даже без изменения параметров.

Razor789
() автор топика
Ответ на: комментарий от Razor789

Файл xorg.conf у меня уже был (он приведен выше).

У вас не правильно прописаны те самые HorizSync и VertRefresh. Выглядеть это должно приблизительно так:

HorizSync    30.0 - 81.0
VertRefresh  56.0 - 75.0

Причём обязательно наличие знака после десятичного разделителя, даже если это и 0.

anonymous
()
Ответ на: комментарий от anonymous

Хм. В мануале на сайте производителя указаны не диапазоны, а точные значения (67.5 и 60.0). Притом nvidia-settings вывела эти значения так:

HorizSync       67.0 - 67.0
VertRefresh     60.0
HorizSync отличается с данных с оф. сайта, а VertRefresh указан как одиночное значение.

Razor789
() автор топика
Ответ на: комментарий от Razor789

Вы вот что сделайте — удалите вообще xorg.conf, поскольку nvidia-settings имеет особенность только дописывать его, перезагрузите Х-ы, сгенерируйте новый, запишите его, проследив, чтобы были пары значений с десятичным разделителем (подкорректируйте сами), и затем настройте при помощи xvidtune. А, вообще — можете для начала вписать любые стандартные значения для матрицы 1920х1080, и затем подкорректировать под свой монитор.

anonymous
()
Ответ на: комментарий от anonymous

xorg.conf, сгенерированный nvidia-settings содержал уже привычное 1024x768. Добавив ранее сгенерированный режим 1920x1080 система стала загружаться в ещё более низком разрешении и выдавать ошибки. Я заменил значения HorizSync и VertRefresh примерно равными оффициальным (60.0 - 68.5 и 52.5 - 61.0 соответсвенно) - система загрузилась с чёрными полосами, xvidtune не работал. В итоге я просто вбил в гугл «1920x1080 monitor modeline» и запустил следующую конфигурацию:

ModeLine "1080p" 148.50 1920 2012 2068 2200 1080 1082 1088 1125
Всё работает, проблема решена. Большое спасибо вам за помощь!

Razor789
() автор топика
Ответ на: комментарий от Razor789

но не посмотрел свои параметры HorizSync и VertRefresh. Подставив свои значения, получил файл:

Их не обязательно указывать, достаточно указать modeline в секции Monitor и задействовать разрешение в секции Screen.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.