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

Drivers for various video cards
  • Еще один тест: PCIe-карта HD6850, чипсет RS880 с отключенным внутренним GPU.
    Spoiler:Radeon RC11 cmdline (null)
    device 1002:6739
    enter drm_get_dev
    enter radeon_driver_load_kms
    DRM: initializing kernel modesetting (BARTS 0x1002:0x6739).
    DRM: register mmio base: 0xFE7E0000
    DRM: register mmio size: 131072
    Getting BIOS copy from legacy VBIOS location
    [drm:radeon_get_bios] ATOMBIOS detected
    <3>[drm:radeon_atombios_init] *ERROR* Unable to find PCI I/O BAR; using MMIO for ATOM IIO
    <6>ATOM BIOS: BARTS
    [drm:atom_allocate_fb_scratch] atom firmware requested 000fffec 20kb
    Info radeon_vram_location VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
    Info radeon_gtt_location GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF
    DRM: Detected VRAM RAM=1024M, BAR=256M
    DRM: RAM width 256bits DDR
    enter radeon_irq_kms_init
    radeon_irq_kms_init install irq 10
    DRM: radeon: irq initialized.
    DRM: GART: num cpu pages 131072, num gpu pages 131072
    [drm:ni_init_microcode]
    DRM: Loading BARTS Microcode
    firmware: using built-in firmware radeon/BARTS_pfp.bin
    firmware size 4480
    firmware: using built-in firmware radeon/BARTS_me.bin
    firmware size 5504
    firmware: using built-in firmware radeon/BTC_rlc.bin
    firmware size 3072
    firmware: using built-in firmware radeon/BARTS_mc.bin
    firmware size 24096
    [drm:evergreen_blit_init] evergreen blit allocated bo 00000600 vs 00000400 ps 00000500
    kernel alloc 80b6d000
    pagelist fde02db4
    Info radeon_wb_init WB enabled
    kernel alloc 80b7b000
    pagelist fde02dec
    [drm:evergreen_irq_set] evergreen_irq_set: sw int
    kernel alloc 80e25000
    pagelist fde03894
    DRM: ring test succeeded in 1 usecs
    kernel alloc 814a4000
    pagelist fde05290
    DRM: radeon: ib pool ready.
    DRM: ib test succeeded in 0 usecs
    enter radeon_benchmark_move
    source domain 2
    kernel alloc 815a4000
    pagelist fde05690
    destination domain 4
    done
    copy dma
    [drm:evergreen_kms_blit_copy] emitting copy 40211000 d01000 33554432 0
    [drm:evergreen_kms_blit_copy] emitting copy 40211000 d01000 33554432 0
    <6>radeon: dma 2 bo moves of 32768kb from 2 to 4 in 70ms (936kb/ms 936000kb/s 914M/s)
    [drm:evergreen_kms_blit_copy] emitting copy 40211000 d01000 33554432 0
    [drm:evergreen_kms_blit_copy] emitting copy 40211000 d01000 33554432 0
    <6>radeon: blit 2 bo moves of 32768kb from 2 to 4 in 50ms (1310kb/ms 1310000kb/s 1279M/s)
    cleanup
    leave radeon_benchmark_move
    enter radeon_benchmark_move
    source domain 4
    destination domain 2
    kernel alloc 835a5000
    pagelist fde0d694
    done
    copy dma
    [drm:evergreen_kms_blit_copy] emitting copy d01000 40211000 33554432 0
    [drm:evergreen_kms_blit_copy] emitting copy d01000 40211000 33554432 0
    <6>radeon: dma 2 bo moves of 32768kb from 4 to 2 in 50ms (1310kb/ms 1310000kb/s 1279M/s)
    [drm:evergreen_kms_blit_copy] emitting copy d01000 40211000 33554432 0
    [drm:evergreen_kms_blit_copy] emitting copy d01000 40211000 33554432 0
    <6>radeon: blit 2 bo moves of 32768kb from 4 to 2 in 40ms (1638kb/ms 1638000kb/s 1599M/s)
    cleanup
    leave radeon_benchmark_move
    enter radeon_benchmark_move
    source domain 4
    destination domain 4
    done
    copy dma
    [drm:evergreen_kms_blit_copy] emitting copy d01000 2d01000 33554432 0
    [drm:evergreen_kms_blit_copy] emitting copy d01000 2d01000 33554432 0
    <6>radeon: dma 2 bo moves of 32768kb from 4 to 4 in 40ms (1638kb/ms 1638000kb/s 1599M/s)
    [drm:evergreen_kms_blit_copy] emitting copy d01000 2d01000 33554432 0
    [drm:evergreen_kms_blit_copy] emitting copy d01000 2d01000 33554432 0
    <6>radeon: blit 2 bo moves of 32768kb from 4 to 4 in 30ms (2184kb/ms 2184000kb/s 2132M/s)
    cleanup
    leave radeon_benchmark_move
    enter radeon_modeset_init
    [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
    [drm:radeon_dp_i2c_aux_ch] aux_ch failed -16
    [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
    [drm:radeon_dp_i2c_aux_ch] aux_ch failed -16
    DRM: Radeon Display Connectors
    DRM: Connector 0:
    DRM: DisplayPort
    DRM: HPD4
    DRM: DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c
    DRM: Encoders:
    DRM: DFP1: INTERNAL_UNIPHY2
    DRM: Connector 1:
    DRM: HDMI-A
    DRM: HPD3
    DRM: DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
    DRM: Encoders:
    DRM: DFP2: INTERNAL_UNIPHY2
    DRM: Connector 2:
    DRM: DVI-I
    DRM: HPD6
    DRM: DDC: 0x6470 0x6470 0x6474 0x6474 0x6478 0x6478 0x647c 0x647c
    DRM: Encoders:
    DRM: DFP3: INTERNAL_UNIPHY
    DRM: CRT1: INTERNAL_KLDSCP_DAC1
    DRM: Connector 3:
    DRM: DVI-D
    DRM: HPD1
    DRM: DDC: 0x6480 0x6480 0x6484 0x6484 0x6488 0x6488 0x648c 0x648c
    DRM: Encoders:
    DRM: DFP4: INTERNAL_UNIPHY1
    Все-таки прокачка блоков данных по реальной шине дает свою задержку - на RS780 скорость была выше...
  • art_zh

    Особенность теста в том, что чем больше миллисекунд, тем выше точность теста. Копирование идёт двумя блоками по 32 Мб. Каждый блок пересылается блокирующим вызовом с ожиданием завершения через прерывание и активацию потока через подсистему событий. А планировщик у нас и т.д и т.п

    Бартс всё равно виснет ? Запускай с ключом -n. Будут курсоры и акселерация когда-нибудь будет :)
  • Не виснет, просто драйвер вылетает без установки видеорежимов, как если бы никакого радеона вообще в системе не было.
    Мне, в принципе, этот 6850 побоку - все равно компьютер не мой.
    А хозяин только рад, что я его больше не заставляю ассемблер учить :wink:
    Ну ничего, скоро у него каникулы - тогда уж точно не отвертится :twisted:
  • Проверил RC11_2 на M4A78-VM. Вроде всё работает.
    Только новая версия у меня конфликтует с аудиодрайверами. Пытался включить проигрыватель с HDA и EMU10K1X драйверами после того как был загружен видеодрайвер ATI, в обоих случаях получаю 100% загрузку процессора и бесконечный вывод мусора в отладку.
    P.S. Лог к сожалению вместе с флешкой забыл в другом городе. На выходных заберу.
  • Asper

    Посмотри PCIDEV. Скорее всего аудио и видео сидят на одной линии irq.
  • Serge wrote:Посмотри PCIDEV. Скорее всего аудио и видео сидят на одной линии irq.
    Может быть... на выходных посмотрю. Только странно, если обе аудиокарты и HDA и EMU10K1X сидят на одном IRQ с видеокартой.
  • "Залил промежуточную версию. Автосборщик всё равно ругается. Disk Full " - пока никто не возьмёт на себя ответственность удалить что-нибудь из русской сборки, можно использовать английскую, она пока собирается нормально.
    Сделаем мир лучше!
  • Предлагаю драйвер удалить. Он там лишний для многих. И будет ещё толще.
  • Предлагаю снести пару жирных игрушек или демок - они не критичны для ночной сборки.
  • Soko (сокобан) удалить. Не понятно как начать, что вводить в строку адреса. Игра написана ещё, наверно, за времён MenuetRE.
    Bnc (Bulls-n-Cows) не понятно что делать.
    Из хаоса в космос
  • art_zh wrote:P.S.S. А что, кроме меня больше никому ATIKMS не нужен? Тестеры, ау!
    Если ты про меня, то у меня нет ни одной карты AMD/ATI :roll:
    Leency wrote:Soko (сокобан) удалить. Не понятно как начать, что вводить в строку адреса. Игра написана ещё, наверно, за времён MenuetRE.
    Сокобан - полезная игрушка, лучше её исправить, чтобы играла, а удалить какую-нибудь демку :wink: Но, если других кандидатов нет, то можно и удалить.
    Leency wrote:Bnc (Bulls-n-Cows) не понятно что делать.
    Правила есть на Вики: http://wiki.kolibrios.org/wiki/Bnc/ru (да и места она занимает - кот наплакал, не сильно сэкономишь).
  • Уже 3 года нет ни одной карты ATI. Есть NVidia, Intel. Встроенное в процессор Geode видео думаю отношения к этим драйверам не имеет.
  • Mario wrote:Уже 3 года нет ни одной карты ATI. Есть NVidia, Intel.
    Ну да, именно поэтому драйвер называется "ATIKMS", ветка - "Новые драйвера для ATI Radeon", а ещё в октябре 2010 публиковали ревью новых видеокарт :lol:
    То, что AMD купила ATI три года назад, ещё не значит, что они стали теперь сами делать эти видеокарты. Первая видеокарта под брэндом AMD - это часть APU Fusion, который вышел в начале этого года. Всё остальное до этого было сделано под брэндом ATI.
    Mario wrote:Встроенное в процессор Geode видео думаю отношения к этим драйверам не имеет.
    Естественно нет, потому что Geode тоже AMD купила, но у другого производителя (National Semiconductor) :mrgreen:
  • Mario

    Какие неправильные карты :cry:

    Я сегодня потратил целый день, но прикрутил блитер к кайровской демке. Завтра попробую сделать то же с Fplay. Пока рисуется поверх всех окон, но есть способ использовать существующую карту окон для аппаратного отсечения.

    Code: Select all

     ps_2_0
    
    dcl_2d s0
    dcl_2d s1
    
    dcl v0 \\слот окна
    dcl t0  \\карта окон
    dcl t1  \\наша текстура
    
    texld r0, t0, s0
    
    sub r0.x, r0.x, v0.x
    abs r0.x, r0.x
    mov r0.xyzw, -r0.x
    texkill r0 
    texld r0, t1, s1
    mov oC0, r0
    
  • Who is online

    Users browsing this forum: No registered users and 2 guests