Настройка широкоформатного монитора в 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

alterious написал(а):
фреймбуфер uvesa, а разве он имеет значение для иксов?

именно этот врятли, хотя я его не использую, а использую просто vesafb...

это был лог с моими конфигами или твоими?
много ошибок и предупреждений!!! надо исправлять!!! ;)

...
[ 32183.370] (WW) Warning, couldn't open module dri2 
[ 32183.370] (EE) NVIDIA: Failed to load module "dri2" (module does not exist, 0)
...
[ 32184.101] (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device
...
[ 32184.221] (EE) PreInit returned NULL for "PC Speaker"

без dri2 vdpau работать не будет :( чтобы dri2 загрузилось надо прописать каталоги в секции Files как у меня ;)
остальные ошибки не знаю - надо гуглить ;)

епт... тока щас заметил, а

почему у тебя монитор определяется как DFP-1 ? должен ведь как DFP-0...

Итак, вчера отдохнул, сегодня

Итак, вчера отдохнул, сегодня ещё поковырялся)))
трабл пока не решён, но нашлись кое какие интересные вещи:
Для того чтобы отключить EDID и использовать настройки Modline, необходимы следующие опции:

    Option "ExactModeTimingsDVI" "TRUE"
    Option "UseEDID" "FALSE"

Далее, Modeline, полученый в моём случае командой gtf, как я уже писал выше выглядит следующим образом:

 gtf 1920 1080 60
 # 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
  Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

однако, если внимательно почитать Xorg.0.log:

   Acer S243HL (DFP-1): 165.0 MHz maximum pixel clock

Очевидно, pclk: 172.80 MHz и 165.0 MHz противоречат друг другу. Значение, вычисленное gtf превышает максимально допустимое! Вывод похож на правду, так как если брут форсом задать приведённый выше Modline, на мониторе изображения нет и мигает сообщение "Mode not supported". Вероятно, это - причина кучи сообщений об ошибках EDID в логе, он, судя по всему выдаёт то же значение pixel clock, что и gtf. Я пробовал задать меньшую частоту обновления экрана:

  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

в результате изображение на экране появляется, глюки tearing становятся чуть другими, но остаются))
P.S.
прописал

    ModulePath     "/usr/lib/xorg/modules/"
    ModulePath     "/usr/lib/opengl/xorg-x11/"

в результате ошибка с dri2 пропала из лога, но визуально это ни на что не повлияло))
P.P.S.
почему монитор DFP-1 пока не понятно))), но не уверен, что индекс так уж важен)

Я несу пингвина во имя луны! *WALL*

alterious

alterious написал(а):
P.P.S.
почему монитор DFP-1 пока не понятно))), но не уверен, что индекс так уж важен)

DFP-1 он скорее всего потому, что подключен ко второму DVI-гнезду, а не к первому... могу ошибаться, но на видяшках с двумя DVI редко бывает, чтобы оба DVI были DualLink... попробуй переключить провод, т.к. DualLinkпо определению имеет двойную пропускную способность. возможно, что проблема не в мониторе, а в том, что видяшка не может передавать сигнал на нужной частоте через этот выход ;)

у видеокарты только один

у видеокарты только один выход HDMI, ещё есть VGA и DVI, к VGA раньше пробовал подключаться, всё было без изменений.. на мониторе 2 входа HDMI - подключился на всякий случай к другому входу, ничего не изменилось конечно))

Я несу пингвина во имя луны! *WALL*

дык попробуй подключиться

дык попробуй подключиться через DVI-D ;)

нету кабеля DVI, переходник

нету кабеля DVI, переходник потерялся, но когда я подключался через VGA ничего не менялось, так что смысла нету...
идиотская ситуация.. точно знаю, что проблема где-то в софте, даже понятно уже где именно, но что с ним не делай, ничего не помогает... гуглить главное без толку - все, кто что-либо об этом пишет делятся на тех, у кого этого никогда не было и тех, у кого есть и они не знают что делать
в пору уже баг репорты писать, только непонятно кому именно :)))))

Я несу пингвина во имя луны! *WALL*

alterious написал(а): в пору

alterious написал(а):
в пору уже баг репорты писать, только непонятно кому именно :)))))

проблема дров nvidia ?

________________________
"We Will Win"

Сделал, так его и растак!!!!!!!

давно уже забил на эту проблему, но сегодня случайно наткнулся на статью:

http://www.mythtv.org/wiki/Modeline_Database#CVT_ModePool

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

ModeLine "1920x1080" 138.500 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync 

из CVT ModePool и эффект tearing пропал!..., вернее при просмотре видео и игре в FPS игры он не наблюдается, а на рабочем столе при перемещении окошек в горизонтальной плоскости всё по-прежнему, но на это уже глубоко пофигу :)

Я несу пингвина во имя луны! *WALL*

Доброй ночи Господа! Я только

Доброй ночи Господа!
Я только учусь, я на домашнюю машину поставел генту, и был очень рад пока ковырялся в консоли, но стоило мне поставить КДЕ, у меня возникли проблемы с HDMI, монитор висоник 2435 с разришением 1920 на 1200. По каким-то причинам изображение больше экрана тоесть уходит за границы дисплея и туда не как не дотянуться, если через VGA кабель подклучаю всё нормально, но у меня есть необходимость жить с HDMI подскажите как подправить конф что бы всё стало правельно выглядить?
Да, и ещё почему то шуршание выскакивает на калонки монитора, у меня такое было с виндой но там в драйвере я выключил ТВЧ, и всё стало отлично, как мне сдесь решить эту проблему?
Очень надеюсь на вашу помощь!

fortero написал(а): Доброй

fortero написал(а):
Доброй ночи Господа!
Я только учусь, я на домашнюю машину поставел генту, и был очень рад пока ковырялся в консоли, но стоило мне поставить КДЕ, у меня возникли проблемы с HDMI, монитор висоник 2435 с разришением 1920 на 1200. По каким-то причинам изображение больше экрана тоесть уходит за границы дисплея и туда не как не дотянуться, если через VGA кабель подклучаю всё нормально, но у меня есть необходимость жить с HDMI подскажите как подправить конф что бы всё стало правельно выглядить?
Да, и ещё почему то шуршание выскакивает на калонки монитора, у меня такое было с виндой но там в драйвере я выключил ТВЧ, и всё стало отлично, как мне сдесь решить эту проблему?
Очень надеюсь на вашу помощь!

1. здесь ты не в тему совсем! создай свою!
2. ты не дал вообще никакой информации для решения проблемы!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".