По сути, я сделал все правильные шаги в создании резолюции для себя ...
$ xrandr --newmode "1824x1036_60.00" a bunch of number -hsync +vsync
(я на другом компьютере, поэтому не могу скопировать и вставить ^)
Все работает нормально, но добавляет это конкретное разрешение к содержимому таблицы "DVI-D-0 «когда я на самом деле использую HDMI. Поэтому, когда я пытаюсь изменить разрешение через xrandr на своем мониторе HDMI, он не знает, что я имею в виду под «1824x1036_60.00». Любая помощь будет оценена! :)
P.S Разрешение странное, потому что это странный монитор. У него нет родного.
fletcher@fletcher-desktop:~$ xrandr -q
Screen 0: minimum 8 x 8, current 1280 x 720, maximum 16384 x 16384
VGA-0 connected (normal left inverted right x axis y axis)
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
HDMI-0 connected 1280x720+0+0 (normal left inverted right x axis y axis) 708mm x 398mm
1280x720 60.0*+ 59.9 50.0
1920x1080 59.9 50.0 30.0 25.0 24.0 30.0 30.0 25.0
1024x768 60.0
800x600 60.3
720x576 50.0 25.0
720x480 60.0 59.9 30.0
DVI-D-0 disconnected (normal left inverted right x axis y axis)
1808x1036_60.00 (0x2c3) 155.8MHz
h: width 1808 start 1920 end 2112 total 2416 skew 0 clock 64.5KHz
v: height 1036 start 1039 end 1049 total 1075 clock 60.0Hz
1808_1036_60.00 (0x2c4) 155.8MHz
h: width 1808 start 1920 end 2112 total 2416 skew 0 clock 64.5KHz
v: height 1036 start 1039 end 1049 total 1075 clock 60.0Hz
1804_1036_60.00 (0x2c9) 155.8MHz
h: width 1808 start 1920 end 2112 total 2416 skew 0 clock 64.5KHz
v: height 1036 start 1039 end 1049 total 1075 clock 60.0Hz
1920x1200_60.00 (0x2ca) 193.2MHz
h: width 1920 start 2056 end 2256 total 2592 skew 0 clock 74.6KHz
v: height 1200 start 1203 end 1209 total 1245 clock 59.9Hz
1824x1036_60.00 (0x2cb) 156.8MHz
h: width 1824 start 1936 end 2128 total 2432 skew 0 clock 64.5KHz
v: height 1036 start 1039 end 1049 total 1075 clock 60.0Hz
1824x1036_59.00 (0x2d2) 154.0MHz
h: width 1824 start 1936 end 2128 total 2432 skew 0 clock 63.3KHz
v: height 1036 start 1039 end 1049 total 1074 clock 59.0Hz
1824x1036_30.00 (0x2d4) 72.5MHz
h: width 1824 start 1880 end 2056 total 2288 skew 0 clock 31.7KHz
v: height 1036 start 1039 end 1049 total 1057 clock 30.0Hz
Используйте какой-нибудь инструмент, такой как arandr.
Он позволяет вам определять положение и разрешение монитора графически (выбирая из режимов, поддерживаемых вашим монитором), а затем генерирует скрипт с вызовом xrandr с этими настройками. Затем вы можете делать что угодно с помощью сгенерированной команды.
Не все мониторы будут поддерживать пользовательское разрешение, которое вы создаете.
На днях у меня была такая же проблема с моим ЖК-телевизором. Превышает стандартную настройку разрешения. Мне пришлось создать пользовательскую настройку с собственным разрешением, о которой, по-видимому, не сообщается при минимальной установке (хотя разрешение указано в xrandr на 12.04 live cd).
В любом случае, вы на правильном пути. Получение строки пользовательского режима, которая работает, является сложной частью. Я нашел настройку разрешения, которая работала на live cd, а затем скопировал с нее модельную линию. Получив моделину, вы добавляете ее в xrandr, используя флаг --newmode, как вы это сделали. Еще две команды, и вы будете установлены.
Всю информацию можно найти по адресу:
https://wiki.ubuntu.com/X/Config/Resolution#Setting_xrandr_changes_persistently
Сначала вам нужно определить порт дисплея, который вы хотите использовать. Исходя из вашего исходного поста, я бы предположил, что это HDMI-0. Вам также понадобится название режима, который вы пытаетесь добавить в порт. Имя - это первый столбец чисел, перечисленных под каждым портом в xrandr (т. Е. 1024x768 или 1360x768 и т. Д.). Если вы создали моделину, то это часть между кавычками в команде --newmode (в вашем случае «1824x1036_60.00»).
Теперь, когда у вас есть эта информация, вы можете добавить новый режим к нужному порту с ...
$ xrandr --addmode HDMI-0 1824x1036_60.00
Теперь вы должны увидеть этот новый режим, перечисленный в xrandr под портом HDMI-0.
Вы можете переключиться на него с помощью этого ...
$ xrandr --output HDMI-0 --mode 1824x1036_60.00
Настройки xrandr (включая добавленные режимы) теряются при выключении / перезапуске. Есть несколько способов сделать то, что нужно. Я поместил три команды в скрипт и вызвал этот скрипт при запуске lightdm.