После обновления системы как pavucontrol, так и pwvcontrol вызывают ошибки сегментации.

Вопрос или проблема

После обновления системы как pavucontrol, так и pwvcontrol вызывают ошибки сегментации.

Я всё ещё новичок в Arch, но сегодня утром я выполнил полное обновление системы (sudo pacman -Syu и yay -Syu), и с тех пор как pwvucontrol, так и pavucontrol просто возвращают следующий вывод при запуске (название программы и адрес в памяти опущены):

MESA-INTEL: предупреждение: ../mesa-24.2.2/src/intel/vulkan/anv_formats.c:763: FINISHME: поддержка YUV цветового пространства с модификаторами формата DRM
MESA-INTEL: предупреждение: ../mesa-24.2.2/src/intel/vulkan/anv_formats.c:794: FINISHME: поддержка большего количество многопланарных форматов с модификаторами DRM
[1]    21948 ошибка сегментации (дамп ядра)  pwvucontrol

Я использую pipewire с wireplumber, и оба, похоже, работают нормально, как по тому, что я могу ими пользоваться, так и проверяя их с помощью systemctl status. Не уверен, важны ли две строчки перед ошибкой сегментации, но я сделал всё возможное, чтобы обновить свои графические компоненты, чтобы выяснить, являются ли они виновниками проблемы (mesa и vulkan-intel), но это не помогло. Примечательно, что у меня утром сломался yay (не помню, почему), и я переустановил его через https://aur.archlinux.org/yay.git, что может быть актуально.

Любая помощь будет очень ценна, так как хотя всё функционально, я не знаю, как изменить кодек Bluetooth без pwvucontrol, и моя гарнитура по умолчанию использует SBC, что ужасно.

Похоже, что есть ошибка с vulkan и приложениями GTK4, возможно, специфичная для wayland (1).

Установить переменную окружения GDK_DISABLE=vulkan, чтобы отключить использование рендерера vulkan для приложений GTK, является текущим решением. (Вы можете протестировать это в командной строке, выполнив GDK_DISABLE=vulkan pavucontrol.)

Ответ или решение

Проблема, с которой вы столкнулись, связана с несовместимостью между Vulkan и приложениями на GTK4, что, судя по всему, вызывает ошибки сегментации в pavucontrol и pwvucontrol. Это может быть специфической проблемой в окружении Wayland.

Решение

Для обхода данной проблемы вы можете установить переменную среды GDK_DISABLE, чтобы отключить использование рендерера Vulkan для приложений GTK. Это можно сделать следующим образом:

  1. Откройте терминал.
  2. Запустите pavucontrol с установленной переменной среды:

    GDK_DISABLE=vulkan pavucontrol

    Или для pwvucontrol:

    GDK_DISABLE=vulkan pwvucontrol

Постоянное решение

Если вы хотите постоянно отключать Vulkan для всех приложений GTK, вы можете добавить эту переменную в свой файл конфигурации среды. Например, вы можете добавить следующее в файл ~/.profile или ~/.bashrc:

export GDK_DISABLE=vulkan

Не забудьте перезапустить терминал или выполнить source ~/.profile (или соответствующий файл), чтобы изменения вступили в силу.

Дополнительные шаги

  1. Убедитесь, что все ваши пакеты обновлены. Иногда проблема может быть вызвана устаревшими версиями библиотек. Используйте команды:

    sudo pacman -Syu
    yay -Syu
  2. Если проблема сохраняется, рассмотрите возможность временного отключения Wayland и возврата к Xorg, чтобы проверить, повлияет ли это на работу. Для этого выберите сеанс Xorg на экране ввода пароля.

  3. Если вы хотите оставить систему на Wayland, вы можете также отслеживать обновления пакетов, так как разработчики могут исправить этот баг в ближайших версиях.

Если у вас есть дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...