Page 14 of 41

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 9:42 am
by Serge
Heavyiron
<Lrz> и все с чипами R100 - R400

Интересно, панель внутри ноута подключена через VGA.
Этa версия должна заработать.

RC 3

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 2:34 pm
by andrew_programmer
Пробовал у себя на ноутбуке с ATI Radeon Xpress 200M драйвер. Установил в автозагрузку драйвер. Прописал в AUTORUN.DAT /RD/1/DRIVERS/ATIKMS -m1024x768x60-l/hd2/1/ati/atikms.log 1 #
Загрузился в 800x600 32 бита. Видеорежим не сменился. vmode.kex вообще ни на что не реагировал. При запуске с параметрами через консоль даже окна не появлялось. Без параметров запускалось, но ничего для смены видеорежима в окне не было.

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 2:53 pm
by Serge
andrew_programmer

Похоже драйвер упал. Придётся долго трассировать.

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 3:33 pm
by Heavyiron
В 3-й версии драйвер подмигивает 2 раза, после второго получаю белый экран с курсором

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 3:39 pm
by Serge
Heavyiron

Курсор перемещается ?

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 3:57 pm
by diamond
А в чём отличие адаптированного ядра от trunk?

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 4:11 pm
by Heavyiron
курсор перемещается нормально

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 6:21 pm
by Mario
Тестирование RC3. Radeon x1300/x1500 (по сведениям отражаемым Виндовс ХП)
В обоих случаях уже был установлен Vesa 1280x1024x32bx60Гц. Монитор LCD по этому частоты выше 60 Гц не пробовал.
Первый лог попытка запустить с параметром -m1024x768x60 - система мигнула два раза и зависла.
ATIKMS1.LOG (5.59 KiB)
Downloaded 147 times
Второй лог попытка запустить вхолостую - изображение есть. Запуск vmode.kex и попытка выбрать 1024x768x60 привела к зависанию.
ATIKMS2.LOG (5.59 KiB)
Downloaded 147 times

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 8:26 pm
by <Lrz>
RC3. Запускал с RUN. В первый раз когда загрузился в режиме 1024x768x32, запустил драйвер, получил лог. затем попробовал запустить программу по смене режимов. Не отобразилc ни один из режимов. Второй раз запускал в режиме 800х600х32, попробовал переключиться в режим 1024х768x32 через запуск драйвера с параметром. Нормально переключился, появлися список режимов. Эксперементируя со сменой режимов, пропал курсор. Лог не могу привести т.к. нет раздела FAT.

Re: Новые драйвера для ATI Radeon.

Posted: Tue Oct 27, 2009 9:00 pm
by Serge
Партизаны всё толще RC 4

Heavyiron
У тебя всё работает правильно и видеорежим устанавливается правильно. Думаю была ошибка с установкой адреса видеобуфера. Обычно он равен 0 но возможно не всегда. Контроллер дисплея считывает несуществующие адреса как 0xFFFFFFFF и получает былый экран.

Марат
Сравнил твои логи со своими. Совпадают практически один в один. По логам у тебя всё проходит нормально. Почему виснет пока не ясно. Нужно больше отладочной информации.

andrew_programmer
Проверь RC 4. Пока совсем не понятно где падает.

diamond
Основные отличия - командная строка для драйверов и новый код для курсоров + дополнительный экспорт.

<Lrz>
У меня пока курсоры не пропадали. Но если при смене режима почистится видеопамять то такое возможно.

Всем

Пока драйвер не очень стабилен лучше запускать после загрузки ядра и без параметров, а уже потом пробовать с командной строкой. И не забывайте смотреть на доску отладки.

Re: Новые драйвера для ATI Radeon.

Posted: Wed Oct 28, 2009 12:18 am
by andrew_programmer
Загрузился сначала в режиме 1024х768х32. Драйвер запускался через AUTORUN.DAT всё с теми же параметрами. После загрузки экран моргнул два раза и установился тот же режим, что и был(то есть 1024х768х32 60Hz). Потом через vmode.kex я попытался сменить видеорежим на 800х600х32 60 Hz. На экране появились сине-зелёные вертикальные полосы и больше ничего. Аналогичная ситуация наблюдается, если загрузиться в EGA и попытаться установить 1024х768х32 60Hz.
Потом загрузился в 800х600х32. Во время загрузки через AUTORUN.DAT установился 1024х768х32 60 Hz. Аппаратный курсор работал.

