[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