При использовании метода обновления (так что не загружайте любой установочный носитель), который, как я предполагаю, вы делаете, вам не нужно ничего делать особо. Это будет прекрасно работать и оставаться таким, каким вы хотите.
Вы все еще можете запустить Chrome в Ubuntu с параметрами запуска
- disable-audio-output-resampler
- файлы с поддержкой поддержки каналов
Откройте конфигурационный файл Chrome:
sudo nano /usr/share/applications/google-chrome.desktop
Найдите строку, содержащую путь к Chrome:
Exec=/usr/bin/google-chrome-stable %U
И измените его на:
Exec=/usr/bin/google-chrome-stable --disable-audio-output-resampler --try-supported-channel-layouts %U
Примечание. Возможно также, что файл google-chrome.desktop находится в ~/.local/share/applications/google-chrome.desktop
Используйте то, что вы знаете, поддерживает 5.1, например, HTML5 AAC Audio Playback Tests - многоканальный. Если этот тест не работает, и Chrome использует импульс, как вы знаете, проблема связана с Pulse Audio, и вы должны погрузиться глубже.
Затем сыграйте что-нибудь в Chrome, например HTML5 AAC Audio Playback Тесты - многоканальные . Оставьте игру, и пока она проигрывает pacmd list-sink-inputs. Он должен показать вам что-то вроде этого
1 sink input(s) available.
index: 381
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 1 <alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo.2>
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 56.23 ms
requested latency: 23.22 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
resample method: (null)
module: 14
client: 410 <Chromium>
properties:
application.icon_name = "chromium-browser"
media.name = "Playback"
application.name = "Chromium"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "31"
application.process.id = "2148"
application.process.user = "ecarroll"
application.process.host = "x230"
application.process.binary = "chromium-browser"
window.x11.display = ":0.0"
application.language = "en_US.UTF-8"
application.process.machine_id = "0275a7cffa4379527ee564ba552469a2"
application.process.session_id = "c2"
module-stream-restore.id = "sink-input-by-application-name:Chromium"
Пройдя это, это индекс sink,
sink: 1 <alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo.2>
И это данные, вход в настоящее время принимается, если это не так, то источник, который вы играете, не прав, и это не ваша проблема.
channel map: front-left,front-right
Stereo
Это должно звучать так, если музыка 5.1
channel map: front-left,front-right,front-center,lfe,rear-left,rear-right
Surround 5.1
Теперь запустите это.
pacmd list-sinks | grep -i "channel\|index"
Это должно показать вам все приемники (каналы), которые могут принимать звук. Обратите внимание на тот, который соответствует соответствующему индексу , если он показывает вам что-то вроде этого.
channel map: front-left,front-right
Затем вы / знаете / этот импульс будет понижать микширование канала до стерео. В противном случае нам понадобится дополнительная информация.