1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Забытый Gallium Nine или неудачное знакомство

Автор: VintRus · 7 мар 2026 в 12:43 · ·
Попытка запустить вырезанную технологию Gallium Nine в 2026 году и чем она завершилась...
  1. В прошлом году технологию Gallium Nine с релизом Mesa 25.2 благополучно вырезали и забыли про нее. И было на то много причин. С одной стороны с данной вырезкой можно согласиться, с другой возникает сильное такое негодование.

    Для тех кто не знает об этой технологии - это прямая поддержка DirectX 9.0 в драйверах Mesa, которая в последних релизах Mesa требует ручной установки пакетов с библиотеками libd3dadapter9-mesa и libd3dadapter9-mesa:i386. И вроде бы казалось все просто, да вот гайды устарели и в них не прописано, что нынче до обновления Mesa до рабочего варианта этих библиотек - конкретно 25.0.7 нужен репозиторий не oibaf, а kisak-mesa stable. Плюс возможность патчить Wine вручную или при помощи Winetricks сохранилась только до версии 0.9.22.

    Так почему же стоит согласиться с вырезкой технологии? Наверное потому, что она изначально разрабатывалась исключительно для видеокарт Radeon, чуть позже поддержку добавили и видеокартам Intel. До Nvidia поддержка так и не добралась, так как актуально "открытые" драйвера видеокарт Nvidia появились только для карт базирующихся на архитектуре RTX. Тогда как нынче с релизом ядра Linux 6.19 и Mesa 26.0 из коробки Vulkan поддерживается даже видеокартах Radeon вышедших в конце 2011 года. (Благодаря Valve и Тимуру Кристофу) Упрощая лирику - технология была эксклюзивна только для Radeon, старые слабые Intel'овские нужны по большей части для того, чтобы выводить через них картинку оперируя командой "DRI_Prime 0 или 1".

    И за данное мнения, возможно, меня захотят избить, но судя по всему после "включения бенчмарка Nvidia" для RTX в среде Linux популярность этих ОС будет расти с геометрической прогрессией. Еще бы Nvidia сделала то же самое и для устаревших карт в лице Kepler, Maxwell и Pascal, но видать амбиции не позволяют этого сделать. Или снова виноваты бенчмарки, которые не будут работать так, как этого хотелось бы Nvidia для этих видеокарт. Хотя, стоит только включить бенчмарк - переход на Linux пользователями только ускорится в разы... Но отойдем от этой темы, все уже давно сказано за пользователя Линусом Торвальдсом, который не постеснялся показать Nvidia средний палец на одной из конференций и сделать "простые движения" понятно что символизирующие.
    И так, отходя от долгого вступления, для активации Gallium Nine в условиях 2026 года, что же требуется сделать?
    1. Использовать дистрибутив на Ubuntu 20.04 или 22.04 и обновить его до талого
    2. Использовать пакет драйверов из репозитория kisak-mesa stable
    3. Установить пакеты libd3dadapter9-mesa и libd3dadapter9-mesa:i386
    4. Установить Wine не старше версии 9.22 (использовал 9.21) и поставить эту версию на удержание через консоль (холдирование)
    5. Пропатчить префиксы Wine (возможно UMU с максимум Proton GE 9.20) при помощи Winetricks galliumnine (а еще до этого обновить его до талого при помощи переменной запуска --self-update)
    6. Установить Lutris 0.5.18 и так же поставить его на удержание
    7. Пользоваться, если у Вас получится с этим всем сладить и хоть что-то запустить
    085277f6f0f3836a7adbbca10c4b5ed2.jpg
    Скриншот из игры Alpha Prime запущенной на Radeon HD 5630 с использованием Gallium Nine

    В итоге у меня получилось запустить хотя бы одну игру с использованием данной технологии в реалиях 2026 года. Но потом в очередном из заходов сломалось обновление Runtime для Lutris у моего провайдера и желание продолжать опыты с запуском закончилось. Чтобы понять: Почему?.. Стоит это повторить :D Ну лучше не заниматься этим от слова совсем, хотя опытный пользователь Linux собирающий все из исходников на меня посмотрит как на краба с огромными такими и неуклюжими клешнями :D
    MaTocoB, rusty_dragon, A National Acrobat и ещё 1-му нравится это.

Комментарии

  1. GreenEyesMan
    Так, интересно.

    А если у меня видюха от Радеон - все эти выверты так же требуются?
    А то некоторые игры начала 2000-х запускаться отказываются, без программных костылей, а не для всех эти костыли есть.
    1. VintRus
      Технология исчерпала себя с появлением трансляции через Vulkan. Но это лучшее, что было в Linux для запуска DirectX 9 игр для видеокарт, которые Vulkan не поддерживают и эта технология существовала только для Radeon/Intel, для карт Nvidia прямой трансляции DX9 в Mesa не существует. Так что эти выверты и нужны для Radeon/Intel без поддержки Vulkan, чтобы избежать трансляции DirectX через OpenGL
      GreenEyesMan нравится это.
  2. rusty_dragon
    Ну, Gallium 9 это драйверы сообщества для старых радеонов. В принципе никто не мешает ставить старые дистрибутивы линукса на такое железо. К примеру, выкачать целиком репозиторий старого дистрибутива дебиан с помощью apt-mirror и радоваться жизни.

    Насчёт Нвидии там целый ряд причин и известное отвратительно отношение компании. Кто купил Нвидию для линукс системы будет страдать из-за политики компании. Да и их инициатива по открытию драйверов сильно фиктивная. Вместо того чтобы отдать разработку сообществу открытые драйверы делает очень сомнительная корпоративная конторка Collabora. Как их в шутку называют коллаборанты корпораций.

    Авторов хорошего открытого драйвера для карт нвидии, nouveau и вовсе некрасиво прокатили, ещё и выключают режим работы драйвера по умолчанию в свежих дистрибутивах.

    Если вдруг кому нужно - параметр загрузки ядра для возвращения взаимодействия с nouveau в свежих дистрибутивах. acpi_video=native или acpi_backlight=native
Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление