Настройка широкоформатного монитора в xorg [SOLVED]
Всем доброго времени суток.
Я решил снова поднять эту тему, так как проблема всё ещё присутствует, при чём далеко не у меня одного. Вот предыдущее обсуждение на этот счёт:
http://www.gentoo.ru/node/20836
оно к сожалению ничем конструктивным не кончилось, так как появились другие проблемы)).
Суть осталась та же: 24-дюймовый жк-дисплей подключен к видеокарте от nvidia. При работе в режиме воспроизведения видео, игры в полноэкранные игры и вообще при перемешении окон мышкой по горизонтали наблюдается такое явление, как "tearing" - неодновременная отрисовка разных частей изображения по вертикальной оси, в следствие чего на экране появляются специфические горизонтальные полосы.
Конфигурация системы следующая:
make.conf:
ACCEPT_KEYWORDS="~x86" CFLAGS="-O2 -march=native -fomit-frame-pointer -pipe" CXXFLAGS="${CFLAGS}" CHOST="i686-pc-linux-gnu" MAKEOPTS="-j9" GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" SYNC="rsync://mirror.yandex.ru/gentoo-portage/" AUTOCLEAN="yes" USE="-ipv6 -qt -qt3 -qt4 -kde -gnome -hal gtk gtk2 xfce xfce4 dbus xinerama thunar samba cups mozilla firefox udev" VIDEO_CARDS="nvidia" INPUT_DEVICES="evdev" LINGUAS="ru"
перешёл на нестабильную ветку как раз в надежде на автоматическое решение проблемы, чего к сожалению не произошло.
xorg-server-1.9.0.902
xorg-x11-7.4-r1
xorg.conf:
.... Section "Monitor" Identifier "Monitor0" VendorName "Acer" ModelName "Acer S243HL" HorizSync 30.0 - 80.0 VertRefresh 55.0 - 75.0 Option "DPMS" Mode "1920x1080" DotClock 141.45 HTimings 1920 2032 2232 2544 VTimings 1080 1081 1084 1112 Flags "-HSync" "+Vsync" EndMode EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "RenderAccel" "True" Option "AllowGLXWithComposite" "True" Option "NoLogo" "True" Option "NvAgp" "1" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "UseEDID" "FALSE" Option "DPI" "96x96" Option "TwinView" "0" Option "FlatPanelProperties" "Scaling = Native" SubSection "Display" Viewport 0 0 Depth 24 Modes "1920x1080" EndSubSection EndSection ....
всё ещё его использую, так как только обновился на новый xorg-server.
При запуске иксов с
Option "UseEDID" "TRUE"
наблюдается это самый "tearing", а в Xorg.0.log присутствуют следующие строки:
..... The EDID for Acer S243HL (DFP-1) contradicts itself: mode "1920x1080" is specified in the EDID; however, the EDID's valid HorizSync range (30.000-80.000 kHz) would exclude this mode's HorizSync (28.1 kHz); ignoring HorizSync check for mode "1920x1080". The EDID for Acer S243HL (DFP-1) contradicts itself: mode "1920x1080" is specified in the EDID; however, the EDID's valid VertRefresh range (55.000-75.000 Hz) would exclude this mode's VertRefresh (50.0 Hz); ignoring VertRefresh check for mode "1920x1080". .....
В предыдущем обсуждении промелькнула здравая идея отказаться от использования EDID-информации о дисплее и задать её в ручную. Однако при отключении EDID иксы загружаются с разрешением 640х480, в логе написано, что не найдена верная конфигурация для режима 1920х1080. На сколько я понимаю, под конфигурацией режима понимаются строки:
.... Mode "1920x1080" DotClock 141.45 HTimings 1920 2032 2232 2544 VTimings 1080 1081 1084 1112 Flags "-HSync" "+Vsync" EndMode ....
Судя по содержимому лога, иксы эти строки то ли игнорируют, то ли молча считают неправильными.
Информация о режиме получена командой:
$ gtf 1920 1080 50 # 1920x1080 @ 50.00 Hz (GTF) hsync: 55.60 kHz; pclk: 141.45 MHz Modeline "1920x1080_50.00" 141.45 1920 2032 2232 2544 1080 1081 1084 1112 -HSync +Vsync
Пытался выставлять значения для частоты 60 герц, пытался задавать их не через Mode, а одной строкой через Modline, всякий раз результат одинаковый - без EDID нормальное разрешение не выставляется.
Теперь собственно вопрос: как всё таки задать настройки для монитора в ручную, без EDID?
В прошлом обсуждении проблема была частично решена установкой compiz и продолжением использования EDID, однако это решение очевидно неприемлемо, так как ошибка сама по себе остаётся, оборудование работает неправильно, да и не все программы работают с compiz корректно (тот же wine например).
Буду благодарен за ответы на вопрос, а так же за любые общие советы по решению проблемы.
- Для комментирования войдите или зарегистрируйтесь
может стоит скинуть монитор и
может стоит скинуть монитор и купить нек? ))
у меня все мониторы NEC... проблем с иксами вообще никогда не было )) а эйсеры по качеству производства очень напоминают ЛыЖы ;)
На самом деле забыл написать,
На самом деле забыл написать, на машине параллельно с gentoo стоит винда, там таких проблем не наблюдается)), так что траблы всё таки в настройках, не в железе))
Я несу пингвина во имя луны! *WALL*
ты там писал, что поставил
ты там писал, что поставил новую видяшку, т.к. старая сгорела... какая новая? )) такая же? ))
ну да, такая же, в сервисе
ну да, такая же, в сервисе заменяют только на такую же
Я несу пингвина во имя луны! *WALL*
попробуй взять у знакомых
попробуй взять у знакомых принципиально другую модель энвидии ;)
какая разница, какая карта..,
какая разница, какая карта.., в винде же всё нормально пашет.., ещё пробовал грузиться с Calculate Live DVD - там тоже проблем не было, правда конфиг, взятый оттуда не помог)
Я несу пингвина во имя луны! *WALL*
попробуй мои конфиги ;) у
попробуй мои конфиги ;) у меня не глючит ;)
00-modules.conf
01-nvidia.conf
ок, можно попытаться
ок, можно попытаться :)
только глупый вопрос, я ведь с 1.7 только переехал, куда их пихать?)), в xorg.conf.d или в modules.d?
Я несу пингвина во имя луны! *WALL*
класть в
класть в /etc/X11/xorg.conf.d/ ;)
только пути к шрифтам подкорректируй и HorizSync и VertRefresh поменяй на свои ;) хотя и с моими можешь попробовать, если не боишься ))
разобрался
попробовал, тот же эффект.. конфиги по сути не сильно отличаются, та же ругань на EDID.. видать всё же плохое взаимопонимание у драйвера с монитором)).., а может я вообще где-то в ядре напахал, хотя уж где именно - без понятия)))
Я несу пингвина во имя луны! *WALL*
на EDID у меня тоже ругается
на EDID у меня тоже ругается ;) причем с каждым обновлением драйвера то ругается, то нет ;)
может дашь Xorg.0.log почитать?
на счет ядра, у тебя фреймбуфер настроен? какой?
вот
вот лог:
http://paste.pocoo.org/show/279299/
фреймбуфер uvesa, а разве он имеет значение для иксов?
Я несу пингвина во имя луны! *WALL*
alterious
именно этот врятли, хотя я его не использую, а использую просто vesafb...
это был лог с моими конфигами или твоими?
много ошибок и предупреждений!!! надо исправлять!!! ;)
без dri2 vdpau работать не будет :( чтобы dri2 загрузилось надо прописать каталоги в секции Files как у меня ;)
остальные ошибки не знаю - надо гуглить ;)
епт... тока щас заметил, а
почему у тебя монитор определяется как DFP-1 ? должен ведь как DFP-0...
Итак, вчера отдохнул, сегодня
Итак, вчера отдохнул, сегодня ещё поковырялся)))
трабл пока не решён, но нашлись кое какие интересные вещи:
Для того чтобы отключить EDID и использовать настройки Modline, необходимы следующие опции:
Далее, Modeline, полученый в моём случае командой gtf, как я уже писал выше выглядит следующим образом:
однако, если внимательно почитать Xorg.0.log:
Очевидно, pclk: 172.80 MHz и 165.0 MHz противоречат друг другу. Значение, вычисленное gtf превышает максимально допустимое! Вывод похож на правду, так как если брут форсом задать приведённый выше Modline, на мониторе изображения нет и мигает сообщение "Mode not supported". Вероятно, это - причина кучи сообщений об ошибках EDID в логе, он, судя по всему выдаёт то же значение pixel clock, что и gtf. Я пробовал задать меньшую частоту обновления экрана:
в результате изображение на экране появляется, глюки tearing становятся чуть другими, но остаются))
P.S.
прописал
в результате ошибка с dri2 пропала из лога, но визуально это ни на что не повлияло))
P.P.S.
почему монитор DFP-1 пока не понятно))), но не уверен, что индекс так уж важен)
Я несу пингвина во имя луны! *WALL*
alterious
DFP-1 он скорее всего потому, что подключен ко второму DVI-гнезду, а не к первому... могу ошибаться, но на видяшках с двумя DVI редко бывает, чтобы оба DVI были DualLink... попробуй переключить провод, т.к. DualLinkпо определению имеет двойную пропускную способность. возможно, что проблема не в мониторе, а в том, что видяшка не может передавать сигнал на нужной частоте через этот выход ;)
у видеокарты только один
у видеокарты только один выход HDMI, ещё есть VGA и DVI, к VGA раньше пробовал подключаться, всё было без изменений.. на мониторе 2 входа HDMI - подключился на всякий случай к другому входу, ничего не изменилось конечно))
Я несу пингвина во имя луны! *WALL*
дык попробуй подключиться
дык попробуй подключиться через DVI-D ;)
нету кабеля DVI, переходник
нету кабеля DVI, переходник потерялся, но когда я подключался через VGA ничего не менялось, так что смысла нету...
идиотская ситуация.. точно знаю, что проблема где-то в софте, даже понятно уже где именно, но что с ним не делай, ничего не помогает... гуглить главное без толку - все, кто что-либо об этом пишет делятся на тех, у кого этого никогда не было и тех, у кого есть и они не знают что делать
в пору уже баг репорты писать, только непонятно кому именно :)))))
Я несу пингвина во имя луны! *WALL*
alterious написал(а): в пору
проблема дров nvidia ?
________________________
"We Will Win"
Сделал, так его и растак!!!!!!!
давно уже забил на эту проблему, но сегодня случайно наткнулся на статью:
http://www.mythtv.org/wiki/Modeline_Database#CVT_ModePool
выставил для своего монитора:
из CVT ModePool и эффект tearing пропал!..., вернее при просмотре видео и игре в FPS игры он не наблюдается, а на рабочем столе при перемещении окошек в горизонтальной плоскости всё по-прежнему, но на это уже глубоко пофигу :)
Я несу пингвина во имя луны! *WALL*
Доброй ночи Господа! Я только
Доброй ночи Господа!
Я только учусь, я на домашнюю машину поставел генту, и был очень рад пока ковырялся в консоли, но стоило мне поставить КДЕ, у меня возникли проблемы с HDMI, монитор висоник 2435 с разришением 1920 на 1200. По каким-то причинам изображение больше экрана тоесть уходит за границы дисплея и туда не как не дотянуться, если через VGA кабель подклучаю всё нормально, но у меня есть необходимость жить с HDMI подскажите как подправить конф что бы всё стало правельно выглядить?
Да, и ещё почему то шуршание выскакивает на калонки монитора, у меня такое было с виндой но там в драйвере я выключил ТВЧ, и всё стало отлично, как мне сдесь решить эту проблему?
Очень надеюсь на вашу помощь!
fortero написал(а): Доброй
1. здесь ты не в тему совсем! создай свою!
2. ты не дал вообще никакой информации для решения проблемы!