LINUX.ORG.RU

Пропало родное разрешение экрана после замены VGA-кабеля

 , ,


1

1

После замены вышедшего из строя VGA-кабеля на новый, в списке доступных разрешений остались только «1024x768», «800x600» и «640x480». Родным же для моего монитора является «1366x768».

Пробовал править xorg.conf, добавил родную конфигурацию, однако её приходится вручную активировать каждый раз после загрузки, так как по умолчанию упорно остаётся «1024x768». А хотелось бы, чтоб родное разрешение было уже на этапе запуска DM.

Насколько я понял, мой новый кабель не может передавать EDID, так как если подключить по старому, монитор определяется верно.

Насколько я понял, подключившись по старому кабелю, можно сохранить EDID в бинарный файл, который можно будет потом подставить в xorg.conf. Как можно это сделать? Я пробовал использовать get-edid однако определения монитора мне добиться так и не удалось.

А не лучше ли вернуть кабель обратно в магазин как бракованный? ИМХО он именно такой и есть.

Deleted ()

как ты через старый пытаешься считать, если пишешь что он вышел из строя? Может быть в нем в том числе и отвалились линии отвечающие за edid.

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

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

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

На старом окончательно отвалился зелёный цвет и попеременно пропадают-появляются синий и красный. Если на нём отвалился и EDID, то как объяснить, что монитор определяется верно?

Qazder ()

Так писали же недавно что не все VGA кабели умеют в EDID, иди сдавай этот кабель в магазин и бери там другой, который умеет в EDID.

deep-purple ★★★★★ ()

Насколько я понял, подключившись по старому кабелю, можно сохранить EDID в бинарный файл, который можно будет потом подставить в xorg.conf.

А зачем? Если у тебя кабель не поддерживает DDC (такие встречаются часто), то просто возьми и параметры монитора (модель, если нужно, диапазон HorizSync, VerticalRefresh, ModeLine, PreferredMode, размер видимой области и т. д.). Вот тут, например, мы эту задачу решали:

Разрешение монитора

И еще где-то было. В общем, если ты выдашь нам /var/log/Xorg.0.log на pastebin.com, который получается, когда ты грузишься с нормальным кабелем, то сможем помочь слепить xorg.conf по нему (там будут нужные параметры монитора).

Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)

arch, radeon, vga

man radeon

Option «CustomEDID» «string»
    Forces the X driver to use the EDID data specified in a file rather than the display's EDID. Also overrides DDC monitor detection.
    You may specify a semicolon separated list of output name and filename pairs with an optional flag, «digital» or «analog», to override the digital bit in the edid which is used by the driver to determine whether to use the analog or digital encoder associated with a DVI-I port. The output name is the randr output name, e.g., «VGA-0» or «DVI-0»; consult the Xorg log for the supported output names of any given system.
    The file must contain a raw 128-byte EDID block, as captured by get-edid.
    For example: Option «CustomEDID» «VGA-0:/tmp/edid1.bin; DVI-0:/tmp/edid2.bin:digital» will assign the EDID from the file /tmp/edid1.bin to the output device VGA-0, and the EDID from the file /tmp/edid2.bin to the output device DVI-0 and force the DVI port to use the digital encoder.
    Note that a output name must always be specified, even if only one EDID is specified.
    Caution: Specifying an EDID that doesn't exactly match your display may damage your hardware, as it allows the driver to specify timings beyond the capabilities of your display. Use with care. 
Zubok ★★★★★ ()

Я пробовал использовать get-edid однако определения монитора мне добиться так и не удалось.

А что это значит? Что пишет?

Zubok ★★★★★ ()

кабель плохой, у самого такое было.

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

Зачем страдать, если купил бракованную вещь? Вся эта подмена EDID - костыли же.

KivApple ★★★★★ ()

С кабелем проблема попробуй переподключить питание и vga

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

В общем, если ты выдашь нам /var/log/Xorg.0.log на pastebin.com, который получается, когда ты грузишься с нормальным кабелем, то сможем помочь слепить xorg.conf по нему (там будут нужные параметры монитора).

Вот

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

Попробуй добавить в xorg.conf (если его нет, то создать) следующее:

Section "Monitor"
        Identifier   "Philips 192E"
        HorizSync    30-83
        VertRefresh  56-76
        DisplaySize  413 234
        Option       "DPMS" "on"
        Option       "PreferredMode" "1366x768_59.8"
        Modeline "1366x768_59.8"   85.50  1366 1436 1579 1792  768 771 774 798 +hsync +vsync
        Modeline "1368x768_60.0"   85.86  1368 1440 1584 1800  768 769 772 795 -hsync +vsync
        Modeline "1152x864_75.0"  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync
        Modeline "1280x720_75.0"   95.68  1280 1352 1488 1696  720 721 724 752 -hsync +vsync
        Modeline "1024x768_75.1"   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync
        Modeline "1024x768_70.1"   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync
        Modeline "1024x768_60.0"   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync
        Modeline "832x624_74.6"   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync
        Modeline "800x600_72.2"   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync
        Modeline "800x600_75.0"   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync
        Modeline "800x600_60.3"   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync
        Modeline "800x600_56.2"   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync
        Modeline "640x480_75.0"   31.50  640 656 720 840  480 481 484 500 -hsync -vsync
        Modeline "640x480_72.8"   31.50  640 664 704 832  480 489 491 520 -hsync -vsync
        Modeline "640x480_66.7"   30.24  640 704 768 864  480 483 486 525 -hsync -vsync
        Modeline "640x480_60.0"   25.20  640 656 752 800  480 490 492 525 -hsync -vsync
        Modeline "720x400_70.1"   28.32  720 738 846 900  400 412 414 449 -hsync +vsync
EndSection
Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Qazder

А, ну, да. У тебя секций Device и Screen нет. Что-то неохота их писать. Попробуй так:

Измени Identifier "Philips 192E" на Identifier "<default monitor>", просто с косметическими целями (ни на что не повлияет) добавь в эту же секцию Monitor:

VendorName  "PHL"
ModelName  "Philips 192E"
Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.