Замеченные баги.
Иногда при загрузке пропадал мой жесткий диск /hd2/1/(1 раз). Иногда падала ATIKMS(1 раз). У меня в программах было подобное поведение, когда я считал, что в загруженной DLL/программе выделяемая динамическая память является обнулёной, но так было не всегда. Также был случай, что в DLL скомпилированной GCC некоторые глобальные структуры были по умолчанию забиты мусором, а не нулями. Единственное, что помогло - это объявление глобальных структур как static.

Re: Новые драйвера для ATI Radeon.

Posted: Wed Oct 28, 2009 1:27 am
by Serge
Спасибо всем за тесты. Несколько дней буду занят, отпишусь ближе к выходным.

Re: Новые драйвера для ATI Radeon.

Posted: Wed Oct 28, 2009 11:24 am
by Mario
Тестирование RC4.
Запуск vmode.kex и попытка выбрать 1024x768x60 привела к зависанию.
ATIKMS3.LOG (5.7 KiB)
Downloaded 168 times

Re: Новые драйвера для ATI Radeon.

Posted: Wed Oct 28, 2009 1:53 pm
by Serge
Mario

У тебя лог неполный. Заканчивается загрузкой драйвера. Если vmode.kex загружается и показывает список режимов это будет видно в логе. Сравни с моим:

Code: Select all

<<<начало лога удалено
new mode 1280 x 1024 pitch 5120
leave set_mode
leave init_display
leave drm_get_dev
Set DISPLAY handler       <<<конец загрузки драйвера
SRV_ENUM_MODES inp 0 inp_size 0 out_size 4    <<<vmode получает кол-во режимов
enter get_modes
mode 0 count 0
leave get_modes
SRV_ENUM_MODES inp 17268 inp_size 110 out_size 4   <<<vmode считывает режимы
enter get_modes
mode 17268 count 17
leave get_modes
SRV_SET_MODE inp 172c8 inp_size 10   <<<vmode устанавливает режим
enter set_user_mode
width 1024 height 768 vrefresh 60
enter set_mode
Manufacturer: SAM Model 1a1 Serial Number 1346777401
set mode 1024 768 connector DVI-I-1 encoder TMDS-11
enter radeon_crtc_scaling_mode_fixup
leave radeon_crtc_scaling_mode_fixup
[drm:radeon_atom_encoder_dpms] encoder dpms 19 to mode 3, devices 00000008, active_devices 00000008
[drm:radeon_encoder_set_active_device] setting active device to 00000008 from 00000008 00000018 for encoder 2
[drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, active_devices 00000000
[drm:radeon_atom_encoder_dpms] encoder dpms 22 to mode 3, devices 00000014, active_devices 00000000
[drm:radeon_compute_pll] PLL freq lu 65000 0
executing set pll
executing set crtc timing
enter atombios_crtc_set_base
leave atombios_crtc_set_base
DRM: TMDS-11: set mode 1024x768 19
[drm:radeon_atom_encoder_dpms] encoder dpms 19 to mode 0, devices 00000008, active_devices 00000008
new mode 1024 x 768 pitch 4096
leave set_mode
leave set_user_mode   <<<драйвер установил режим
Параллельно все сообщения идут на доску отладки.
Может проблема с загрузкой образа ?

Re: Новые драйвера для ATI Radeon.

Posted: Wed Oct 28, 2009 2:44 pm
by Mario
Serge
1) Запускаю образ с твоим ядром (образ нормальный, ядро ложил через WinImage, все приложения запускаются) с жесткого диска через загрузчик mtldr.

2) Через приложение RUN запускаю драйвер (с указанием пути к логу, но без параметра отвечающего за разрешение)
/bd0/1/atikms_rc04/drivers/atikms -l/bd1/1/ATIKMS3.LOG
3) Запускаю приложение vmode.kex (с жесткого /bd0/1/atikms_rc04/vmode.kex) и выбираю режим 1024x768x60(apply), черный фон, занавес...

В автозагрузку не прописывал, разделы на жестком все NTFS, по этой причине лог сохраняю на флешку.

З.Ы. Если я где-либо допустил ошибку, просьба указать.