Ghost
Через драйвер
А это через V86. Для пробы. У меня работает везде.
Новые драйвера для ATI Radeon.
-
- Attachments
-
-
setmode.7z (691 Bytes)
- Патч для SVN. Установка графического режима после загрузки ядра
Downloaded 269 times
-
Wildwest
Странно, хотя соотношение строн указано точно 5:4
Странно, хотя соотношение строн указано точно 5:4
Serge
Файл не хочет скачиватся полностью, похоже баг в форумном движке.
Файл не хочет скачиватся полностью, похоже баг в форумном движке.
Я уже писал о том, что архивы 7z при закачке на форум повреждаются.
Из хаоса в космос
Залил setmode на ftp/upload
Установка видеорежима для карт с ATOMBIOS.
ftp://kolibrios.org/upload/rhd_05.7z
По-наследству от xFree86 в списке режимы с максимальной частотой.
Драйвер ati2d должен быть загружен (смена режима плохо уживается с VESA курсором).
Глубина цвета везде 32bpp. Поэтому при загрузке ядра надо выбрать режим с 32 bpp.
ftp://kolibrios.org/upload/rhd_05.7z
По-наследству от xFree86 в списке режимы с максимальной частотой.
Драйвер ati2d должен быть загружен (смена режима плохо уживается с VESA курсором).
Глубина цвета везде 32bpp. Поэтому при загрузке ядра надо выбрать режим с 32 bpp.
Затестил все режимы какие были доступны, всё работает. Круто! . Из замечаний, при смене из маленьких режимов на большие, остаются артефакты на рабочем столе, очевидно связанные с неправильной очисткой или заполнением памяти, так как если поводить по ним окошком то они стираюцо . Ну и при смене с маленьких на большие режимы (запомнил точно было при смене с 1152х864 на 1280 на 1024) иногда (мне кажецо) долго длится этот процесс. Надеюсь эта информация будет хоть как-то полезна.
- Attachments
-
-
ATI.TXT (10.59 KiB)Downloaded 317 times
-
Aka Rus.
paladinrus
Время зависит от частоты процессора. usleep в системе нет, поэтому я сделал для задержки cpuid в цикле. Арефакты возможны если во время смены режима приложение ведёт отрисовку. Функция начинает рисовать с одними параметрами и после смены видеорежима продолжает с ними же при новых параметрах экрана.
Время зависит от частоты процессора. usleep в системе нет, поэтому я сделал для задержки cpuid в цикле. Арефакты возможны если во время смены режима приложение ведёт отрисовку. Функция начинает рисовать с одними параметрами и после смены видеорежима продолжает с ними же при новых параметрах экрана.
Привет.
Вывод rhd-03, rhd-04 и rhd-05 одинаковый (ядро svn 758):
Unknown card detected: 5960:174b:130
Detected an ATI Radeon 9250 5960 (AGP) on an unidentified card
Memory base_0 0xc8000000 size 0x8000000
Memory base_2 0xd9020000 size 0x10000
Io base_1 0xc000 size 0x100
Mapped IO at 80d79000 (size 10000)
VideoRAM: 131072 kByte
Getting BIOS copy from legacy VBIOS location
rhdAtomGetDataTable: No AtomBios signature found
Query for AtomBios Init: failed
No ATOMBIOS detected. Done.
Строчка "Mapped IO at" при повторном запуске утиля выдавала различные адреса, например "80e07000".
Ядро от rhd-05 (svn 755) не завелось, при инициализации режима возникал "цветной шум". По ходу загрузки системы были заметны какие то шевеления, но ничего не прояснялось. Монитор, при этом, показывал режим 640x480x60Hz. Курсор мыши был в норме. Режимы с этим ядром тестил не все, но многие и во всех случаях был этот "шум".
p.s. Карата определена правильно, 9250. На ядре 758 (на реальном железе, виртаулку не пробовал) завелся мой LRL, ничего не делал (сижу теперь довольный :-).
..bw
Вывод rhd-03, rhd-04 и rhd-05 одинаковый (ядро svn 758):
Unknown card detected: 5960:174b:130
Detected an ATI Radeon 9250 5960 (AGP) on an unidentified card
Memory base_0 0xc8000000 size 0x8000000
Memory base_2 0xd9020000 size 0x10000
Io base_1 0xc000 size 0x100
Mapped IO at 80d79000 (size 10000)
VideoRAM: 131072 kByte
Getting BIOS copy from legacy VBIOS location
rhdAtomGetDataTable: No AtomBios signature found
Query for AtomBios Init: failed
No ATOMBIOS detected. Done.
Строчка "Mapped IO at" при повторном запуске утиля выдавала различные адреса, например "80e07000".
Ядро от rhd-05 (svn 755) не завелось, при инициализации режима возникал "цветной шум". По ходу загрузки системы были заметны какие то шевеления, но ничего не прояснялось. Монитор, при этом, показывал режим 640x480x60Hz. Курсор мыши был в норме. Режимы с этим ядром тестил не все, но многие и во всех случаях был этот "шум".
p.s. Карата определена правильно, 9250. На ядре 758 (на реальном железе, виртаулку не пробовал) завелся мой LRL, ничего не делал (сижу теперь довольный :-).
..bw
Потестил 5-ю версию.
Текст ati.txt полностью совпадает с 4-й, но в конце добавились строки:
Validating Modes from Monitor "AL1923" on "VGA 1"
Rejected mode "720x400" (720x400:28.3Mhz): unknown reason
1280x1024@75.0Hz
1280x960@59.9Hz
1152x864@75.0Hz
1280x720@59.9Hz
1024x768@75.1Hz
832x624@74.6Hz
800x600@75.0Hz
640x480@75.0Hz
All done
Понравилось: 1) режимы переключаются; 2) кнопки в окне а-ля макось.
Не понравилось:
1) в окне выводится 1280x720 59 Hz и 1280x960 59 Hz (почему не сделать округление 59.9 до 60?);
2) при переключении режимов на месте некоторых иконок, а также на краях раб. стола возникает цветной шум типа разноцветных полосок;
3) очень часто после переключения режимов происходила Автонастройка экрана (это какой-то сервис моего монитора).
Текст ati.txt полностью совпадает с 4-й, но в конце добавились строки:
Validating Modes from Monitor "AL1923" on "VGA 1"
Rejected mode "720x400" (720x400:28.3Mhz): unknown reason
1280x1024@75.0Hz
1280x960@59.9Hz
1152x864@75.0Hz
1280x720@59.9Hz
1024x768@75.1Hz
832x624@74.6Hz
800x600@75.0Hz
640x480@75.0Hz
All done
Понравилось: 1) режимы переключаются; 2) кнопки в окне а-ля макось.
Не понравилось:
1) в окне выводится 1280x720 59 Hz и 1280x960 59 Hz (почему не сделать округление 59.9 до 60?);
2) при переключении режимов на месте некоторых иконок, а также на краях раб. стола возникает цветной шум типа разноцветных полосок;
3) очень часто после переключения режимов происходила Автонастройка экрана (это какой-то сервис моего монитора).
Дык наверно 59.9 ограничение монитора, очевидно, связанное с его тактовым генератором или чем-нить в этом роде ).
А про полосы Серж мне уже ответил .
А про полосы Серж мне уже ответил .
Aka Rus.
> 1) в окне выводится 1280x720 59 Hz и 1280x960 59 Hz (почему не сделать округление 59.9 до 60?);
Я так понял код частично позаимствован из XFree. Там тоже самое наблюдается. Видимо в этом причина
> 2) при переключении режимов на месте некоторых иконок, а также на краях раб. стола возникает цветной шум типа разноцветных полосок;
А это, я так понимаю, недостаток оконной системы...
> 3) очень часто после переключения режимов происходила Автонастройка экрана (это какой-то сервис моего монитора).
Ну да, это обычный сервис LCD. Если не ошибаюсь это происходит только при использовании аналогового сигнала. Как результат в ЭЛТ мониторе при смене разрешения экрана сбивалась картинка и приходилось ее двигать, расширять. При цифровом сигнале этого не должно происходить (опять же, если не ошибаюсь).
Я так понял код частично позаимствован из XFree. Там тоже самое наблюдается. Видимо в этом причина
> 2) при переключении режимов на месте некоторых иконок, а также на краях раб. стола возникает цветной шум типа разноцветных полосок;
А это, я так понимаю, недостаток оконной системы...
> 3) очень часто после переключения режимов происходила Автонастройка экрана (это какой-то сервис моего монитора).
Ну да, это обычный сервис LCD. Если не ошибаюсь это происходит только при использовании аналогового сигнала. Как результат в ЭЛТ мониторе при смене разрешения экрана сбивалась картинка и приходилось ее двигать, расширять. При цифровом сигнале этого не должно происходить (опять же, если не ошибаюсь).
1. Код целиком из XFree86. Округление я сделал. Это не сложно.
3. Да автонастройка запускается только если монитор подключён к VGA.
3. Да автонастройка запускается только если монитор подключён к VGA.
Добавлены некоторые новые чипы и карты. Для карт с ATOMBIOS.
- Attachments
-
-
rhd_06.zip (59.71 KiB)Downloaded 265 times
-