Проблемы, изменяющиеся разрешение с помощью xrandr: Плохое Соответствие

Я перехожу к Дисплеям, и максимальное разрешение, которое я имею, существует 1360x768 (16:9). Однако в Windows 8.1 I может иметь 1680x1050 (16:10) разрешение, без любого типа проблем. Из-за этого я пытался добавить другое разрешение с помощью xrandr:

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

xrandr --addmode DVI-I-0 "1680x1050_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:  39
 Current serial number in output stream:  40

Я также ввел xrandr, и я подтвердил, что DVI-I-0 является единственным который, поскольку, который говорит, соединен:

Screen 0: minimum 8 x 8, current 1360 x 768, maximum 16384 x 16384
DVI-I-0 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00 +
   1360x768      59.96*   59.80  
   1152x864      60.00  
   800x600       72.19    60.32    56.25  
   680x384       59.96    59.80  
   640x480       59.94  
   512x384       60.00  
   400x300       72.19  
   320x240       60.05  
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
  1680x1050_60.00 (0x2ae) 146.250MHz
          h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
          v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz

Кроме того, я запускаю Ubuntu 15.10.

Как я могу иметь 1680x1050 (16:10) разрешение? Спасибо за любую справку можно дать мне.

Править: Забыл говорить - Перед Ubuntu, у меня был Linux Mint, где у меня также была та же проблема. Однако как я сказал прежде, у меня нет этой проблемы в Windows.

EDIT2: На следующей ссылке существует файл /var/log/Xorg.0.log: http://pastebin.com/sjSLScjK, и также я сделал, чтобы ASUS Контролировала.

5
задан 12 December 2015 в 16:47

1 ответ

Хорошо, во время записи этого ответа, у Вас нет строки меню, и я еще не видел Ваш xorg.conf файл, но я полагаю, что знаю достаточно для знания то, что необходимо сделать, и я полагаю, что Вы сможете внести изменения в свой xorg.conf файл от режима восстановления, если Вы не можете сделать этого в нормальном режиме начальной загрузки без строки меню.

В первую очередь, я верю [ 28.338] (WW) NVIDIA: GPU:0: Unable to read EDID for display device DVI-I-0 предупреждения являются значительными, но я не думаю, что что-либо "неправильно", больше что это могло бы быть ограничение Вашего монитора или кабели VGA, или Вашего компьютера или некоторой комбинации. Мой компьютер, VGA, телевизионная комбинация также не обнаруживает EDID автоматически.

Википедия имеет запись на EDID, что можно найти полезную ссылку: https://en.wikipedia.org/wiki/Extended_Display_Identification_Data

Вы уже создали xorg.conf файл, но для полноты я буду включать шаги в этот ответ. Вы следуете ответу Alexander Malakhov в этом вопросе:

  1. Alt+Ctrl+F1 для переключения на консольный режим
  2. Остановите X-сервер путем остановки менеджера по оформлению: sudo service gdm stop (или sudo service lightdm stop если у Вас есть среда Lubuntu и/или LXDE).
  3. sudo X -configure создать xorg.conf.new файл
  4. sudo mv xorg.conf.new /etc/X11/xorg.conf переименовать и переместить файл туда, где xorg.conf идет
  5. sudo service gdm start или sudo service lightdm start перезапускать менеджер дисплея и X-сервер. sudo start gdm и sudo start lightdm также работа.

У Вас теперь есть файл файла/etc/x11/xorg.conf. То, что это говорит теперь и что это должно сказать, зависит от Вашей собственной системы. Я буду совместно использовать соответствующие части мой собственный xorg.conf файл (правильно настроенный для моей системы) здесь и говорить Вы через него.

Но сначала, как отредактировать его? Если все работает правильно, то можно отредактировать его путем открытия терминала и ввода sudo nano /etc/X11/xorg.conf. Если Вы испытываете затруднения при редактировании его в нормальном режиме начальной загрузки, то можно отредактировать его в режиме восстановления: запустите свой компьютер, и из меню начальной загрузки личинки, выберите "Расширенные настройки", затем режим восстановления Вашего нового ядра, затем выберите корневое приглашение оболочки. Необходимо будет ввести команду: mount -o remount,rw / сделать все чтением-записью. Затем можно отредактировать xorg.conf файл с командой nano /etc/X11/xorg.conf (sudo не нужно в корневом режиме приглашения оболочки). (Когда Вы будете сделаны с корневым приглашением оболочки, войти exit, затем выберите "Резюме нормальная начальная загрузка", Вы, возможно, затем должны были бы перезагрузить, чтобы видеть, вступили ли изменения в силу.)

Эта ссылка дает полезную информацию о режиме восстановления.

Вот соответствующие части моего xorg.conf файла, Ваш может отличаться. Можно получить доступ к xorg.conf руководству путем ввода man xorg.conf в терминал, или можно найти его в нескольких местах в Интернете, как здесь. Существует также Wiki Ubuntu на нем здесь.

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
        HorizSync       28.0 - 83.0
        VertRefresh     56.0 - 75.0
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"              # [<bool>]
        #Option     "kmsdev"                # <str>
        #Option     "ShadowFB"              # [<bool>]
    Identifier  "Card0"
    Driver      "sis"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
                 Modes     "1360x768"
    EndSubSection
EndSection

Я полагаю, что у Вас было бы корректное Driver в Вашем Section "Device", Ваш должен быть чем-то как nvidia.

Затем, давайте посмотрим на Section "Screen". У Вас, как я, может быть много подразделов, в этом случае единственный, о котором необходимо волноваться, Depth 24 подраздел. Вставьте строку:

Modes "1680x1050"

в тот подраздел. Ваш компьютер не смог определить размер экрана с помощью EDID, таким образом, мы вручную говорим компьютер, каков размер экрана.

Я полагаю, что это - изменение, которое необходимо внести для получения его работа. Перезагрузите машину и посмотрите, фиксируется ли разрешение.

Существует шанс, который Вы, возможно, должны внести дальнейшим изменением: в Section "Monitor" раздел, Вы видите HorizSync и VertRefresh строки в моем xorg.conf. Вам, возможно, также понадобятся эти строки в Вашем. Однако диапазон, который необходимо указать для обеих строк, зависит от монитора. Если у Вас есть руководство для Вашего монитора, смотрите в "спецификациях" на обратную сторону руководства. Если у Вас нет руководства, ASUS, кажется, обеспечивают их на их веб-сайте, но я не знаю имя модели / количество Вашего монитора. Вы можете получать имя модели / число от этикетки в конце монитора.

Где-нибудь в разделе Specifications руководства сведенный в таблицу список разрешений и соответствующие горизонтальные и вертикальные значения. Вы хотите HorizSync диапазон для включения всех горизонтальных значений для каждого разрешения, которое Вы могли бы использовать: найдите самое низкое значение в списке и сделайте это нижним пределом и сделайте верхний предел тем же как самое высокое значение в списке. Аналогично, с VertRefresh, используйте самые низкие и самые высокие значения в Вертикальном столбце (руководство ASUS, которое я выбрал, наугад просто называет эту "Частоту обновления"). Если Вы добавляете HorizSync и VertRefresh строки, затем сохраните и перезагрузка, чтобы видеть, решает ли это проблему.

Совместно используйте комментарием, в которой точке, если таковые имеются, устраняется проблема разрешения. Если это все еще не фиксируется, мы, возможно, должны посмотреть на Ваш/etc/X11/xorg.conf и файлы /var/log/Xorg.0.log снова.

2
ответ дан 23 November 2019 в 10:35

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

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