Games4Linux
51 subscribers
162 photos
2 videos
4 files
363 links
Присоединяйтесь к нашему каналу в Telegram для геймеров на Linux! У нас вы найдете самые актуальные новости, полезные советы и руководства. Благодарим за внимание!
Download Telegram
Релиз AMD ROCm 6.4.1: Поддержка RDNA4 и новые функции

Менее чем через 24 часа после ключевого выступления AMD на Computex 2025, в котором обсуждалась улучшенная поддержка ROCm для клиентских GPU, была официально выпущена версия ROCm 6.4.1. Эта версия предоставляет формальную поддержку графических процессоров RDNA4, включая потребительские карты Radeon RX 9000 серии.

Что нового в ROCm 6.4.1?

С момента появления различных Git-тегов ROCm "v6.4.1" и до официального анонса версии ROCm 6.4.1 стало известно о множестве обновлений. В этой версии представлен новый компонент ROCm-DS для задач в области Data Science, что значительно расширяет функционал. Также проведены обновления установщиков, множество исправлений и косметических доработок документации.

Поддержка графических процессоров RDNA4

Наиболее интересным новшеством в ROCm 6.4.1 является официальная поддержка графических процессоров #RDNA4. Теперь ROCm 6.4.1 поддерживает не только серию Radeon RX 9070, но и будущие модели Radeon RX 9060 XT и Radeon AI PRO R9700.

Поддержка этих графических процессоров осуществляется при использовании дистрибутивов Ubuntu 24.04.2, #Ubuntu 22.04.5 или #RHEL 9.4/9.5.

Расширение списка поддерживаемых Radeon GPUs

Новое пополнение в списке поддерживаемых GPU RDNA4 теперь присоединилось к #Radeon RX 7900 серии — другим официально поддерживаемым потребительским графическим процессорам. В будущем мы надеемся увидеть более полный список поддерживаемых устройств и поддержку новых продуктов в день их выхода. Однако стоит отметить, что в этом релизе официальная поддержка аппаратного обеспечения #Ryzen AI MAX "Strix Halo" пока не заявлена.

Для получения более подробной информации о релизе #ROCm 6.4.1 вы можете посетить официальную документацию ROCm от #AMD: rocm.docs.amd.com.
👍1
NVIDIA Обновляет Поддержку Wayland

В прошлом году NVIDIA начала открыто обсуждать известные ограничения своего драйвера Wayland и планы по его дальнейшей поддержке. Недавно, компания выпустила обновленную информацию касательно известных недостатков поддержки Wayland, а также их планов по улучшению совместимости функций в этом преемнике X11.

Обновления для Драйвера Wayland

NVIDIA опубликовала новое сообщение на форуме о поддержке драйвера Wayland, относящемся к текущей серии драйверов R575. Это обновление направлено на разъяснение распространенных вопросов и известных проблем, связанных с соотношением функций между X11 и Wayland для их пакета драйверов.

Среди планов, связанных с драйверами Wayland, над которыми NVIDIA продолжает работать, можно выделить следующие:

- Включение режима многопоточности NVIDIA DRM по умолчанию.
- Улучшение поддержки многопроцессорных ноутбуков с дисплейными мультиплексорами.
- Разработка продвинутых функций дисплейного контура.
- Обеспечение информации о временных показателях презентации для драйвера NVIDIA DRM.
- Включение поддержки vGPU на Wayland.
- Включение поддержки аппаратного ускорения видео VDPAU на Wayland.

Для таких процессов, как стерео рендеринг, Vulkan explicit SLI, группы обмена и поддержка синхронизации кадров (genlock) на Wayland, планируется использование функционала Vulkan Direct to Display через расширение VK_KHR_display.

Ограничения Поддержки Wayland

Тем не менее, NVIDIA не планирует поддержку следующих функций на Wayland:

- Стерео рендеринг для GLX /EGL/Vulkan.
- Модуль СLI Mosaic в неявном режиме.
- Некоторые функции пользовательского интерфейса панели настройки NVIDIA.

Подробности тут: https://forums.developer.nvidia.com/t/wayland-support-for-the-575-release-series/333827

#Linux #NVIDIA #Wayland #Vulkan
2
Выход vkd3d 1.16

Команда vkd3d выпустила новую версию 1.16 — библиотеки, которая помогает запускать игры и приложения с Direct3D (D3D12) на Vulkan.

В этом выпуске представлены улучшения, перечисленные в списке изменений. Основные нововведения:

🔹 Поддержка шэйдеров DXIL (DirectX Intermediate Language).

🔹 Начальная реализация геометрических шэйдеров в HLSL-компиляторе.

🔹 Различные исправления ошибок.

Что нового в vkd3d 1.16?

libvkd3d
🔹 Поддержка DXIL-шэйдеров теперь включена по умолчанию. Ранее для этого требовалось собирать vkd3d с флагом -DVKD3D_SHADER_UNSUPPORTED_DXIL. Также увеличена максимальная поддерживаемая версия шэйдерной модели до 6.0.

🔹 Графические конвейеры (PSO) теперь можно создавать из шэйдеров со встроенными корневыми сигнатурами (ранее это работало только для вычислительных конвейеров).

🔹 Реализован метод SetEventOnMultipleFenceCompletion() интерфейса ID3D12Device1.

🔹 Если драйвер Vulkan поддерживает расширение VK_KHR_zero_initialize_workgroup_memory, libvkd3d теперь может обнулять shared-память в вычислительных шэйдерах.

🔹 Расширение VK_KHR_maintenance2 теперь явно требуется. Хотя libvkd3d уже использовал его возможности, ранее это не было заявлено в требованиях. Это расширение широко поддерживается и входит в Vulkan 1.1.

libvkd3d-shader
🔧 Поддержка компиляции DXIL-шэйдеров перешла из экспериментальной в стабильную и включена по умолчанию. Однако функционал пока далёк от совершенства.

Новые возможности для HLSL:
🔹 Начальная поддержка геометрических шэйдеров.

🔹 Косвенная адресация в шэйдерных моделях 1-3.

🔹 Операции деления по модулю и усечения в шэйдерных моделях 1-3.

🔹 Векторизованный вывод кода.

🔹 Улучшенные оптимизации констант (constant folding & propagation).

🔹 Добавлены встроенные функции:

🔸 AllMemoryBarrier()

🔸 AllMemoryBarrierWithGroupSync()

🔸 DeviceMemoryBarrier()

🔸 DeviceMemoryBarrierWithGroupSync()

🔸 GroupMemoryBarrier()

🔸 GroupMemoryBarrierWithGroupSync()

🔹 Поддержка свойства .Length для объектов Texture.

🔹 Поддержка семантиков SV_RenderTargetArrayIndex и SV_ViewportArrayIndex в тесселяционных шэйдерах.

🔹 Диссемблер для бинарных эффектов fx_2_0.

Экспериментальные изменения:
🔬 SPIR-V диссемблер — теперь встроенный (включается флагом -DVKD3D_SHADER_UNSUPPORTED_SPIRV_PARSER). Если активирован, используется вместо SPIRV-Tools для вывода в текстовом формате (spirv-text) и отладки (через переменную VKD3D_SHADER_DEBUG).

🔬 GLSL (OpenGL Shading Language) — теперь поддерживает косвенную адресацию константных буферов.

🔬 MSL (Metal Shading Language) — добавлена поддержка загрузки текстур.

Новые интерфейсы:
🔹 Флаг VKD3D_SHADER_COMPILE_OPTION_FEATURE_ZERO_INITIALIZE_WORKGROUP_MEMORY — включает обнуление shared-памяти в SPIR-V.

🔹 Новые типы данных:

🔸 VKD3D_SHADER_COMPONENT_INT64 (64-битное целое со знаком).

🔸 VKD3D_SHADER_COMPONENT_FLOAT16 (16-битное число с плавающей точкой).

🔸 VKD3D_SHADER_COMPONENT_UINT16 (16-битное беззнаковое целое).

🔸 VKD3D_SHADER_COMPONENT_INT16 (16-битное целое со знаком).

🔹 Для API версии 1.16 поле resource_data_type в структуре vkd3d_shader_descriptor_info возвращает VKD3D_SHADER_RESOURCE_DATA_NONE для дескрипторов сэмплеров (в версиях ≤1.15 использовалось VKD3D_SHADER_RESOURCE_DATA_UINT).

💡 Зачем это нужно?
vkd3d позволяет играм, рассчитанным на Direct3D 12, работать в Linux, macOS и других системах через Vulkan. Это особенно полезно для Wine и Proton.

Подробнее тут: https://gitlab.winehq.org/wine/vkd3d/-/releases/vkd3d-1.16

#Linux #OpenSource #Wine #GamesForLinux #Vulkan #VKD3D #DirectX
2
AMDGPU: Новые обновления для улучшения сброса очередей GPU при работе с графическими картами RDNA

Инженер AMDGPU-драйвера, Алекс Дьючер, на днях опубликовал серию важных патчей, направленных на совершенствование обработки сброса очередей GPU в Linux с использованием графических карт AMD RDNA.

Что входит в эти патчи?

Данный набор из 10 патчей сосредоточен на улучшении механизма сброса очередей (per-queue reset) для архитектур GC10+ (включая RDNA1 и более новые). Основная идея — уменьшить влияние сброса на процессы, вызывающие проблему, и повысить стабильность при восстановлении после ошибок.

В частности, патчи позволяют:

- Обеспечить изоляцию доступа к каждой очереди GPU, что позволяет сбрасывать только ту очередь, которая вызывает проблемы.
- Улучшить сценарии игры и графических приложений, позволяя им корректно возобновлять работу после сброса очереди.

Дьючер отметил, что этот подход уже протестирован на графических процессорах GC10 и GC11: после сброса очереди, игры и приложения восстанавливаются без необходимости полного перезапуска.

Текущий статус

Патчи сейчас находятся на стадии рассмотрения и, согласно заявлению Дьючера, вряд ли попадут в предстоящее обновление Linux до релиза версии 6.16. Однако, есть надежда, что они будут включены в ядро Linux в этом году, что значительно улучшит пользовательский опыт при работе с графическими картами Radeon/RDNA.

Подробнее тут: https://lists.freedesktop.org/archives/amd-gfx/2025-May/124991.html

#RDNA #AMD #Linux #OpenSource
🔥1
Выход Wine 10.9

Если вы любите играть в игры на GNU/Linux, то вам пригодится проект Wine. Благодаря данному уровню совместимости, вы сможете сыграть в большое количество игр, которые работают только на Windows. Wine не является эмулятором, он "на лету" преобразует вызовы Windows API в вызовы POSIX, при этом сокращая нагрузку на ваш компьютер. Этот проект на столько хорошо развился, что можно уже не возвращаться к Windows.

Что нового:

🔹 Обновлена версия vkd3d до 1.16
🔹 Изначальная поддержка генерации метаданных Windows Runtime в WIDL
🔹 Поддержка компиляторной обработки исключений с Clang
🔹 Поддержка библиотеки EGL для всех графических драйверов
🔹 Различные исправления ошибок

Исправленные ошибки:

В новой версии Wine было исправлено 34 ошибки, оказывающие влияние на различные приложения и игры. Вот некоторые из них:
🔹 #10853: Исправлена проблема с длиной панелей инструментов в IDE Code::Blocks 8.02
🔹 #46750: Устранен сбой MS Office 2010 на Windows 7
🔹 #57287: Исправлен сбой Sega Rally Championship Demo при запуске при использовании GDI для рендеринга
🔹 #58285: Устранен жесткий сбой в игре Crystal of Atlan после выбора сервера


Полный список исправленных ошибок и информация об обновлении доступны по ссылке: https://gitlab.winehq.org/wine/wine/-/releases/wine-10.9

#Linux #Wine #OpenSource
🔥2
Mesa 25.1.3: Важное обновление для владельцев видеокарт AMD RDNA4

Недавно вышла новая версия Mesa 25.1.2 — очередное двухнедельное обновление, направленное на исправление ошибок для открытых драйверов OpenGL и Vulkan. Однако, буквально на днях было выпущено экстренное обновление для исправления регрессии, затрагивающей владельцев видеокарт AMD Radeon RX 9000 серии с архитектурой RDNA4.

В релизе Mesa 25.1.2 возникла ошибка, которая вызвала серьезные проблемы у пользователей видеокарт RDNA4. Изменение, внесенное Самуэлем Питоисетом из Valve, было направлено на смягчение зависания HiZ GPU за счет увеличения таймаута. Однако это повлияло на работу RDNA4, что привело к серьезной регрессии в данной версии.

С выходом Mesa 25.1.3 был выпущен патч, который исправляет проблему с передачей команды UPDATE_DB_SUMMARIZER_TIMEOUT на GFX12 (RDNA4), так как выяснилось, что не все прошивки PPP для графических процессоров GFX12 содержат этот пакет.

Пользователи, сталкивающиеся с учетом прошивки на своих графических картах RDNA4, обнаружили мгновенное падение системы после обновления до Mesa 25.1.2. Многие пользователи страдали от этой проблемы, и новый патч, включающий Mesa 25.1.3, подтверждает исправление ситуации благодаря соответствующей проверке прошивки.

Если вы являетесь владельцем графической карты AMD RDNA4, рекомендуется обновиться до версии Mesa 25.1.3, чтобы устранить проблему, затрагивающую драйверы RADV и RadeonSI.

https://lists.freedesktop.org/archives/mesa-dev/2025-June/226513.html

#Linux #Mesa #Vulkan #OpenGL #OpenSource #AMD
👍1
В пятницу была опубликована новая версия Vulkan 1.4.317, которая включает в себя ряд интересных нововведений. Среди них — поддержка декодирования видео VP9 с помощью Vulkan Video, возможность работы с 8-битными данными с плавающей запятой и другие улучшения.

Помимо стандартных исправлений и уточнений различных аспектов спецификации, в Vulkan 1.4.317 также появились новые расширения. Среди них:
VK_KHR_maintenance9 — различные незначительные изменения, такие как поддержка устройств без очередей и добавление свойства для включения разреженной поддержки с помощью VK_EXT_image_2d_view_of_3d;
VK_KHR_present_id2 — расширение, позволяющее запрашивать поведение для каждой поверхности, а не для каждого устройства;
VK_KHR_present_wait2 — расширение, разработанное Хансом-Кристианом Арнтценом из Valve для VKD3D-Proton и других разработчиков, которое позволяет приложениям использовать расширение VK_KHR_swapchain для ожидания завершения операций;
VK_KHR_video_decode_vp9 — наконец-то поддержка декодирования видео VP9 с помощью Vulkan Video;
VK_EXT_shader_float8 — поддержка 8-битных операций с плавающей запятой в шейдерах;
VK_ARM_tensors — расширение от производителя Arm, добавляющее поддержку тензоров и связанных с ними возможностей тензоров SPIR-V.

Более подробную информацию об этом обновлении спецификации Vulkan API можно найти на странице Vulkan-Docs на GitHub.
https://www.khronos.org/blog/khronos-announces-vulkan-video-decode-vp9-extension
DXVK обновлен до версии 2.6.2.

Это обновление, предназначенное для исправления некоторых ошибок и регрессий в версии 2.6.1. Оно не основано на последнем коде разработки и не использует и не требует каких-либо новых функций Vulkan.

Исправления ошибок и улучшения:
- Добавлена переменная окружения DXVK_FILTER_DEVICE_UUID для фильтрации устройств по UUID их заявленного драйвера. (PR #4956)
Это может быть полезно в системах с несколькими GPU одной модели.
- Улучшена логика переопределения ID производителя для D3D9 и добавлены параметры конфигурации d3d9.hide{Amd,Intel,Nvidia}Gpu для улучшения работы игр, которые отказываются запускаться на графических процессорах Intel или работают только со значительно урезанными графическими возможностями. (PR #4869)
- Улучшен выбор бэкенда WSI в dxvk-native.
- Функции D3D9 vendor hack теперь отображаются только при сообщении о производителе GPU, который поддерживает данную функцию в Windows.
Это позволяет избежать проблем в случае, если игры делают предположения, основанные на идентификаторах поставщиков, а не на запросах формата.
- Исправлена проблема, из-за которой в некоторых VR-играх один глаз не обновлялся должным образом.
- Исправлен спам в журнале для неподдерживаемых состояний рендеринга D3D8. (#4918)
- Исправлен спам в журнале из-за частых запросов к адаптеру DXGI.
osu! стабильно: Исправлен черный экран в режиме D3D9. (#4769, PR #4984)
- Pirate Hunter: Устранено падение за пределы памяти. (PR #4922)
- Red Orchestra: Ostfront: Устранены проблемы с alt+tab. (PR #4919)
- Rocketbirds 2: исправлена ошибка, из-за которой вступительный ролик искажался.
- Thumper: Устранены проблемы с рендерингом треков на Intel. (#4861, PR #4866
https://github.com/doitsujin/dxvk/releases/tag/v2.6.2
#WINE #Linux #Games #GFL #GamesForLinux
Выпущена новая версия Wine 10.10

Что нового в этом выпуске:
Wine-mono обновлен до версии 10.1.0.
Библиотека OSMesa больше не нужна.
Дополнительная поддержка для создания метаданных Windows Runtime в WIDL.
Данные локали обновлены до версии Unicode CLDR 47.
Поддержка формата P010 в Media Foundation.
Исправлены различные ошибки.

подробнее:
https://games4linux.su/ru/vipusk-novoj-versii-wine-10-10
Media is too big
VIEW IN TELEGRAM
Запуск демо-версии игры PIONER на ALSE 1.8.2.

PIONER – это MMO-шутер от первого лица с открытым миром, действие которого разворачивается в призрачном мире альтернативной реальности, где на пустынном постапокалиптическом острове покоятся заброшенные постройки советской эпохи. В этой захватывающей среде игровой процесс определяется динамичными элементами PvE и PvP, где реализм имеет приоритет над традиционными индикаторами здоровья или уровнями персонажа. Благодаря обширной карте площадью более 50 квадратных километров, не считая скрытых подземелий, игроки могут исследовать мир, полный тайн и опасностей, сталкиваясь с сюжетными заданиями и миссиями фракций, которые влияют на отношения и награды за лояльность.

Поиграть в демо-версию игры PIONER в steam можно до 21 июня:
https://store.steampowered.com/app/3105890/PIONER/

Так же можно записаться на бета-тесты:
https://pionergame.com/ru/beta

Выход игры запланирован на 2025 год
👍1👎1🔥1👏1
Выпущена версия Mesa 25.1.4, набор графических драйверов Linux с открытым исходным кодом, в которой исправлены ошибки текущей стабильной серии. Этот выпуск следует за экстренным выпуском 25.1.3 на прошлой неделе.

Основные исправления ошибок:

vkGetPhysicalDeviceImageFormatProperties2 неправильно реализован для VK_FORMAT_G8_B8R8_2PLANE_420_UNORM + VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
anv, bmg: полосатый узор на земле в Heroes of Valor
rusticl: Ошибка при выполнении ACO и зависание LLVM (radeonsi)
Новые драйверы Mesa не позволяют запускать некоторые приложения Flatpak
[ANV][LNL/BMG] — The Last of Us Часть II Remastered (2531310) — на некоторых объектах присутствуют разноцветные точки
Oddworld: Strangers Wrath плохо влияет на NPC-цыплят
RADV: Нереализованный встроенный инструмент при создании конвейера с шейдером задач
Ошибка FTBFS LLVM21 CLC: нет подходящей функции для вызова ‘clang::TextDiagnosticPrinter
v3d не работает на Raspberry Pi 5, если не подключен монитор
[ANV][LNL] — Sid Meier’s Civilization VII (1295660) — версия для Linux зависает при запуске «графического теста».
Запись игры в Steam на Intel ANV приводит к появлению зеленого искаженного изображения из-за ошибки при рендеринге VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Объявление о выпуске Mesa 25.1.4 можно прочитать в списке рассылки Mesa.

#Mesa #Driver #Linux #AMD #Intel #Nvidia #G4L

https://games4linux.su/ru/mesa-25-1-4-brings-more-graphics-driver-fixes-for-linux
👍1
На этой фотографии Марк Руссинович (слева), Дэвид Катлер (справа) и Билл Гейтс рядом с Линусом Торвальдсом.

Фотография с ужина, появившаяся на LinkedIn, зафиксировала этот исторический момент: #Гейтс и #Торвальдс, стоящие рядом, с дружелюбными улыбками на лицах, позируют вместе с Руссиновичем и Дэвидом Катлером. В комментариях Руссиновича говорится, что это была первая встреча этих великих умов, по его словам, «не принимались никаких важных решений по поводу ядра», но сам факт общения между этими ключевыми фигурами наводит на очень много вопросов.

На протяжении десятилетий Гейтс и Торвальдс олицетворяли две диаметрально противоположные философии в разработке программного обеспечения. Билл Гейтс, сооснователь #Microsoft, поднял планку для коммерческого программного обеспечения, создав целую экосистему вокруг персональных компьютеров. С момента основания компании в 1975 году он занимал ключевые позиции в развитии технологий, что сделало его имя нарицательным в мире IT.

Линус Торвальдс, с другой стороны, стал известен благодаря созданию ядра #Linux в 1991 году, став авангардом движения за открытое программное обеспечение. Его стремление к совместной разработке без коммерческих ограничений противопоставляет традиционным методам Гейтса.
😁1
Прогресс в поддержке архитектуры CDNA для драйвера RADV в Mesa

В драйвере RADV, являющемся открытым решением для графических карт Radeon и основанном на Vulkan в рамках проекта Mesa, поддерживаются графические карты GFX9/Vega, но отсутствует поддержка более поздних ускорителей Instinct на базе архитектуры CDNA. Тем не менее, недавно в версии Mesa 25.2-devel были внедрены некоторые изменения для CDNA, хотя полная реализация поддержки пока не реализована.

Соавтор RADV Бас Нивенхуйзен представил несколько патчей для драйвера Vulkan API на основе RDNA, которые касаются CDNA. В этом обновлении добавлены настройки регистров CDNA, адаптация драйвера RADV для работы с устройствами, имеющими только вычислительные очереди, а также внесены другие изменения для ускорителей Instinct CDNA, которые не используют графический движок. Однако, Бас подчеркнул, что это не означает полной поддержки CDNA: "Это простые изменения, обнаруженные при анализе. Нет, это не активация поддержки CDNA".

Тем не менее, в комментариях к запросу на слияние можно заметить более интересные аспекты. Разработчик открытого программного обеспечения "nihui", работающий над нейросетевым фреймворком на базе Vulkan NCNN от Tencent, отметил: "Этот патч полезен. Я применил его к последней ветке Mesa и попробовал открыть условие для определения CDNA. RADV может корректно идентифицировать карту CDNA (gfx940). Я модифицировал NCNN, удалив весь код инициализации, связанный с графикой, так что используется только вычислительная очередь без изображений, заменив vkpeak на NCNN".
...
При использовании стандартного бэкэнда ACO установка параметра ACO_DEBUG=noopt может предотвратить ошибку сброса драйвера из-за тайм-аута и успешно завершить выполнение vkpeak. Однако при этом было обнаружено множество неправильных результатов в юнит-тестах NCNN, тогда как в бэкэнде LLVM результаты были верными. Большинство неудачных тестов связано с шейдерами, использующими packHalf2x16/unpackFloat2x16. Если я намеренно избегаю тестирования частей в формате fp16, я могу получить 96% успешных результатов при использовании бэкэнда ACO".

Отсутствие поддержки CDNA3 со стороны бэкэнда компилятора ACO известно как ограничение. Однако наблюдать за прогрессом в разработке поддержки GFX940 для серии AMD Instinct MI300 будет интересно.

Nihui уже открыл запрос на слияние с исправлением ACO для GFX940.

Как и в случае с NCNN, поддержка Vulkan API для CDNA/Instinct может оказаться интересной, если она продвинется достаточно далеко для обработки вычислительных нагрузок Vulkan, таких как ИИ и машинное обучение, особенно с учетом того, что Vulkan получает все большее количество расширений для работы с нагрузками ИИ/машинного обучения и программного обеспечения, такого как Llama.cpp, имеющего поддержку Vulkan как альтернативу использованию ROCm от AMD. На данный момент в Mesa 25.2 были внедрены лишь "случайные изменения", но будет интересно увидеть, что еще будет достигнуто в разработке драйвера RADV для CDNA/Instinct.

Ссылки:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35655
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33963

#Linux #OpenSource #Mesa #RADV #AMD #ROCm
Выпущена новая версия Wine 10.11

Что нового в этой версии:
- Ведется подготовка к поддержке NTSync.
- Добавлена поддержка создания метаданных среды выполнения Windows в WIDL.
- Исправлены различные ошибки.

В версии 10.11 исправлены ошибки (всего 25):

#31212 Некоторые инструменты VST выходят из строя при перезагрузке в Mixcraft
#37131 Статический анализатор Clang выявляет деление на ноль
#42033 Fallout 3: Музыка на радио не воспроизводится
#50278 Diggles: The Myth of Fenris (версия для GOG) вылетает при запуске
#50577 Saya no Uta: зависает на RtlpWaitForCriticalSection.
#55019 kernel32:акценты на процессах приводят к сбою функции test_Environment() в Windows
#56086 У C&C Generals Zero Hour графические ошибки в меню
#56128 Genshin Impact: после перехода в другое окно и обратно ввод данных больше не работает
#56517 osu!: Не запускается с версии 9.3
#57020 Программа Anritsu Software Toolbox установлена неправильно
#57656 Функция CryptMsgGetParam() с параметрами CMSG_SIGNER_AUTH_ATTR_PARAM/CMSG_SIGNER_UNAUTH_ATTR_PARAM возвращает успешный результат с размером буфера 0
#57802 "Настройки просмотра" в WordPro не сохраняются должным образом
#58321 Purple Place завершает работу
#58343 После d0fd9e87 во многих играх возникают ошибки рендеринга ("Кэти Рейн 2", "Среди нас", "Зеленый ад").
#58344 Magic The Gathering Arena: Черный экран в wine-10.9
#58345 Far File Manager 3 x86-64: функции во время установки не могут быть настроены/отсутствуют
#58356 Doom I & II Enhanced (переиздание 2019 года на движке Unity) вылетает после вступительных видеороликов
#58363 Thief II вылетает из строя
#58364 Сообщение электронной почты Pegasus отображается неправильно
#58372 EZNEC pro2+ 7.0 запускается, но вычисления содержат экспоненциальные значения с ошибками
#58373 Bejeweled 3 запускается, но экран остается черным
#58381 "musl: Используйте __builtin _rint, если доступно" прерывает сборки clang (кроме aarch64)
#58384 Civilization III Сида Мейера перестает отвечать на запросы
#58402 Sid Meier's Civilization III: серьезное изменение цвета
#58412 winedbg рекурсивно разветвляется, пока не закончится память

https://games4linux.su/ru/update-wine-10-11
#WINE #Update #Linux #Games #Windows #GamesForLinux
👍1
GFL-script обновлен до версии 1.12.10.0 NA

Этот скрипт позволяет быстро и легко создавать и настраивать префиксы для установки различных игр и приложений разработанных под ОС Windows.

- Wine обновлен до версии 10.0-staging-mod (за основу взят proton Bleeding edge)
- DXVK версии git
- VKD3D-proton версии git
- NVAPI версии git
- Runtime-контейнер обновлен до версии 0.12

https://games4linux.su/ru/igri/wine3/gfl-script

#GFL #Script #Wine #Linux #Update
1
DXVK обновлен до версии 2.7

DXVK переводит вызовы DirectX в вызовы Vulkan, что позволяет играм DirectX использовать преимущества современных графических процессоров, поддерживающих Vulkan. Это обеспечивает улучшенную производительность и совместимость для многих игр DirectX на поддерживаемых платформах.

Изменения доступные в версии DXVK 2.7:
Поддержка драйверов
Расширение Vulkan VK_KHR_maintenance5 теперь обязательно. DXVK использует гарантии, предоставляемые этим расширением, начиная с версии 2.5, поэтому, чтобы снизить нагрузку на техподдержку, были удалены резервные варианты, которые позволяли запускать более старые драйверы.

Пожалуйста, ознакомьтесь с подробностями на странице поддержки драйверов в DXVK Wiki.

Примечание: эти изменения в первую очередь коснутся пользователей Windows с графическими процессорами AMD Polaris и Vega, для которых AMD фактически прекратила поддержку драйверов. В Linux эти старые графические процессоры будут продолжать работать с RADV при использовании Mesa 25.0 или более поздней версии.

Из-за растущего числа проблем с совместимостью драйвера AMD для Windows, его поддержка больше не является приоритетной задачей.

Изменения модели привязки
Управление дескрипторами в значительной степени было переписано и модернизировано. На новых картах AMD и Nvidia VK_EXT_descriptor_buffer теперь используется по умолчанию, что значительно снижает нагрузку на центральный процессор по сравнению с устаревшей моделью привязки и, таким образом, может повысить производительность в играх, требовательных к центральному процессору, таких как Final Fantasy XIV, God of War, Metaphor: ReFantazio, Watch Dogs 2 и других.

Эта функция остаётся отключённой на старых графических процессорах из-за значительного снижения производительности в некоторых случаях, особенно на Nvidia Pascal и более ранних версиях, а также на AMD RDNA2 и более ранних версиях при использовании AMDVLK или драйвера AMD для Windows. На RADV эти проблемы не влияют.

Примечание: В некоторых случаях, ожидается небольшое снижение производительности с привязкой к графическому процессору в обмен на более стабильную общую производительность. Пользователи могут переопределить поведение по умолчанию с помощью опции dxvk.enableDescriptorBuffer. Настоятельно рекомендуется включить изменение размера панели в поддерживаемых системах.

Управление памятью
Дефрагментация памяти теперь включена по умолчанию на графических процессорах Intel Battlemage и Lunar Lake. На более старых графических процессорах Intel эта функция отключена, так как по неизвестным причинам может вызывать проблемы с рендерингом, см. #4395.

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

Примечание: в настоящее время эта функция не работает должным образом на графических процессорах AMD из-за проблем с драйвером ядра.

Удаление устаревших функций
Кэш состояний был добавлен в версии 0.80 для уменьшения задержек при компиляции шейдеров и, практически, не использовался с момента появления VK_EXT_graphics_pipeline_library в DXVK 2.0. Чтобы снизить нагрузку на техподдержку, особенно в связи с изменениями в конвейере, была удалена эта устаревшая функция.

Кроме того, была удалена опция d3d9.forceSwapchainMSAA . Эта функция была не очень полезной, поскольку большинство игр, либо используют дополнительные цели рендеринга, либо сами предоставляют встроенную опцию MSAA. Для игр, в которых нет встроенной опции MSAA, пользователям рекомендуется использовать Gamescope для запуска этих игр с более высоким разрешением рендеринга.
👍1
Исправления ошибок и улучшения
Добавлена поддержка плоских видеовыходов. (PR #4872).
Это необходимо для воспроизведения видео в JR EAST Train Simulator.
Теперь шейдеры D3D11, по умолчанию обнуляют все переменные и групповую память, чтобы обойти ошибки в играх, приводящие к неопределённому поведению. Соответственно, опция d3d11.zeroWorkgroupMemory была удалена.
Оптимизирован D3D9 StretchRect в некоторых случаях многосэмплового разрешения, возникающих в Source Engine. (PR #5023)
Исправлен случай некорректного использования Vulkan в Modulus и, возможно, в других играх на Unity Engine, использующих видеоAPI D3D11.
Реализована поддержка интерфейса ID3DDestructionNotifier .
Устройства Vulkan, не поддерживающие необходимые функции для работы DXVK, больше не будут отображаться как адаптеры DXGI/D3D9. Это может устранить сбои, возникающие при использовании устаревшего графического драйвера или неподдерживаемого встроенного графического процессора.
Попытка собрать DXVK в среде MinGW с поддержкой AVX, будет приводить к ошибке во время компиляции.
Нет возможности поддерживать сборки с поддержкой AVX из-за проблем с набором инструментов.
Astebreed: Исправлен сбой при изменении параметров графики. (PR #5034)
GTR — FIA GT Racing Game: устранена проблема с запуском игры. (PR #5072)
LEGO City Undercover: устранена проблема в игре, из-за которой не воспроизводился вступительный ролик. (#4997, PR #5000)
Star Trek: Starfleet Command III: устранена утечка ресурсов в сборке GOG. (PR #5056)
Test Drive Unlimited 2: устранена проблема с переключением между вкладками, приводившая к потере ввода. (PR #5057)
Wargame: European Escalation: устранена проблема с гаммой, возникавшая при обнаружении в игре графического процессора Nvidia.

Скачать и посмотреть более подробную информацию, вы можете на GitHub.

https://games4linux.su/ru/release-dxvk-2-7

#DXVK #Nvidia #AMD #Linux #Driver #API #Games #GamesForLinux
👍3
Выпущена новая версия Wine 10.12

Если вы любите играть в игры на GNU/Linux, то вам пригодится проект Wine. Благодаря данному уровню совместимости, вы сможете сыграть в большое количество игр, которые работают только на Windows. Wine не является эмулятором, он "на лету" преобразует вызовы Windows API в вызовы POSIX, при этом сокращая нагрузку на ваш компьютер. Этот проект на столько хорошо развился, что можно уже не возвращаться к Windows.

Теперь доступна версия для разработчиков Wine 10.12.

Что нового в этом релизе:

Дополнительный EGL backend в X11 драйвере.
Поддержка служб Bluetooth Low Energy.
Улучшенная поддержка генерации метаданных Windows Runtime в WIDL.
Включены сборки ARM64 в Gitlab CI.
Различные исправления ошибок. (всего 17):
#19561 Очень большая утечка памяти при выполнении наложенных чтений
#38337 Предупреждения компиляции clang
#42882 Программное обеспечение сервера HDX: доступ к порту rs232 не работает
#52720 Ускорение выполнения cmd.exe:batch в Wine
#55776 Некоторые игры с видео в качестве интро зависают после окончания видео
#57204 После включения winedmo, видео Little Witch Nobeta больше не воспроизводится
#57244 Train capacity 300% 2 наблюдается регрессия видео из-за winedmo. Игра вылетает при просмотре видео или видео из галереи
#57489 GetPointerPenInfo не найден в USER32.dll при попытке запустить Clip Studio Paint 3.0
#57790 FindVUK не показывает детали диска
#58263 Настройки интернета Wine вылетают из-за не реализованной функции shdocvw.dll.ParseURLFromOutsideSourceW
#58422 Soldier of Fortune II вылетает при запуске
#58423 Мерцание в играх с использованием dxvk/vkd3d-proton в sway
#58429 Установка Betfair Poker никогда не проходит дальше заставки
#58435 Конвертация winepath -w выводит неправильные имена файлов
#58436 x11, kotor продолжает сворачиваться
#58437 Total Commander 11.55 жалуется на "Доступ запрещен" для КАЖДОГО файла >= 1 МБ в "Сравнить файлы по содержимому"
#58475 Тесты Wine Mono corlib вызывают сбой wineserver

#WINE #GAMES #LINUX #GamesForLinux
https://games4linux.su/ru/update-wine-10-12
GStreamer 1.27: Новые возможности и улучшения

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

Основные компоненты GStreamer включают:

Плагины: GStreamer основан на архитектуре плагинов, что позволяет разработчикам добавлять поддержку новых форматов и кодеков без необходимости изменения основного кода.

Элементы: В GStreamer мультимедийная обработка представлена в виде потоков, состоящих из элементов. Каждый элемент выполняет определенную функцию, например, декодирование, фильтрацию или рендеринг.

Конвейеры: Элементы можно соединять в конвейеры для создания сложных мультимедийных приложений. Это позволяет легко комбинировать различные этапы обработки и управления потоками.

Широкий спектр приложений: GStreamer используется в многом — от простых приложений для воспроизведения медиа до сложных систем для обработки и потоковой передачи аудио и видео в реальном времени.

GStreamer поддерживается на различных платформах, включая Linux, Windows и macOS, и широко используется в разработке мультимедийного программного обеспечения, включая медиа плееры, видеоредакторы и системы обработки потокового видео.

GStreamer 1.27.1 был выпущен на этой неделе и стал первой версией разработки перед релизом GStreamer 1.28, который ожидается позже в этом году. Эта версия приносит множество современных улучшений для широко используемой мультимедийной библиотеки.

Одним из главных нововведений является плагин AMD HIP, который входит в состав ROCm и был интегрирован в GStreamer в апреле. Плагин включает элементы hipupload, hipdownload и hipconvert, предоставляя альтернативу NVIDIA CUDA с поддержкой взаимодействия с OpenGL и другими функциями. Это делает его привлекательной опцией для задач, связанных с конвертацией видео и разгрузкой на графических процессорах AMD.

Плагин был разработан Seungha Yang из компании Centricular и позволяет передавать работу на GPU AMD с помощью HIP.

В GStreamer 1.27.1 также добавлена поддержка кодирования H.264 и 10-битного декодирования H.265 с использованием Vulkan Video. Дополнительно в этой версии были улучшены компоненты для Direct3D 12, добавлена базовая поддержка цветиметрии для Wayland, исправлены ряд ошибок и внесены другие улучшения.

Более подробную информацию о GStreamer 1.27.1 можно найти на сайте gstreamer.freedesktop.org.

#Gstreamer #Linux #Video #Nvidia #AMD #Vulkan #Games #GamesForLinux

https://games4linux.su/ru/gstreamer-1-27-novye-vozmozhnosti-i-ulucheniya