Привет всем. Решил поделиться еще одним экспериментом.
Ситуация: ноут Toshiba Satellite S1410-303. Древность, с чудесной видеокартой NVidia GeForce 4 420 Go. Решено поставить openSuSE 10.2 и на нем запустить XGL и Beryl.
Проблема: выяснилось, что установка дров не так проста, как кажется. Либо изображения на матрице нет вообще (на внешнем мониторе все в порядке), либо 800х600 максимум (при том, что встроенная матрица - урожденная 1024х768). Начинаем грызть кактус...
Лезем в /var/log/Xorg.log и находим там сведения о том, что драйвер-то активировался норм, но не может включить 1024х768 по причине корявости EDID (это фигня такая - типа ПЗУ в мониторе. Сообщает дровам сведения о модели, производителе, дате выпуска и всяких там разрешениях). EDID доверчиво сообщает драйверу, что физическое разрешение этой самой несчастной матрицы - 969х768, после чего драйвер вполне резонно принимает решение не пытаться показать картинку в разрешении 1024х768, а завести режим попроще - а именно 800х600. Уж он то всяко влезет в 969х768. При этом мало того, что картинка искаженная, так еще и сбоку появляется вертикальная черная полоса - как раз в те самые 55 пикселей, которые составляют разницу 1024-969 (не считал, но, думается мне, предположение абсолютно верно )
Да, думаем, засада. Однако ситуация таки поправима - есть добрые люди, которые смогли сами забороть эту гадость и опубликовали рецепт! После того, как мы произведем шаманские манипуляции с EDID и скормленный поправленный нами EDID драйверу через хитрую опцию CustomEDIDs, все будет в порядке. В итоге - нормальное разрешение, XGL и Compiz/Beryl.