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

Drivers for various video cards
  • Могу попробовать рискнуть здоровьем, но в ближайшем будущем :)

    Ошибок на доске отладки не заметил.
  • У меня ВСЁ работает! :D :D :D
    Ни одного бага!
    Attachments
    ATI.LOG (9.19 KiB)
    ATI Radeon Xpress 200M
    Downloaded 304 times
    KolibriOS-перспективная ос!
    Kolibri is best operation system in the world!
  • winnt

    Через пару месяцев выйдет новая Убунта. Если там будет ядро 2.6.32+ то ошибки начнут отлавливаться быстрее. На днях начали тестировать код для R800 и там ещё куча исправлений и дополнений ждет своего часа. Постепенно всё пофиксят и заставят работать.
  • Сделал тест акселератора. Если в левом верхнем углу появится зелёный квадрат, то всё работает. Если нет - вам не повезло.
  • Serge
    На моём r9600pro не завелось.
    Пишет:
    ...
    enter r100_2d_test
    leave r100_2d_test
    ...
  • (radeon X1050)
    При старте с параметром -m1680x1050 экран дважды мигает, квадрата нет, в логе - ...enter r100_2d_test / leave r100_2d_test...

    Но если загрузиться без указания параметров драйвера (в синем меню выбран VESA 1024x768x32), графика загружается без мигания, в левом верхнем углу поверх иконок висит здоровенный зеленый квадрат.
    При ручном переключении в рабочий режим 1680х1050 - квадрат исчезает.
  • Я забыл написать, что тест рассчитан на режим 1024х768. Квадрат должен появиться один раз, после запуска драйвера. Маленькая проверка того, что акселератор настроен правильно.
  • Видеокарта Radeon x1300/x1500 Series (RV516).
    Загрузил систему с 1280х1024х60, запускал драйвер с параметром 1024х768х60.
    Никакого квадрата, экран 2 раза мигал. Режимы переключаются.
    Attachments
    ATI.7z (2.33 KiB)
    Downloaded 214 times
  • Не надо переключать видеорежимы. Квадрат сразу затрётся. Грузите систему в 1024х768, потом запускайте драйвер с ключом -n.
  • Квадратик появился, но ключ -n не прокатил.
    /rd/1/drivers/atikms -l/bd0/3/ati.log-n
    Результат вот:
    ati.7z (1.8 KiB)
    Downloaded 209 times
  • Квадрат появился. Лог прилагается:
    Spoiler:Radeon RC9 cmdline -n
    device 1002:9440
    enter drm_get_dev
    enter radeon_driver_load_kms
    DRM: radeon: Initializing kernel modesetting.
    DRM: register mmio base: 0xFDFE0000
    DRM: register mmio size: 65536
    Getting BIOS copy from legacy VBIOS location
    [drm:radeon_get_bios] ATOMBIOS detected
    <6>ATOM BIOS: ATI
    [drm:atom_allocate_fb_scratch] atom firmware requested 000fffec 20kb
    DRM: Clocks initialized !
    DRM: Detected VRAM RAM=luM, BAR=luM
    DRM: RAM width 256bits DDR
    DRM: GART: num cpu pages 131072, num gpu pages 131072
    [drm:r600_init_microcode]
    DRM: Loading RV770 Microcode
    firmware: using built-in firmware radeon/RV770_pfp.bin
    firmware size 3392
    firmware: using built-in firmware radeon/RV770_me.bin
    firmware size 5440
    firmware: using built-in firmware radeon/R700_rlc.bin
    firmware size 4096
    enter radeon_ring_init
    kernel alloc 811d5000
    pagelist fde04754
    enter radeon_gart_bind
    offset 0 pages 100 list fde04754
    leave radeon_ring_init
    DRM: ring test succeeded in 1 usecs
    enter init_display
    leave init_display
    leave drm_get_dev
    enter r600_2D_test
    [drm:r600_2D_test] r6xx state allocated bo 00000b00 vs 00000800 ps 00000900
    DRM: ring test succeeded in 2 usecs
    leave r600_2D_test
    Set DISPLAY handler
    Насколько я понял разрешение экрана меняется через программу "VMODE", однако список доступных разрешений в ней пустой. На доске отладки при запуске программы появляется строка:
    SRV_ENUM_MODES inp 0 inp_size 0 out_size 4
  • winnt

    Это потому что опция -n отключает определение видеорежимов. Остаютcя только курсоры и акселерация.

    Раз кадратики появились, можно портировать Mesa. Желающие есть ?

    Кстати квадратик на R600+ очень навороченный. Чтобы его нарисовать понадобились два шейдера и буфер вершин.
    Last edited by Serge on Tue Mar 02, 2010 6:57 am, edited 1 time in total.
  • Serge wrote:winnt
    Раз кадратики появились, можно портировать Mesa. Желающие есть ?
    Есть.
    Открывай новую тему - Меса сюда не влезет.
    Но имхо и кроме Месы для драйвера может найтись достойное применение - как насчет перекинуть оконный сервис из ядра в граф.карту?
    Евангелие от Иоанна: стих 1

    Code: Select all

    ; В начале было Слово:
    B32:        mov     ax, os_stack       ; Selector for os
    [/size]
  • Serge
    Это потому что опция -n отключает определение видеорежимов. Остаютcя только курсоры и акселерация.
    Виноват. В документацию давно не заглядывал
    Кстати квадратик на R600+ очень навороченный. Чтобы его нарисовать понадобились два шейдера и буфер вешин.
    Нормально :D В общем я доволен.
  • Who is online

    Users browsing this forum: No registered users and 3 guests