LINUX.ORG.RU

Проблема с разрешениями экрана

 , , ,


0

0

Есть два монитора. 1(SAMSUNG 76E) - подключен к видеокарте через шнур vga от монитора и переходник с vga на DVI(порт в видюхе), 2(LG) - подключен на прямую через dvi кабель(с ним проблем нет с разрешением).

Командой

xrandr
получен:
Screen 0: minimum 8 x 8, current 2560 x 1080, maximum 16384 x 16384
DVI-I-0 connected 640x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   640x480       59.94*+
   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)
DVI-D-0 connected primary 1920x1080+640+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
  1280x1024_60.00 (0x2ca) 109.000MHz -HSync +VSync
        h: width  1280 start 1368 end 1496 total 1712 skew    0 clock  63.67KHz
        v: height 1024 start 1027 end 1034 total 1063           clock  59.89Hz
  1024x768_60.00 (0x2cb) 63.500MHz -HSync +VSync
        h: width  1024 start 1072 end 1176 total 1328 skew    0 clock  47.82KHz
        v: height  768 start  771 end  775 total  798           clock  59.92Hz

В файле xorg.conf прописано следующее:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 361.42  (buildd@lgw01-18)  Tue Apr  5 14:33:28 UTC 2016

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: xconfig, VertRefresh source: xconfig
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 650 Ti"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0, DVI-D-0: nvidia-auto-select +640+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Пробовал изменить разрешение http://forum.ubuntu.ru/index.php?topic=78813.0 этим способом.

На шаге 3, при создании

xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
, терминал ответил:
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  37
  Current serial number in output stream:  37

Прочитал, что у кого-то работало если просто проигнорировать. Попробовал шаг 4.

xrandr --addmode DVI-I-0 1024x768_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:  37
  Current serial number in output stream:  38

После чего,

xrandr
выдал тоже самое что и в первый раз

После чего я попробовал в xorg.config поправить:

...
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "DVI-I-0: 1280x1024 +0+0, DVI-D-0: nvidia-auto-select +640+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

...

В списке разрешений ничего не добавилось, и сам монитор не изменил разрешение.

Вот что удалось нарыть в гугле для монитора:

#в xorg.conf сейчас не это
Section "Monitor"
    Identifier     "Monitor0"  
    VendorName     "STN"  
    ModelName      "S/T 77E/76E"  
    HorizSync       30.0 - 85.0  
    VertRefresh     50.0 - 160.0  
    Option         "DPMS"  
EndSection 

Помогите пожалуйста настроить xorg.conf для «проблемного» монитора, чтобы ему можно было изменить разрешение на 1024х768 или 1280х1024. Всем откликнушивмся заранее спасибо!

Ответ на: комментарий от grem

Я бы попробовал, но к сожалению не знаю как прописать этот параметр именно к разъему dvi, к которому подключен монитор через переходник vga-dvi. Если есть какие-то идеи, буду благодарен.

bMonkey
() автор топика

Прежде всего предполагаю, что проблема именно в переходнике DVI-VGA или в кабеле VGA, если такой имеется в составе. Самый простой вариант - это найти нормальный кабель или переходник.

Второй вариант - надо бы EDID раздобыть у монитора, чтобы тайминги выяснить. И тогда прописывать вручную.

Есть кабель другой или переходник?

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

Переходник отсутствует. А кабель встроенный в монитор. Как можно раздобыть EDID у монитора не подскажете?

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

Как можно раздобыть EDID у монитора не подскажете?

Найти в интернете. Но это квест обычно. В service manual, который я нашел, дампа EDID нет. Жаль. Древнющий ЭЛТ-монитор. Выискал логи чьи-то и слепил файлик. Скачай его и положи в /etc/X11/

http://rgho.st/6XLDSwp7G

Далее. Создай новый xorg.conf (старый переменуй во что-нибудь типа xorg.conf.old) и добавь туда только это:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "CustomEDID" "CRT-0:/etc/X11/edid.bin"
EndSection

Больше ничего в файле xorg.conf быть не должно. Скажи, что получается.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Спасибо большое за помощь Zubok. Появились моды выбора монитора. Выставил, все работает! Вопрос можно считать решенным.

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

Да, можно файл edid.bin переименовать во что-нибудь более содержательное. Например, в samsung_76e_edid.bin. И в конфигурации xorg.conf название соответственно сменить, чтобы потом не забыть, что это за файл и что было подключено, а то новый монитор будет — потом усиленно придется вспоминать, что это за файл и конфигурация.

P.S. В теме можно поставить галку, чтобы отметить тему как решенную.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.