The OpenNET Project / Index page

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

Разработчики SUSE представили DRM-драйвер, работающий поверх FrameBuffer-драйверов

27.03.2019 11:50

Разработчики из компании SUSE представили новый видеодрайвер fbdevdrm, предоставляющий поддержку API DRM (Direct Rendering Manager) поверх драйверов на базе Framebuffer (fbdev). Предложенный набор патчей протестирован для запуска композитного сервера Weston и X-сервера с fbdev-драйверами для видеокарт atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) и tridentfb (Trident).

Подсистема fbdev считается устаревшей и когда-нибудь будет удалена из ядра, что приведёт к потере большого числа драйверов, работающих через фреймбуфер. Некоторые из этих драйверов затрагивают оборудование, которое всё ещё используется и предоставляет достаточно хорошую поддержку фреймбуфера.

Проект fbdevdrm окажется полезным для перевода на современный API DRM драйверов, завязанных на фреймбуфер и выносящих логику взаимодействия с графическим адаптером в пространство пользователя. Fbdevdrm не нацелен на расширение функциональности fbdev и на продолжение развития данной технологии, но он может использоваться как шаблон и пошаговая инструкция для перевода драйверов с fbdev на DRM, или как прослойка для предоставления API DRM поверх немодифицированных fbdev-драйверов.

Код fbdevdrm распространяется под лицензией GPLv2+ с исключением, позволяющим при желании перелицензировать код под любой другой лицензией, что даёт возможность использования проекта для портирования на DRM любых fbdevd-драйверов, независимо от применяемой в них лицензии.

Разработчикам приложений проект позволит не тратить усилия на поддержку двух API для взаимодействия с графическим оборудованием (DRM и fbdev), так как они смогут ограничиться только одним интерфейсом DRM без потери совместимости с драйверами на базе fbdev.

  1. Главная ссылка к новости (https://lists.freedesktop.org/...)
  2. OpenNews: Инициатива по форсированию разработки Etnaviv, открытого драйвера для GPU Vivante
  3. OpenNews: Для Wayland/Weston представлен бэкэнд для отрисовки через FBDEV
  4. OpenNews: Для Android реализована возможность применения штатных видеодрайверов Linux
  5. OpenNews: Компания Collabora представила новый видеодрайваер для GPU Mali Midgard и Bifrost
  6. OpenNews: Релиз DirectFB 1.6
Лицензия: CC-BY
Тип: Программы
Ключевые слова: fbdev, framebuffer, fbdevdrm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (67) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:29, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >Подсистема fbdev считается устаревшей и когда-нибудь будет удалена из ядра

    Похоже я немного перележал в криокамере. Ещё недавно все говорили, что fbdev в линуксе это вершина прогресса.

     
     
  • 2.64, Аноним (64), 19:22, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я вот тоже не пойму, а почему устарело и что на замену. Где-то новость есть об этом. Что рекомендуют использовать? Просто ставить X11 ради например вывода на экран пары графиков это слишком жирно. А ставить Weston и рыться в его адском API просто невозможно fbdev на столько прост в применении, что прям диву даешься, а гармоничность реализации драйверов для контроллеров устройств делает возможность переносимости.

    Короче что на замену предлагають?

     
     
  • 3.69, Anon4ik_ (?), 22:09, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А у меня иксы на нем работают, потому что для видеокарты нет нормальных дров.
     

  • 1.2, Сергей (??), 12:32, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –25 +/
    SUSE в последнее время радуют. После слияния RedHat и ухода Canonical с десктопов, SUSE претендует на звание самой ламповой в Open Source.
     
     
  • 2.3, th3m3 (ok), 12:34, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    >ухода Canonical с десктопов

    Лол, что?

     
     
  • 3.42, Аноним (42), 16:54, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Не обращай внимания. Это сирожа, известный талисман опеннета. Он одаренный! :)
     
  • 2.16, feudor (ok), 14:03, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    про слияние ред хат с айбиэм понятно - это исключительно энтерпрайз серверный рынок, а вот про уход каноникал с десктопа не совсем ясно, отказ от разработки юнайти это уход?
     
     
  • 3.26, Lkr (?), 14:58, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    обоср@лись с Unity&Mir, и коню понятно.
     

  • 1.4, Anonymchik (?), 12:37, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что за бред? Если подсистема fbdev считается устаревшей будет удалена из ядра, то текстовой консоли вообще что-ли не будет? Один Вяленд останется что ли?
     
     
  • 2.8, Аноним (8), 12:47, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >то текстовой консоли вообще что-ли не будет

    Да. Поддержку текстовой консоли уже давно хотят вынести в юзерспейс, даже без учета возни вокруг fbdev.

     
     
  • 3.12, Anonymchik (?), 12:58, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Жуть какая-то. Такое впечатление, что в последнее время энтузиастов своего дела и профессионалов высокого класса сменяют настоящие безумцы, которые хотят выкинуть все, что нарабатывалось долгие годы и что собственно в Линуксе и ценилось.
     
     
  • 4.14, Аноним (14), 13:09, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Извини пожалуйста, но выкидывать технологии из 60-тых для терминалов наверное имеет смысл в 2019. А знаешь кто первый выкинул терминал как мы его знаем и внедрил графический интерфейс? plan9, в 90-тые, как раз те ребята кто Unix и сделал. Только Linux стоит жопой к прогрессу
     
     
  • 5.27, имя (?), 15:04, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в плане имхо можно работать и без запуска графической оболочки (правда, насколько это удобно я не скажу), это у инферно она запускается сразу.
     
  • 5.41, Аноним (41), 16:54, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Выкидывать терминальные технологии из ядра, которое в 90% юзается на серверах НЕТ смысла.
     
     
  • 6.65, Аноним (64), 19:40, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    И много Вы разновидностей терминалов используете Если доступ к серверу обеспечи... текст свёрнут, показать
     
     
  • 7.68, Аноним (68), 21:55, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы почитали бы что-нибудь по обсуждаемому вопросу, а то аж читать стыдно.
     
  • 6.71, Annoynymous (ok), 23:19, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > которое в 90% юзается на серверах НЕТ смысла.

    Которое в 90% юзается на телефонах.

    Просыпайся, 2019-й на дворе.

     
  • 5.45, Аноним (45), 16:57, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Извини пожалуйста, но выкидывать технологии из 60-тых для терминалов наверное имеет смысл в 2019.

    Из 70-80-х.
    А давай-ка выкинем дисплеи, клавиатуры, полностью перестанем поддерживать магнитные диски (есть же модные-молодежные fdd), заодно откажемся от микропроцессоров и оперативной памяти. Это же все такое устаревшее! Плевать, что компьютеры не будут работать без этого, важнее по-хипстерски выкинуть все "старое".

     
     
  • 6.70, ДжонниМнемоник (?), 22:33, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Выкинуть всё, кроме сети и нейроинтерфейсов. Хранить информацию в мозгу, упавлять им же.
     
     
  • 7.73, Аноним (68), 23:54, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где, простите, хранить информацию ?
     
  • 4.17, Аноним (17), 14:05, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    эти люди пришли на все готовое - в этом причина.
     
  • 2.9, Аноним (9), 12:52, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +14 +/
    "Текстовая консоль" -- понятие растяжимое!

    (A) Собственно VGA текстовая консоль это CONFIG_VGA_CONSOLE.  По дефолту 80x24, символы генерятся видеокартой, работает быстро.   Никто на неё не покушается, за исключением случаев когда её в принципе нет, типа: raspberrypi, powerbook и т п.

    (B) CONFIG_FRAMEBUFFER_CONSOLE это консоль, работающая поверх любого фреймбуфера CONFIG_FB.  Оным может служить как фреймбуфер DRM драйвера, или же $сабж -- стародревние "Frame buffer hardware drivers" aka CONFIG_FB_*. Их-то и пытаются закопать, так как проку от них на современном железе при наличии годных DRM дров -- нет.

     
     
  • 3.37, Pofigist (?), 16:29, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А про вариант с СОМ-портом все забыли как я погляжу... маладца, чё!
     
     
  • 4.52, Crazy Alex (ok), 17:17, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    все, кому он нужен - помнят и пользуются, и никто его не выкинет. Но сейчас разговор явно о другом
     
  • 3.83, Аноним (83), 13:11, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и выходит, на 24-27 мониторе 80х25 угу.
     
  • 2.10, _hide_ (ok), 12:53, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Вообще-то, адепты вяленого считают, что всё остальное -- ошибка природы. И при первой возможности похоронят всё старое оборудование. Просто по приколу.
    Именно поэтому мне очень не нравится накручивание верней циферки в ядре Линуса и его "монолитная" сборка (что упрощает поддержку, но очень усложняет разработку новых фич отдельно от ядра). Пора бы уже начать двигаться (пока финансы позволяют) к абстракции над оборудованием и завершением "улучшений внутренних структур данных", но всем пофигу.
     
  • 2.19, ryoken (ok), 14:22, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот в Андроиде нет консоли и нельзя включить отображение загрузки. Хотя, на моём дремучем, лежащем в ящике iPhone3G - можно, с джейлбрейком. Кто видел - получили неизгладимое впечатление и долго меня называли разными словами :D
     
     
  • 3.48, Аноним (48), 17:00, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Рут спасет отца русской демократии.
     
     
  • 4.77, ryoken (ok), 06:52, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давно есть и что дальше?
     
     
  • 5.86, Anonim (??), 20:13, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Укажите сколько вам виртуальных консолей нужно
     
  • 2.76, Аноним (76), 04:20, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    он не нужен для вывода текста в консоли.
     

  • 1.5, ryoken (ok), 12:39, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> для видеокарт atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI >>Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) и >>tridentfb (Trident)

    Не могу не вспомнить: "Пришла весна и некрофилы достали заступы и вилы". В SUSE видимо кто-то раскапывал старые склады..? :)

     
     
  • 2.13, НяшМяш (ok), 12:58, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Запуск вяленого на Rage128 - это прям хентай какой-то.
     

  • 1.7, vdb (?), 12:46, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Код fbdevdrm распространяется под лицензией GPLv2+ с исключением, позволяющим при желании перелицензировать код под любой другой лицензией…

    Это надо было так извратить идею! Какой смысл в кастрированной GPL? Пилили бы уж Public Domain. Или PD в ядро не берут?

     
     
  • 2.35, IRASoldier (?), 16:12, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Какой смысл в кастрированной GPL? Пилили бы уж Public Domain

    Что-то я этого лицензионного тонковкусия у пользователей не понимаю - были бы разрабами, еще можно понять - а так, вам чтоб работало или лицензия правильная?

     
     
  • 3.53, Crazy Alex (ok), 17:20, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так лицензионное тонковкусие от Столлмана - это именно о правах ("свободах") пользователя. Чтобы полученный код был гарантированно с исходниками, распространяем и т. д. Кому как не пользователям об этом беспокоиться?
     
     
  • 4.84, IRASoldier (?), 17:57, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Исходный код _пользователю_ совершенно не нужен. Пользователю нужно, чтобы ПО работало с наименьшими проблемами и, если это доступно, было еще и бесплатным. Исходный код может быть нужен _разработчику_ ПО.
     
     
  • 5.87, J.L. (?), 12:37, 29/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Исходный код _пользователю_ совершенно не нужен. Пользователю нужно, чтобы ПО работало
    > с наименьшими проблемами и, если это доступно, было еще и бесплатным.
    > Исходный код может быть нужен _разработчику_ ПО.

    вы не правы, я бы с удовольствием посмотрел в некоторых программах почему они МОЛЧА завершаются на старте (например предположительно им каких-то библиотек не хватает) без переписывания их кода

     
     
  • 6.88, Andrey Mitrofanov (?), 12:51, 29/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >я бы с удовольствием посмотрел в некоторых программах почему
    > они МОЛЧА завершаются на старте (например предположительно им каких-то библиотек не
    > хватает) без переписывания их кода

    [I]Высылайте мне деньги и адрес, куда слать bin/strace.

     
  • 6.89, IRASoldier (?), 02:46, 30/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это УЖЕ предполагает уровень компетентности сравнимый с разработчиком.
     
     
  • 7.90, J.L. (?), 14:39, 01/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Это УЖЕ предполагает уровень компетентности сравнимый с разработчиком.

    я Си не знаю, но читать его могу, особенно если код самодокументированный и не на китайском -> моя компетенция сравнима с разработчиком?

     
     
  • 8.91, IRASoldier (?), 17:22, 01/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так знаете или нет ... текст свёрнут, показать
     
     
  • 9.92, J.L. (?), 12:41, 02/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    не знаю, но там белым по чёрному русск w английским языком, и смысл почти всегда... текст свёрнут, показать
     
     
  • 10.94, IRASoldier (?), 16:48, 02/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Хочется править код - ищите софт с доступным кодом, кто мешает ... текст свёрнут, показать
     
     
  • 11.95, J.L. (?), 20:15, 03/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    первоначальный комментарий о том что мне нужен исходный код используемого мной п... текст свёрнут, показать
     
     
  • 12.96, IRASoldier (?), 21:31, 03/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы правите исходники вы уже программист ... текст свёрнут, показать
     

  • 1.11, Аноним (11), 12:55, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    смысл новости исказили
    не дрм-драйвер поверх fbdev, дрм-драйвер для fbdev (т.е. прослойка, позволяющая старым дровам работать по новому апи)
     
     
  • 2.59, Аноним (59), 18:03, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > не дрм-драйвер поверх fbdev, дрм-драйвер для fbdev (т.е. прослойка, позволяющая старым дровам работать по новому апи)

    Ровно об этом в новости и написано: "...может использоваться как шаблон и пошаговая инструкция для перевода драйверов с fbdev на DRM, или как прослойка для предоставления API DRM поверх немодифицированных fbdev-драйверов."

     

  • 1.15, saahriktu (ok), 13:45, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Даже оригинальная новость, по ходу, не совсем точна, поскольку, по ходу, речь именно о драйверах: "Back in 2012 was a call for deprecating Linux FBDEV drivers in a move to try to kill off the FBDEV subsystem in favor of modern DRM drivers." (c)

    Те же nouveaufb, inteldrmfb, radeondrmfb,... и т.д. - это именно фреймбуфер поверх этих самых DRM-драйверов, которые сейчас и продвигают. А "deprecated", по ходу, pure FBDEV драйвера наподобие nvidiafb и перечисленных в новости.

     
  • 1.18, Аноним (18), 14:17, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Они все еще пытаются победить поломанный Plymouth.
     
  • 1.20, ryoken (ok), 14:23, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кстати, они собираются натягивать сие поверх efifb (или как там  его зовут..)?
     
  • 1.21, Gentoo Stallone (?), 14:47, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    openSUSE Tumbleweed довольно стабильная ОС, несмотря на роллинг релиз и достаточно свежие пакеты. Но с репозитариями у них бардак.
     
     
  • 2.32, Sluggard (ok), 15:47, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И это относится к новости... как?
     
  • 2.60, Аноним (-), 18:40, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так наведи его! Это оперсорс, детка. Здесь каждый вносит свой вклад.
     
     
  • 3.72, Annoynymous (ok), 23:23, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы где-нибудь видели, чтобы в проекте, в который каждый вносит свой вклад, был порядок? :-))))
     
     
  • 4.79, Anonymchik (?), 11:23, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что есть еще какой-то иной способ развивать проект, над которым работает несколько человек, кроме как внесения каждым своего вклада?
     
     
  • 5.93, Annoynymous (ok), 14:36, 02/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А что есть еще какой-то иной способ развивать проект, над которым работает
    > несколько человек, кроме как внесения каждым своего вклада?

    https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B1

     

  • 1.30, Аноним (30), 15:36, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Расскажите для чего оно нужно для тех кто застрял во времена хорга и компиза.
     
  • 1.54, Аноним (54), 17:20, 27/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А потом люди удивляются почему линукс на десктопе не популярен. Все становится ясно когда все силы бросают на поддержку помета мамонта и никому не нужную ерунду по типа systemd.
     
     
  • 2.61, Аноним (11), 18:58, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    +100500!!
    Почему ядро линукса до сих пор не переписали на node.js? Бездельники!
    Доколе???
     
     
  • 3.62, Аноним (62), 19:09, 27/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, встроить в uefi 3.0 интерпретатор жс.
     
     
  • 4.74, Sluggard (ok), 01:27, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не мелочись. Сразу Electron.
     
  • 2.80, Аноним (80), 12:12, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Matrox G200 до сих пор устанавливают в серверы. Вернее не "устанавливают", потому что это интеграшки
     

  • 1.78, Аноним (78), 08:51, 28/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Продолжить поддержку Trident и S3 - это конечно круто. Пацаны оказывается еще знают, что такое Trident. Уважаю.
     
  • 1.81, Аноним (80), 12:34, 28/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Накрутка голосов за комментарии всё старое нужно выбросить, потому что это стар... текст свёрнут, показать
     
     
  • 2.85, Аноним (62), 18:24, 28/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тебя жж травмировало или швабра покусала?
     
  • 2.97, Аноним (97), 23:00, 05/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    1) скрины уже давно есть
    2) есть wlroots, gtk и qt, бери да пиши.
     

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



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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