ALSA: не удалось открыть аудиоустройствоPython

Программы на Python
Ответить
Anonymous
 ALSA: не удалось открыть аудиоустройство

Сообщение Anonymous »

Во-первых, файл, который я хочу воспроизвести, не является причиной ошибки; это похоже на проблему с ALSA. Как вы можете видеть, даже когда я хочу запустить звуковой файл непосредственно в терминале (автозаполнение), я получаю сообщение об ошибке.
Если я запускаю свою программу Python от имени пользователя root (мне нужно запускать ее от имени пользователя root, это вызывает модуль клавиатуры), возникает эта проблема:

Код: Выделить всё

ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) unable to open slave
Stopping program
Stopping program
Traceback (most recent call last):
File "[...]/run.py", line 26, in 
main()
File "[...]/run.py", line 11, in main
GameStateManager.change_gamestate(SetupState())
File "[...]/src/game_state.py", line 103, in __init__
self.setup_sound_manager()
File "[...]/src/game_state.py", line 110, in setup_sound_manager
GameState.sound_manager = SoundManager()
File "[...]/src/utils.py", line 253, in __init__
mixer.init()
pygame.error: ALSA: Couldn't open audio device: No such file or directory
Если я запускаю звук вручную с помощью sudo aplay test.wav, возникает эта ошибка:

ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) не может открыть подчиненное устройство

Система

Код: Выделить всё

                    /-
ooo:                     ----------------------------
yoooo/                    OS: ArcoLinux
yooooooo                   Kernel: 5.17.4-arch1-1
yooooooooo                  Uptime: 3 days, 23 hours, 2 mins
yooooooooooo                 Packages: 1373 (pacman)
.yooooooooooooo                Shell: zsh 5.8.1
.oooooooooooooooo               Resolution: 1920x1080
.oooooooarcoooooooo              WM: i3
.ooooooooo-oooooooooo             Theme: Arc-Dark [GTK2/3]
.ooooooooo-  oooooooooo            Icons: Sardi-Arc [GTK2/3]
:ooooooooo.    :ooooooooo           Terminal: alacritty
:ooooooooo.      :ooooooooo          CPU: AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx (8) @ 2.000GHz
:oooarcooo         .oooarcooo         GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series
:ooooooooy           .ooooooooo        Memory: 2015MiB / 6904MiB (29%)
:ooooooooo   /ooooooooooooooooooo
:ooooooooo      .-ooooooooooooooooo.
ooooooooo-             -ooooooooooooo.
ooooooooo-                 .-oooooooooo.
ooooooooo.                     -ooooooooo
Этот вопрос совершенно не связан с моей проблемой, которая связана с тем, что аудиокомпонент не может открыть драйвер. Связанный вопрос касается того, что ресурс не загружается.


Подробнее здесь: https://stackoverflow.com/questions/720 ... dio-device
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»