Настройка вертикальной и горизонтальной развертки экрана в Xorg [SOLVED более менее]
Добрый день!
Пару дней назад поставил систему на новую машину и столкнулся со следующей проблемой: при просмотре видео, или игре в fps видео игру)), при перемещении камеры по горизонтали по изображению идут горизонтальные полосы, такое впечатление, что оно обновляется не всё одновременно, а как-то последовательно по вертикали. Версия иксов: 1.7.7, драйвер видеокарты nvidia-drivers 195.36.24, монитор Acer S243HL bmii - ЖК 24 дюйма, пользуюсь xorg.conf, в него добавлена следующая секция:
Section "Monitor" Identifier "Monitor0" VendorName "Acer" ModelName "S243Hl bmii" HorizSync 30.0 - 80.0 VertRefresh 55.0 - 75.0 EndSection
Указаны верные значения вертикальной и горизонтальной развёртки, однако в файле /var/log/Xorg.0.log присутствуют следующие строки:
(WW) Sep 27 02:12:43 NVIDIA(0): The EDID for Acer S243HL (DFP-1) contradicts itself: mode (WW) Sep 27 02:12:43 NVIDIA(0): "1920x1080" is specified in the EDID; however, the EDID's (WW) Sep 27 02:12:43 NVIDIA(0): valid VertRefresh range (55.000-75.000 Hz) would exclude (WW) Sep 27 02:12:43 NVIDIA(0): this mode's VertRefresh (50.0 Hz); ignoring VertRefresh (WW) Sep 27 02:12:43 NVIDIA(0): check for mode "1920x1080". (II) Sep 27 02:12:43 NVIDIA(0): Assigned Display Device: DFP-1 (==) Sep 27 02:12:43 NVIDIA(0): (==) Sep 27 02:12:43 NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select" (==) Sep 27 02:12:43 NVIDIA(0): will be used as the requested mode.
То есть такое впечатление, что при загрузке указанные значения игнорируются, или почему-то не могут быть применены. Подозреваю hal, но куда копать пока непонятно)). Ещё в настройках рабочего стола (оконный менеджер Xfce4) доступно изменение частоты обновления экрана в диапазоне 50 - 54 Hz, что тоже выглядит странно. На эту тему я искал и по форуму и вообще)), но везде информация устаревшая. Буду благодарен за любой совет :)
- Для комментирования войдите или зарегистрируйтесь
Выключи EDID - у него
Выключи EDID - у него приоритет перед конфигом.
Спасибо за совет!
Доберусь вечером домой - попробую обязательно. Вот только тогда уж извиняюсь за глупый вопрос, как его выключить?))) Как я понял, EDID - это информация, передаваемая монитором в ОС, если он подключен через цифровой разъём (как раз мой случай - монитор подключается по HDMI). Так вот, это нужно отключить в настройках самого монитора, или где-то в системе?
________
P.S. вроде что-то похожее нашёл: http://www.gentoo.ru/node/17783
вечером попробую))
Я несу пингвина во имя луны! *WALL*
alterious
читай
man nvidia-xconfig
!!!1. EDID передается по запросу
2. даже если он передается, его можно игнорировать.
И лучше не трогай етот ЕДИД!!! проверь остальные настройки!!! запоришь монитор - на линуха не гони! ;)
Я имел ввиду отключить
Я имел ввиду отключить (игнорировать) обработку EDID в драйвере.
Пусть вас не пугают - испортить монитор так нельзя (если правильно выставлены частоты разверток и вы не лезете в ModeLine).
блин, да если частоты не
блин, да если частоты не корректны, то ты картинки вообще не увидишь! увидишь в лучшем случае гроздья пикселей )))
уже кучу раз разбирался с этой лабудой. ни разу едид не отключал и все работает ;)
боюсь, что дело не в
боюсь, что дело не в частотах! с EDID все работает нормально!
просто проблема либо с вертикальной синхронизацией, либо включена тройная буферизация...
1. вертикальная синхронизация должна быть включена только в одном месте. например у меня она настраивается в компизе и в драйвере... в драйвере надо все отключить и оставить только в компизе ;)
2. если в опциях видеокарты включена тройная буферизация (TrippleBuffer или как-то так, точно не помню), то попробуй отключить (лучше принудительно) ;)
3. возможно вообще не включена двойная буферизация и кадры просто не успевают отрисоваться, хотя по умолчанию вроде д.б. включено ))
4. с видео еще может быть прикол в том, что в mplayer включена опция вывода изображения по слоям... если используешь SMPlayer, то там галка по умолчанию стоит... )))
P.S. частоты лучше не трогай!!!
С EDID все работает
С EDID все работает нормально, только если монитор правильно выдает инфу, что есть не всегда, а, точнее, не у всех мониторов! :)
Не настаиваю (поскольку не знаю этого монитора), но предлагаю, чтобы уменьшить неопределенноть...
если монитор на ЭЛТ(CRT), то
если монитор не ЭЛТ(CRT), то проблем с EDID быть не должно ;) а вот если не правильно выставить частоты, то можно и повредить монитор или видяшку... прецеденты были ))
Частоты надо выставить по
Частоты надо выставить по спецификации монитора и все!
Остальное делает Хорг.
очень сомневаюсь, что на
очень сомневаюсь, что на 24-дюймовом современном монике проблемы с едид!!! это просто невозможно! такой моник вообще подключаться должен через DVI-D dual-link! ;)
Вы можете сомневаться, это
Вы можете сомневаться, это ваше право :) но, увы, так есть... производители зачастую дают, мягко говоря, некорректную инфу. А DVI во-обще не причем...
alterious
hal тут вообще ни при чем!!! он отвечает только за устройства ввода: мыши, клавы, планшеты и т.д.
Пока не решилось((
нарыл зато много инфы по этой проблеме - болезнь горизонтальных полос называется "tearing", проявляется и в видео и просто при перемещении окон по рабочему столу, наиболее заметна на больших мониторах, чаще всего встречается на проприетарных дровах nvidia. Единого решения не существует, или я его не нашёл пока)). Судя по тому, что выдаёт гугл, народ над этим бьётся уже не первый год - все решают проблему кто как - кто-то через Compiz, кто-то добавляет в xorg.conf строчки:
кому-то хватает просто в настройках nvidia-settings просто выставить галочку "Sync to Vblank". Я испробовал все описанные решения, пока ничего не помогло. Наверняка на форуме многие сталкивались с подобной проблемой, кто как решал и смог ли решить) - поделитесь, буду очень благодарен :)
P.S. EDID отключать пробовал, толку не вышло, пока оставил.
P.P.S. Очень много где пишут, что виноват Composite, я его отключил:
тоже ничего не дало.
Я несу пингвина во имя луны! *WALL*
к стати, я тут вспомнил, что
к стати, я тут вспомнил, что проблему решил отключением тройной буфферизации и отключением вертикальной синхронизации в драйвере и включением в компизе только на xorg-server вверсий 1.4.х и 1.5.х ... на 1.6 и 1.7 проблема иногда проявлялась, но только на нетбуке с ION'ом... после обновления на 1.8 проблемы не стало само собой ))) щас 1.9.0 и тот вообще летает ))) только я целиком на (~) ветке...
Вчера грохнулась видеокарта)))
В какой-то момент моих игр с настройками экран вдруг стал фиолетовым и всё зависло, после перезагрузки на экране появилась куча каких-то горизонтальных полос, пикселов не верного цвета..., протестил на другом компе - та же картина. Карта вместе со всем остальным была куплена неделю назад, поэтому сегодня утром отвёз в сервис - у них карточка вообще не определилась, заменили)). Собственно вытекающий вопрос: мог я угробить карту, меняя настройки xorg и nvidia-settings?.., а то мне теперь как-то стрёмно продолжать вот так вот ковыряться - второй раз карту врядли так просто заменят))
Я несу пингвина во имя луны! *WALL*
тебя предупреждали ;) игры с
тебя предупреждали ;) игры с частотами очень рискованы! )))
так в том и дело))
не менял частоты, всё оставил как было через EDID, менял фактически только настройки иксов...
Я несу пингвина во имя луны! *WALL*
тогда врятли ты виноват!
тогда врятли ты виноват! ;)
какая карта у тебя?
карточка
Nvidia GeForce ENGT 240 - куплена была неделю назад вместе с остальным компом
Я несу пингвина во имя луны! *WALL*
ну, собственно - Nvidia
ну, собственно - Nvidia GeForce ENGT 240 - это референс. Производитель какой и его модель? и что такое ENGT?.. чет впервые слышу такие буквы ))
Видеокарта PCI-E 1024МБ ASUS
Видеокарта PCI-E 1024МБ ASUS "ENGT240/DI/1GD5/WW" (GeForce GT 240, DDR5, D-Sub, DVI, HDMI) - вот самая подробная инфа)), а ещё подробнее: http://www.fcenter.ru/products.shtml?eshop/act=h:a:0:0:a:a:a:0:a:1:30:r:1:1:&oper=92081::::
собственно где и покупал)
Я несу пингвина во имя луны! *WALL*
а ну все понятно ))) ASUS
а ну все понятно ))) ASUS хорошо делает дорогие роутеры и делюксовые материнки! ;) видеокарты у ASUS хорошие, только когда они не вмешиваются в референсную технологию!!! у твоей видяхи изменена система охлаждения по сравнению с референсной картой nvidia, отсюда скорее фсего и геморрой!!!
на будущее, самые хорошие производители видях от nvidia: Geinward, Palit, Zotac, XFX... но и тут лучше изначально читать обзоры и тесты на ixbt.com ;) и никогда! слышыишь? никогда не брать видяхи с пассивным охлаждением!!!! ;)
ну она всё таки не с пассивным охлаждением))
температура при обычной работе - градусов 40, на играх пока не тестил.., вчера хотел 3Dmark под wine запустить)), не пошло чего-то, сегодня ещё попытаюсь)))
Я несу пингвина во имя луны! *WALL*
температура, которую тебе
температура, которую тебе показывают - это температура GPU!!! на сколько я вижу микросхемы памяти у темя совсем не обезображены радиаторами ;)
Эт точно))
охлаждение всего остального там в принципе отсутствует)), разве что обдувается кулерами корпуса, но от них толку мало
Я несу пингвина во имя луны! *WALL*
В общем вроде сделал))
Новая видеокарта завелась без проблем)), поставил compiz-fusion и "tearing" пропал))) Сейчас мучаюсь с настройками compiz, но это - уже совсем другая история :))))))))
Я несу пингвина во имя луны! *WALL*