Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Монопольный перехват звука FireFox  (Прочитано 694 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн klop-1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Монопольный перехват звука FireFox
« : 22 Февраля 2021, 21:10:18 »
Добрый день, наблюдается следующая проблема.
Ubuntu 20.04 (но проблема наблюдалась и на 18.04). Окружение МАТЕ.
При наличии на компьютере нескольких пользователей переключение между ними происходит в штатном режиме, то есть, запущены сессии пользователей 1, 2 и 3. Переключаешь на нужного пользователя - работаешь в его сессии с его настройками и программами. Ровно до тех пор, пока кто-нибудь из пользователей не запустит ФайрФокс. Всё. Начиная с этого момента у ВСЕХ остальных пользователей отсутствуют ЛЮБЫЕ звуковые устройства для любых программ!
Закрываешь ФФ - пожалуйста, возвращается звук (и устройства) во все остальные аккаунты.
Два вопроса:
1. Как этого добиться?
2. Как это исправить?
Спасибо.

Оффлайн klop-1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Монопольный перехват звука FireFox
« Ответ #1 : 24 Ноября 2021, 21:08:08 »
Почти два года я мучился с проблемой: если в одном из аккаунтов запущен ФайрФокс (даже если в нём ничего не проигрывается!), то во всех остальных аккаунтах звуковое устройство просто отсутствует. Нету его! Выключаешь файрфокс - всё появляется (но настройки звука частенько слетают).
Был уверен, что это мои кривые рученьки что-то не то сделали, ведь есть же волшебный сервер PULSE, который, по идее, должен это дело как-то разруливать, а он этого не делает.
Ну, думаю, ща поставлю Ubuntu 21.04, в ней-то всё заработает, как надо. Ведь в 16.04 никаких проблем с этим не наблюдалось!
Так каждая новая версия Убунты подкидывает свои приколы!
Итак, есть система, свежеустановленная, на свой отдельный раздел.
lspci выдаёт следующее:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 4)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 41)
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE Controller (rev 40)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
00:15.1 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
01:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 720] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
03:08.0 Ethernet controller: VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] (rev 8b)
03:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
04:00.0 SATA controller: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 02)
04:00.1 IDE interface: JMicron Technology Corp. JMB363 SATA/IDE Controller (rev 02)

В звуковом устройстве в иксах я наблюдаю два выхода:
HDA AIT SB (это выход на SPDIF, которого у меня нет), и
HDA Nvidia, к которому подключены колонки и с которого идёт звук.
Пока всё хорошо. Но! Создаю другого пользователя, захожу в настройки звука у него... и вижу два других выхода!
GK208 HDMI/DP Audio Controler  (он реально работает и выводит звук на колонки монитора), и
Встроенное аудио (цифровой стередуплекс IE958)
И вот тут я в некотором шоке! То есть, два разных пользователя имеют два совершенно разных набора звуковых устройств.
А... как тогда сделать, чтобы
а) у всех пользователей был один набор железа (благо, всё на одном и том же компьютере) (причём, именно то железо, которое нужно МНЕ, а не системе)и
б) чтобы при переключении между аккаунтами работало железо на ЭТОМ аккаунте, а не блокировалось другими пользователями?


Пользователь добавил сообщение 25 Ноября 2021, 10:32:20:
2. Как это исправить?
Проблема вылечилась одной командой.
sudo apt-get install --reinstall alsa-base pulseaudio
« Последнее редактирование: 25 Ноября 2021, 10:32:20 от klop-1 »

 

Страница сгенерирована за 0.086 секунд. Запросов: 25.