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

Drivers for various video cards
  • Смотрю я сюда и вижу, что HDMI video поддерживается на уровне видеодрайверов (что вобщем-то логично).
    Вопрос такой: код относящийся к HDMI был специально удалён (за ненадобностью) отсюда или его там изначально не было?
  • Почему удалён ? r600_hdmi.c на месте и используется точно. Там и r600_audio.c есть (вот он скорее за компанию).
  • Действительно есть, что-то у меня под утро концентрация снизилась.
    Так значит HDMI на ATI будет работать? Какие-то дополнительно действия, настройки, программы нужны?
  • Какие-то дополнительно действия, настройки, программы нужны?
    Скорее всего да. Драйвер определяет всё что может - коннекторы, энкодеры и их взаимное подключение. Вся эта информация хранится в виде разных списков. А дальше я ничтоже сумняшеся назначаю самый первый подключённый коннектор коннектором по-умолчанию (get_def_connector в rdisplay_kms.c). Если HDMI единственное устройство, эта схема должна работать. По-хорошему требуется некоторое допиливание драйвера для выдачи дополнительной информации в user-mode и программа для её обработки. Панель настроек короче.
  • Спасибо за информацию. Посмотрим нужен будет кому-то HDMI или нет.
  • Попробовал настроить ATIKMS для AMD Fusion E350 (там Evergreen HD6310 сидит на одном чипе с CPU).
    В include/drm/pciids.h вставил наглую строчку

    Code: Select all

    {0x1002, 0x9802, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CEDAR|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \

    Экран вроде переключился в режим 1680х1050, но система сразу же глухо зависла. Лог достать не удалось.
    P.S. Отставить, монитор говорит, что реальный режим развертки 1152х864х75Гц (??)

    Когда можно ожидать обновления сырцов?
  • Новая превьюшка. Масса исправлений и улучшена поддержка эвергринов. На горизонте уже видны острова Интересует переключение режимов. За год хвостиком значительно поменялись исходники, пришлось сделать костыль.

    Ближайшие планы:

    В RC11 войдут Острова, возможно новый код для перечисления и переключения режимов. RC11.1+ обработчики прерываний, RC12 управление питанием.
  • На Fusion новый драйвер не виснет, просто вылетает:

    Code: Select all

    Radeon RC11 cmdline (null)
    device 1002:9802
    enter drm_get_dev
    enter radeon_driver_load_kms
    DRM: initializing kernel modesetting (PALM 0x1002:0x9802).
    <3>[drm:radeon_driver_load_kms] *ERROR* Fatal error while trying to initialize radeon.
    leave drm_get_dev
    Set DISPLAY handler
    
    Пробовал ATIKMS из твоей сборки; свежесобранный драйвер из SVN1988 дает тот же результат.

    PS. На RS780 режим устанавливается гладко, вроде бы даже быстрее чем на 10-й версии.
  • art_zh

    Значит я ещё не все эвергрины добавил.
  • Точно такой же лог - с HD6850 (devID=0x6739).
    Хотя это уже не эвергрин, конечно.
    Все равно - спасибо, крутейшую ты весч забабахал.
  • art_zh

    Кодовое имя BARTS. Дрова говорят что тоже эвергрины.
    Точнее там гибрид - командный процессор от островов а всё остальное от эвергринов.
  • Добавил остальные недоострова. Остались Кайманы.
  • RC11. Все 486 чипов.
  • Урра, заработало!!

    Fusion E350 теперь определяет и меняет режимы, но почему-то гасит указатель мыши (сама мышь при этом работает в "невидимом" режиме).
    Эффект наблюдается и на свежем транке, и на Колибри-А.

    HD6850 вылетает как и раньше.
    На RS780 все работает нормально, мыш виден.
  • Who is online

    Users browsing this forum: No registered users and 1 guest