Почему у меня Винда понимает, что в 1152x864 она может работать на 100Гц, а X считают, что 75 - это всё, что мне нужно? Как им объяснить, что они глубоко неправы?
К сожалению, это все бесполезно, если исходя из HorizSync и VertRefresh XFree86 считает, что монитор "не может" такое разрешение (легко видно из /var/log/XFree86.0.log).
А какого... X так считает? VertRefresh у меня 50-160, кажется. Короче, всё из документации к монитору. В доке написано - может, винды говорят - может, а X не понимает :( То-то у меня под линухом глаза уставали быстрее, чем под виндами...
> А какого... X так считает? VertRefresh у меня 50-160, кажется.
А какой в таком режиме HorizSync получается? Проще всего -- посмотрите в виндах в OSD, какие параметры в нужном вам режиме. Если хоть один вылез за границы, описанные в XF86Config, XFree такой режим не включит.
Где-где в виндах? Что же, надо расширять диапазон HorizSync? Расширить-то можно, вот только у меня подозрение, что X попробует втиснуться как раз в расширение. А монитор-то его и не держит. Странно. Похоже на баг. Может, XFree надо проапдейтить? У меня сейчас 4.0.3
Грузитесь в винду, в нужный видеорежим. На мониторе есть такая кнопка "On-Screen-Displfy" -- "Экранное меню". В нем можно посмотреть в том числе и герцовку. Древний монитор и нет такой кнопки? Тогда не думайте, что винда поставила вам 100Гц.
Хорошо, вечером дома гляну. Монитор не совсем древний, вполне приличный ;) Просто я редко встречаю аббревиатуру OSD. Помню, что что-то знакомое, а вот что... Хм. Т.е. мастдай может ещё и врать, причём внаглую? Ладно, оставшиеся вопросы отложу до завтра, когда узнаю, врёт ли мне винда :)
Еще как. Пример примерно двухмесячной давности. Приходит сотрудник: "у меня монитор мерцает". Пошли смотреть. винхр, Radeon9000, Viewsonic 775-й. На закладке драйверов гордо красуется 120Гц. Агащаз. 1280х1024@120Гц на этом мониторе... Не верю (с) Станиславский. В меню монитора, естественно, 70. Решение тупо -- DDC отрубается (может, еще что-то рядом, за давностью не упомню). Отныне что в драйверах, то и на экране. 1024х768@100Гц.
Тогда странно. Возможно, что слишком древние XFree86 (сейчас на дворе XFree86 4.3.0), но не думаю, что дело в этом. Где-то что-то явно не так в Modeline. Посмотрите в лог иксов (/var/log/XFree86.0.log), там прямо пишется, почему был отвергнут тот или иной видеорежим.
ModeLine я вообще не прописывал, вернее закомментировал, предоставив ему грузиться так, как он хочет. Посмотрю лог... и поеду на выходных покупать новый (ну, относительно конечно) Debian.
И всё таки стоит поиграть с ModeLine. У меня с Matrox Millenium была таже проблема. С 60 Гц работал, а как ставил @70, отказывался. И границы частот были выставлены достаточные - не помогло. Решилось именно прописыванием ModeLine. (Кстати, если у вас не грузиться в 100 Гц, то и нужный ModeLine вы из xvidmode не получите)