Вопрос или проблема
После обновления системы как 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. Это можно сделать следующим образом:
- Откройте терминал.
-
Запустите
pavucontrol
с установленной переменной среды:GDK_DISABLE=vulkan pavucontrol
Или для
pwvucontrol
:GDK_DISABLE=vulkan pwvucontrol
Постоянное решение
Если вы хотите постоянно отключать Vulkan для всех приложений GTK, вы можете добавить эту переменную в свой файл конфигурации среды. Например, вы можете добавить следующее в файл ~/.profile
или ~/.bashrc
:
export GDK_DISABLE=vulkan
Не забудьте перезапустить терминал или выполнить source ~/.profile
(или соответствующий файл), чтобы изменения вступили в силу.
Дополнительные шаги
-
Убедитесь, что все ваши пакеты обновлены. Иногда проблема может быть вызвана устаревшими версиями библиотек. Используйте команды:
sudo pacman -Syu yay -Syu
-
Если проблема сохраняется, рассмотрите возможность временного отключения Wayland и возврата к Xorg, чтобы проверить, повлияет ли это на работу. Для этого выберите сеанс Xorg на экране ввода пароля.
- Если вы хотите оставить систему на Wayland, вы можете также отслеживать обновления пакетов, так как разработчики могут исправить этот баг в ближайших версиях.
Если у вас есть дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью!