The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

KMS-модуль для видеокарт AMD интегрирован в состав FreeBSD-HEAD

27.08.2013 21:07

После более чем полугода разработки Jean-Sébastien Pédron сообщил, что патчи с реализацией KMS-модуля для видеокарт AMD включены в дерево FreeBSD-HEAD, на базе которого формируется выпуск FreeBSD 10, и готовы к тестированию. Поддержка KMS-модуля необходима для обеспечения работы во FreeBSD свежих версий драйвера xf86-video-radeon, в котором прекращена поддержка переключения видеорежимов на пользовательском уровне (UMS) и оставлена только возможность использования KMS (Kernel Mode Setting).

Для тестирования необходимо выполнить следующие шаги:

  1. Установить или обновить существующую систему до последней ревизии FreeBSD-CURRENT
  2. Указать устройство для сброса дампов в /boot/loader.conf
    
      dumpdev="/dev/$swap_device" # где swap_device - ваш раздел подкачки
    
  3. Включить создание дампов в /etc/rc.conf
    
      ddb_enable="YES"
      dumpdev="AUTO"
    
  4. Установить переменные в /etc/sysctl.conf
    
      debug.debugger_on_panic=0
    
  5. Установить флаги сборки в /etc/make.conf
    
      WITH_NEW_XORG="YES"
      WITH_GALLIUM="YES"
    
    (Если до этого момента переменная WITH_NEW_XORG="yes" не была установлена, то обновите после этого порты)
  6. Установка нового Xorg. Если у вас установлен x11-drivers/xf86-video-ati то сперва удалите его. В произвольной директории получите обновлённый порт драйвера и установите его
    
         svn co https://trillian.chruetertee.ch/svn/ports/trunk/x11-drivers/xf86-video-ati
         cd xf86-video-ati
         sudo make install clean
    
  7. Обновление Mesa. Если у вас уже установлены graphics/libGL и graphics/dri, то сперва удалите их. Скачайте последние версии данных портов и установите их
    
         svn co https://trillian.chruetertee.ch/svn/ports/trunk/graphics
         cd graphics/libGL
         sudo make install clean
         cd ../dri
         sudo make install clean
    
  8. После этих действий можете запускать Xorg

Отправка отчётов.

Для отправки отчётов о крахах, и других проблемах пишите письмо в список рассылки freebsd-x11@FreeBSD.org (предварительно на него надо подписаться) и прикрепите следующую информацию:

  • Вывод dmesg
  • Вывод pciconf -lvbce
  • Вывод devinfo -vr
  • Вывод pkg info
  • Ваш Xorg.log если проблема при запуске X.Org или во время сессии X
  • Любые ошибки сборки или установки портов, которые относятся к проблеме.
  • core.$n.txt (в /var/crash) в случае паники ядра
  • Любые детали которые вы считаете нужным сообщить

В случае успешной работы просьба отправлять следующий отчёт для получения данных о корректно работающем оборудовании:

  • Вывод dmesg
  • Вывод pciconf -lvbce
  • Вывод pkg info
  • Ваш Xorg.log
  • Любые детали которые вы сочтёте нужным сообщить


  1. Главная ссылка к новости (https://wiki.freebsd.org/AMD_G...)
  2. OpenNews: Отчёт о состоянии развития FreeBSD за второй квартал 2013 года
  3. OpenNews: Для NetBSD началась реализация поддержки GEM/KMS. Прогресс в разработке FreeBSD KMS-модуля для видеокарт AMD
  4. OpenNews: Начат проект по реализации для FreeBSD KMS-модуля для видеокарт AMD
Автор новости: G.Nerc=Y.uR
Тип: Обобщение
Короткая ссылка: https://opennet.ru/37754-kms
Ключевые слова: kms, amd, freebsd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, mozgoprav (ok), 21:34, 27/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Переход из иксов в консоль на Intel KMS доделали?
     
     
  • 2.5, wiseman (ok), 21:45, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет
     
  • 2.11, G.NercY.uR (?), 22:16, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    https://wiki.freebsd.org/10.0OutstandingWork
    Тут написано что переключение из иксов в консоль поддерживающую KMS планируется запилить в 10-Release. Даже дату точно поставили, собираются это реализовать к 15 октября 20313.
     
     
  • 3.13, Толстеннный троллль (?), 22:20, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +9 +/
    <trollmode> Забавная опечатка... </trollmode>
     
     
  • 4.19, Аноним (-), 23:12, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > <trollmode> Забавная опечатка... </trollmode>

    Зато так жизненно! :)

     
  • 2.16, anonymous (??), 22:49, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На крайней pcbsd работает, драйвер kms. Сам удивился, хотя по этому поводу никакой информации не встречал.
     
     
  • 3.18, Аноним (-), 22:57, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На крайней pcbsd работает, драйвер kms. Сам удивился, хотя по этому поводу никакой информации не встречал.

    Может, просто KMS не взлетает? Крайняя же.

     
  • 2.33, Wulf (??), 11:46, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Переход из иксов в консоль на Intel KMS доделали?

    У некоторых уже работает: http://raybsd.blogspot.ru/2013/08/take-blue-pill-and-i-will-show-matrix.html

     
  • 2.35, свсфывсфФ (?), 09:47, 28/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    я так понимаю и не собираются чинить

    https://wiki.freebsd.org/Newcons

    sc -  на свалку истории

     

  • 1.3, mozgoprav (ok), 21:42, 27/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Судя по:
    The console is unusable, once radeonkms is loaded. So Ctrl+Atl-Fx doesn't work and ending the X session let the computer with an unusable computer (only remote access is working).

    На Radeon KMS тоже нельзя из иксов ходить в консоль и обратно :(

     
     
  • 2.7, Аноним (-), 22:00, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > На Radeon KMS тоже нельзя из иксов ходить в консоль и обратно :(

    Ничего, пройдет 10 лет и до некоторых дойдет что надо еще и KMSную консоль запилить.

     
     
  • 3.12, G.NercY.uR (?), 22:17, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего, пройдет 10 лет и до некоторых дойдет что надо еще и
    > KMSную консоль запилить.

    https://wiki.freebsd.org/10.0OutstandingWork
    Тут написано что переключение из иксов в консоль поддерживающую KMS планируется запилить в 10-Release. Даже дату точно поставили, собираются это реализовать к 15 октября 20313.

     
     
  • 4.15, dxd (?), 22:48, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Жалкие 18300 лет. Совсем чуть-чуть осталось.
     
     
  • 5.20, Аноним (-), 23:41, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Жалкие 18300 лет. Совсем чуть-чуть осталось.

    Прошу прощения за оптимизм. Ну подумаешь, в 1830 раз всего ошибся...

     
  • 2.8, Аноним (-), 22:00, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Можно. Для этого консоль должна быть фреймбуферная и обеспечиваться этим же самым ядрёным модулем radeon. По крайней мере, в Linux так.
    Кстати, это касается и интелового KMS драйвера также.
     
     
  • 3.10, Аноним (-), 22:12, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Блжад, в Linux можно, во фре нет. Читать не умеешь?
     
     
  • 4.14, Аноним (-), 22:21, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так может и во Фре также? Они же по неведению не пробовали (А мужики-то и не знали).
     
     
  • 5.17, Аноним (-), 22:56, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, ты реально читать не умеешь.

    > So Ctrl+Atl-Fx doesn't work

     

     
     
  • 6.24, Аноним (-), 08:04, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты, похоже, слушать не умеешь. Если ты даже в Linux попытаешься переключаться в обычную текстовую VGA консоль (ну там 80x25), то также окажется Ctrl+Atl-Fx doesn't work.
    Тут рядом чуть ниже товарищ всё растолковал:
    >Дело в том что при переходе к юзежу KMS-драйвера, карта вышибается из режима VGA адаптера в режим прямого управления драйвером и далее драйвер рулит ей напрямую, будучи в курсе того что это ни разу не VGA адаптер. С этого момента карта более не существует как VGA видеоадаптер.
    >По этому поводу драйвер в принципе позволяет рисовать консоль через свои KMSные понятия. В линухе даже рисуют. Как бонус - рисовать могут и навороты типа уникода. А во фряхе видимо все это не допилили, как обычно.
     
  • 5.21, Аноним (-), 23:44, 27/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Так может и во Фре также? Они же по неведению не пробовали

    Хрен там. Дело в том что при переходе к юзежу KMS-драйвера, карта вышибается из режима VGA адаптера в режим прямого управления драйвером и далее драйвер рулит ей напрямую, будучи в курсе того что это ни разу не VGA адаптер. С этого момента карта более не существует как VGA видеоадаптер.

    По этому поводу драйвер в принципе позволяет рисовать консоль через свои KMSные понятия. В линухе даже рисуют. Как бонус - рисовать могут и навороты типа уникода. А во фряхе видимо все это не допилили, как обычно.

     
  • 3.29, linux must _RIP_ (?), 10:27, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я конечно понимаю что вам нравится рендерить графику из текста так.. но зачем?
     
     
  • 4.31, Аноним (-), 08:35, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > я конечно понимаю что вам нравится рендерить графику из текста так.. но зачем?

    Затем что при использовании KMS видеокарта рулится напрямую драйвером. И это выглядит уже отнюдь не как VGA-адаптер. VGA адаптера и его архаизмов нету - забудьте об этом.

    Вообще, читаните как устроено современное GPU и вы осознаете насколько ваша попытка привинчивать знакомые вам вожжи к этому ракетоплану дико выглядит на самом деле.

     
  • 2.30, Аноним (-), 07:41, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А оно хоть когда-то было нужно?
     

  • 1.22, Аноним (-), 06:14, 28/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В рамках проекта Newcons планируется предоставить новый интерфейс для обеспечения консольного и видеовывода через графические устройства, что позволит организовать доступ простых драйверов к консоли и терминальному режиму, а также доступ к фреймбуферу для X.Org. При этом от драйвера не требуется встраивание шрифтов, цветовых карт и изображений курсоров мыши, все эти компоненты будут предоставлены Newcons-драйвером vt. Проект также включает интеграцию с модулями KMS (Kernel Mode Setting), что позволит добиться поддержки современных релизов X.Org и обеспечить корректный возврат к режиму виртуального терминала после смены видеорежима средствами X.Org. Среди возможностей отмечается поддержка мыши, KMS, USB-клавиатур, экрана-заставки, vidcontrol. Первый рабочий вариант проекта, включая поддержку moused, ukbd и KMS, планируется представить в середине августа, полная готовность Newcons ожидается в ноябре;
     
     
  • 2.23, Аноним (-), 07:47, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://wiki.freebsd.org/Newcons
     
  • 2.25, Аноним (-), 08:56, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Уникод-то запилють?
     
     
  • 3.28, oops (ok), 10:25, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    епстественно
     

  • 1.26, slowpoke (?), 09:33, 28/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    BSD? SVN? мде...
     
     
  • 2.27, Аноним (-), 10:20, 28/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Обращайся Contact: Aleksandr Rybalko <ray@FreeBSD.org>
     
     
  • 3.32, Аноним (-), 08:39, 29/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Обращайся Contact: Aleksandr Rybalko <ray@FreeBSD.org>

    Он что, может заменить окаменелое г@вно мамонта aka svn? :)

     
     
  • 4.34, Neus (?), 18:10, 30/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Окаменелости не пахнут.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру