vk.com

Выберите язык

Ускорение копирования на дискретном GPU NVIDIA: Новый прорыв в технологии GNOME Mutter

   GNOME Mutter - это оконный менеджер и составная часть среды рабочего стола GNOME. Он отвечает за управление окнами, рендеринг графического интерфейса пользователя (GUI), анимации, управление рабочими столами и другие аспекты взаимодействия пользователя с графической средой.
 
  Mutter использует технологии OpenGL и Clutter для рендеринга графического интерфейса, обеспечивая плавные анимации, эффекты и переходы между окнами и рабочими столами. Он также обеспечивает управление окнами, включая перемещение, изменение размера, минимизацию и максимизацию окон.
 
  В мире компьютерных технологий каждое новое усовершенствование может привести к значительному улучшению производительности и опыта пользователей. Одним из таких важных шагов стало внедрение поддержки ускорения копирования на дискретном GPU NVIDIA в GNOME Mutter. Это исправление, внесенное Даниэлем ван Вугтом (Daniel van Vugt) из Canonical, обещает преобразовать работу с графикой на гибридных ноутбуках, где используются как встроенная, так и дискретная графика.
 
  Описание проблемы:
  Предыдущие версии GNOME Mutter сталкивались с тремя основными проблемами, мешавшими эффективному копированию GPU на дискретном GPU NVIDIA:
  1. Ошибка gbm_surface_create с ENOSYS (Function not implemented), требующая удаления всех флагов.
  2. Пропущенный вызов glViewport в meta-renderer-native-gles3.c.
  3. Неподдерживаемая семантика GL_OES_EGL_image, использованная после проверки на GL_OES_EGL_image_external.
  Исправление и его результаты:
  Благодаря усилиям ван Вугта и команды разработчиков, эти проблемы были успешно устранены. После внедрения исправлений был замечен значительный рост производительности на системах с дискретной графикой NVIDIA. Например, скорость кадров (FPS) на драйвере nvidia-drm выросла с 32.5 до 65.0 FPS, а время рендеринга сократилось с 23 до 11 мс.
 
  Результаты измерений также показали, что другие драйверы, такие как nouveau и amdgpu, не затронуты этими изменениями. Это дает понимание того, что улучшения направлены именно на оптимизацию работы с дискретной графикой NVIDIA.
  
  Внедрение ускорения копирования на дискретном GPU NVIDIA в GNOME Mutter представляет собой значительный прорыв в области оптимизации графических операций на гибридных системах. Это не только улучшает производительность, но и повышает общее качество работы с графикой в GNOME. Надеемся, что такие инновации будут продолжать появляться, делая наши компьютерные системы более эффективными и удобными для пользователей.
 
  Подробнее тут.