[devel] fglrx: screen corrupt after switch from console [workaround]

Pavel S. Khmelinsky =?iso-8859-1?q?hmepas_=CE=C1_yauza=2Eru?=
Чт Апр 8 12:14:57 MSD 2004


Alexey Morozov wrote:
> On Thu, Apr 08, 2004 at 01:03:44AM +0400, Pavel S. Khmelinsky wrote:
> 
>>При использовании драйвера fglrx для карточек ATI Radeon на 
>>большинтсве конфигураций наблюдается следующий эффект: если 
>>переключится в консоль а потом обратно в иксы, портятся цвета и 
>>шрифты на экране.
> 
> (Меланхолично) портятся. Я даже репортил про это ATI'шникам
> А еще второй X сервер не запустить. Точнее, запустить, но при
> переключении на первый машина вешается. Тоже репортил.
> 
>>Лечится как правило запуском fgl_glxgears.
> Вау!
Это я от vsu узнал.
> 
>>И что я заметил, если запустить fireglcontrol и во вкладке 
>>Adjustments поставить ползунки в крайнее левое положение 
>>(значение 0.10) то изображение гамму не изменит, зато при 
>>переключение в консоль и обратно оно не будет порится.
> 
> Круто! А если отрепортить об этом в ATI?
Ага а они его в > /dev/null . Поповоду экрана они и так в курсе, 
а мое решение не самое правильное.
Тут еще надо добавить что при любой гамме выставленной в 
firecontrol и не равной 1.0 изображение не попртится, т.е. если 
число получаемое
         (unsigned long) ((((unsigned long)(1 * 100)) << 20 ) |
                          (((unsigned long)(1 * 100)) << 10 ) |
                          (((unsigned long)(1 * 100))));

заменять на
         (unsigned long) ((((unsigned long)(0.1 * 100)) << 20 ) |
                          (((unsigned long)(0.1 * 100)) << 10 ) |
                          (((unsigned long)(0.1 * 100))));

то визуально ничего не изменится а картинка портится перестанет.
На этот предмет можно будет пропатчить firecontrol .
>>Поковырявшись в сорцах fglrx_panel и подсмотрев что происходит 
>>при изменении гаммы я написал простенькую программку.
> 
> Спасибо!
> 
> Сегодня дома проверять буду.
Проверяйте, если и Вам поможет, то можно будет доводить до ума и 
опакечивать или встраивать в fglrx_tools. Хотя может и не помочь 
особо глубоко не тестировал, а конфиги мои уже нельзя назвать общими.

-- 
Pavel S. Khmelinsky <hmepas на yauza.ru>
System Administrator,
ISP Yauza Telecom
http://www.yauza.ru



Подробная информация о списке рассылки Devel