Невозможно установить правильное разрешение экрана в Ubuntu

По сути, я сделал все правильные шаги в создании резолюции для себя ...

$ 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
0
задан 20 January 2014 в 16:02

2 ответа

Используйте какой-нибудь инструмент, такой как arandr.

Он позволяет вам определять положение и разрешение монитора графически (выбирая из режимов, поддерживаемых вашим монитором), а затем генерирует скрипт с вызовом xrandr с этими настройками. Затем вы можете делать что угодно с помощью сгенерированной команды.

Не все мониторы будут поддерживать пользовательское разрешение, которое вы создаете.

0
ответ дан 20 January 2014 в 16:02
  • 1
    Так, простыми словами, что я должен сделать для разрешения проблемы? I' m не супер гиковатый парень – Jand 10 July 2015 в 17:57

На днях у меня была такая же проблема с моим ЖК-телевизором. Превышает стандартную настройку разрешения. Мне пришлось создать пользовательскую настройку с собственным разрешением, о которой, по-видимому, не сообщается при минимальной установке (хотя разрешение указано в 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.

0
ответ дан 20 January 2014 в 16:02

Другие вопросы по тегам:

Похожие вопросы: