Я встречаюсь с проблемой объемного звука на Ubuntu 11.04. Мне удалось воспроизвести звук через HDMI, но каналы перевернуты. Например, когда Pulse Audio воспроизводится на центральном динамике, он проходит через мой LFE. То же самое в тесте динамика, включенном в канал звуковых предпочтений.
При поиске тем об этой проблеме я попытался отредактировать /etc/pulse/daemon.conf, изменив настройку карты канала - безрезультатно. Возможно, я не использовал его правильно?
Любая идея поменять эти каналы и правильно ли работать с моим 5.1
System specs :
Ubuntu 11.04
AsRock aion330
HDMI amp
Спасибо заранее!
aplay -L
дает этот результат:
default
Playback/recording through the PulseAudio sound server
pulse
Playback/recording through the PulseAudio sound server
front:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
Front speakers
surround40:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Digital
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
HDA NVidia, HDMI 0
HDMI Audio Output
dmix:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
Direct sample mixing device
dmix:CARD=NVidia,DEV=1
HDA NVidia, VT1708S Digital
Direct sample mixing device
dmix:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Direct sample mixing device
dsnoop:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
Direct sample snooping device
dsnoop:CARD=NVidia,DEV=1
HDA NVidia, VT1708S Digital
Direct sample snooping device
dsnoop:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Direct sample snooping device
hw:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
Direct hardware device without any conversions
hw:CARD=NVidia,DEV=1
HDA NVidia, VT1708S Digital
Direct hardware device without any conversions
hw:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Direct hardware device without any conversions
plughw:CARD=NVidia,DEV=0
HDA NVidia, VT1708S Analog
Hardware device with all software conversions
plughw:CARD=NVidia,DEV=1
HDA NVidia, VT1708S Digital
Hardware device with all software conversions
plughw:CARD=NVidia,DEV=3
HDA NVidia, HDMI 0
Hardware device with all software conversions
gnome-volume-control действительно установлен в Digital Surround 5.1 HDMI Output. Однако тест на динамик затронут проблемой каналов.
Чтобы настроить правильное отображение в звуке HDMI 5.1, когда каналы настроены неправильно, вы должны попробовать следующее в командной строке
pulseaudio -k
gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
speaker-test -c6 -twav
Протестировано на Ubuntu 12.04 с NVIDIA ION (системная плата zotac).
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Мне удалось переназначить каналы моей аналоговой карты, например
cp /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf ~/.pulse/rotatedProfile.conf
. Я отредактировал этот файл, чтобы карта канала для моей конфигурации была такой, какой я хотел
[Mapping analog-surround-51]
device-strings = surround51:%f
channel-map = front-right,rear-right,front-left,rear-left,front-center,lfe
paths-output = analog-output analog-output-speaker analog-output-desktop-speaker analog-output-lfe-on-mono
priority = 8
direction = output
, тогда мне пришлось заставить pulseaudio загружать карту alsa вручную, а не автоматически, и настроить профиль на только что созданный файл. Я не знаю, есть ли способ принудительно настроить профиль на автообнаруженные карты или принудительно установить только одну карту. Я прокомментировал #load-module module-udev-detect
и #load-module module-detect
в /etc/pulse/default.pa
и добавил следующую строку в конец файла
load-module module-alsa-card device_id=Intel profile_set=/home/silent/.pulse/rotatedProfile.conf
, где device_id
может быть числом или строкой. Вы можете видеть имена вашей карты и идентификаторы, выполнив
cat /proc/asound/cards
для справки, мой результат был таким
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ff8000 irq 44
, поэтому device_id=0
работал так же, как device_id=Intel
После перезагрузки я видел сообщения о местах переключения числового идентификатора, поэтому, если у вас нет разных карт с тем же именем, я бы пошел на строковое представление.
Изменить: в 13.04 изменить extra-hdmi.conf
вместо default.conf
, не возившись с default.pa
, сделал трюк. С другой стороны, это риск (не так ли?) Перезаписывается во время обновления.
Чтобы настроить правильное отображение в звуке HDMI 5.1, когда каналы настроены неправильно, вы должны попробовать следующее в командной строке
pulseaudio -k
gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
speaker-test -c6 -twav
Протестировано на Ubuntu 12.04 с NVIDIA ION (системная плата zotac).
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Без knowlegde на ваших нынешних настройках ALSA и PulseAudio мы можем только догадываться, что здесь может быть неправильным.
Чтобы устранить неисправность звука, пожалуйста,
aplay -L
в терминале) /etc/pulse/daemon.conf
на: enable-remixing = yes
попробуйте также с помощью no
enable-lfe-remixing = no
попробуйте также с yes
Отображение каналов в daemon.conf
работает только в том случае, если нет другой карты канала (см. также pulseaudio ticket # 825 ).
Звуковой выход ALSA HDMI может быть цифровым и, следовательно, - в отличие от аналоговых каналов - микширование для 5.1. объемный выход осуществляется с помощью прилагаемого оборудования.
Чтобы настроить правильное отображение в звуке HDMI 5.1, когда каналы настроены неправильно, вы должны попробовать следующее в командной строке
pulseaudio -k
gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
speaker-test -c6 -twav
Протестировано на Ubuntu 12.04 с NVIDIA ION (системная плата zotac).
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Без knowlegde на ваших нынешних настройках ALSA и PulseAudio мы можем только догадываться, что здесь может быть неправильным.
Чтобы устранить неисправность звука, пожалуйста,
aplay -L
в терминале) /etc/pulse/daemon.conf
на: enable-remixing = yes
попробуйте также с помощью no
enable-lfe-remixing = no
попробуйте также с yes
Отображение каналов в daemon.conf
работает только в том случае, если нет другой карты канала (см. также pulseaudio ticket # 825 ).
Звуковой выход ALSA HDMI может быть цифровым и, следовательно, - в отличие от аналоговых каналов - микширование для 5.1. объемный выход осуществляется с помощью прилагаемого оборудования.
Чтобы настроить правильное отображение в звуке HDMI 5.1, когда каналы настроены неправильно, вы должны попробовать следующее в командной строке
pulseaudio -k
gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
speaker-test -c6 -twav
Протестировано на Ubuntu 12.04 с NVIDIA ION (системная плата zotac).
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Мне удалось переназначить каналы моей аналоговой карты, например
cp /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf ~/.pulse/rotatedProfile.conf
. Я отредактировал этот файл, чтобы карта канала для моей конфигурации была такой, какой я хотел
[Mapping analog-surround-51]
device-strings = surround51:%f
channel-map = front-right,rear-right,front-left,rear-left,front-center,lfe
paths-output = analog-output analog-output-speaker analog-output-desktop-speaker analog-output-lfe-on-mono
priority = 8
direction = output
, тогда мне пришлось заставить pulseaudio загружать карту alsa вручную, а не автоматически, и настроить профиль на только что созданный файл. Я не знаю, есть ли способ принудительно настроить профиль на автообнаруженные карты или принудительно установить только одну карту. Я прокомментировал #load-module module-udev-detect
и #load-module module-detect
в /etc/pulse/default.pa
и добавил следующую строку в конец файла
load-module module-alsa-card device_id=Intel profile_set=/home/silent/.pulse/rotatedProfile.conf
, где device_id
может быть числом или строкой. Вы можете видеть имена вашей карты и идентификаторы, выполнив
cat /proc/asound/cards
для справки, мой результат был таким
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ff8000 irq 44
, поэтому device_id=0
работал так же, как device_id=Intel
После перезагрузки я видел сообщения о местах переключения числового идентификатора, поэтому, если у вас нет разных карт с тем же именем, я бы пошел на строковое представление.
Изменить: в 13.04 изменить extra-hdmi.conf
вместо default.conf
, не возившись с default.pa
, сделал трюк. С другой стороны, это риск (не так ли?) Перезаписывается во время обновления.
Без knowlegde на ваших нынешних настройках ALSA и PulseAudio мы можем только догадываться, что здесь может быть неправильным.
Чтобы устранить неисправность звука, пожалуйста,
aplay -L
в терминале) /etc/pulse/daemon.conf
на: enable-remixing = yes
попробуйте также с помощью no
enable-lfe-remixing = no
попробуйте также с yes
Отображение каналов в daemon.conf
работает только в том случае, если нет другой карты канала (см. также pulseaudio ticket # 825 ).
Звуковой выход ALSA HDMI может быть цифровым и, следовательно, - в отличие от аналоговых каналов - микширование для 5.1. объемный выход осуществляется с помощью прилагаемого оборудования.
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Мне удалось переназначить каналы моей аналоговой карты, например
cp /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf ~/.pulse/rotatedProfile.conf
. Я отредактировал этот файл, чтобы карта канала для моей конфигурации была такой, какой я хотел
[Mapping analog-surround-51]
device-strings = surround51:%f
channel-map = front-right,rear-right,front-left,rear-left,front-center,lfe
paths-output = analog-output analog-output-speaker analog-output-desktop-speaker analog-output-lfe-on-mono
priority = 8
direction = output
, тогда мне пришлось заставить pulseaudio загружать карту alsa вручную, а не автоматически, и настроить профиль на только что созданный файл. Я не знаю, есть ли способ принудительно настроить профиль на автообнаруженные карты или принудительно установить только одну карту. Я прокомментировал #load-module module-udev-detect
и #load-module module-detect
в /etc/pulse/default.pa
и добавил следующую строку в конец файла
load-module module-alsa-card device_id=Intel profile_set=/home/silent/.pulse/rotatedProfile.conf
, где device_id
может быть числом или строкой. Вы можете видеть имена вашей карты и идентификаторы, выполнив
cat /proc/asound/cards
для справки, мой результат был таким
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ff8000 irq 44
, поэтому device_id=0
работал так же, как device_id=Intel
После перезагрузки я видел сообщения о местах переключения числового идентификатора, поэтому, если у вас нет разных карт с тем же именем, я бы пошел на строковое представление.
Изменить: в 13.04 изменить extra-hdmi.conf
вместо default.conf
, не возившись с default.pa
, сделал трюк. С другой стороны, это риск (не так ли?) Перезаписывается во время обновления.
Без knowlegde на ваших нынешних настройках ALSA и PulseAudio мы можем только догадываться, что здесь может быть неправильным.
Чтобы устранить неисправность звука, пожалуйста,
aplay -L
в терминале) /etc/pulse/daemon.conf
на: enable-remixing = yes
попробуйте также с помощью no
enable-lfe-remixing = no
попробуйте также с yes
Отображение каналов в daemon.conf
работает только в том случае, если нет другой карты канала (см. также pulseaudio ticket # 825 ).
Звуковой выход ALSA HDMI может быть цифровым и, следовательно, - в отличие от аналоговых каналов - микширование для 5.1. объемный выход осуществляется с помощью прилагаемого оборудования.
Чтобы настроить правильное отображение в звуке HDMI 5.1, когда каналы настроены неправильно, вы должны попробовать следующее в командной строке
pulseaudio -k
gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
speaker-test -c6 -twav
Протестировано на Ubuntu 12.04 с NVIDIA ION (системная плата zotac).
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Мне удалось переназначить каналы моей аналоговой карты, например
cp /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf ~/.pulse/rotatedProfile.conf
. Я отредактировал этот файл, чтобы карта канала для моей конфигурации была такой, какой я хотел
[Mapping analog-surround-51]
device-strings = surround51:%f
channel-map = front-right,rear-right,front-left,rear-left,front-center,lfe
paths-output = analog-output analog-output-speaker analog-output-desktop-speaker analog-output-lfe-on-mono
priority = 8
direction = output
, тогда мне пришлось заставить pulseaudio загружать карту alsa вручную, а не автоматически, и настроить профиль на только что созданный файл. Я не знаю, есть ли способ принудительно настроить профиль на автообнаруженные карты или принудительно установить только одну карту. Я прокомментировал #load-module module-udev-detect
и #load-module module-detect
в /etc/pulse/default.pa
и добавил следующую строку в конец файла
load-module module-alsa-card device_id=Intel profile_set=/home/silent/.pulse/rotatedProfile.conf
, где device_id
может быть числом или строкой. Вы можете видеть имена вашей карты и идентификаторы, выполнив
cat /proc/asound/cards
для справки, мой результат был таким
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ff8000 irq 44
, поэтому device_id=0
работал так же, как device_id=Intel
После перезагрузки я видел сообщения о местах переключения числового идентификатора, поэтому, если у вас нет разных карт с тем же именем, я бы пошел на строковое представление.
Изменить: в 13.04 изменить extra-hdmi.conf
вместо default.conf
, не возившись с default.pa
, сделал трюк. С другой стороны, это риск (не так ли?) Перезаписывается во время обновления.
Без knowlegde на ваших нынешних настройках ALSA и PulseAudio мы можем только догадываться, что здесь может быть неправильным.
Чтобы устранить неисправность звука, пожалуйста,
aplay -L
в терминале) /etc/pulse/daemon.conf
на: enable-remixing = yes
попробуйте также с помощью no
enable-lfe-remixing = no
попробуйте также с yes
Отображение каналов в daemon.conf
работает только в том случае, если нет другой карты канала (см. также pulseaudio ticket # 825 ).
Звуковой выход ALSA HDMI может быть цифровым и, следовательно, - в отличие от аналоговых каналов - микширование для 5.1. объемный выход осуществляется с помощью прилагаемого оборудования.
Чтобы настроить правильное отображение в звуке HDMI 5.1, когда каналы настроены неправильно, вы должны попробовать следующее в командной строке
pulseaudio -k
gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
speaker-test -c6 -twav
Протестировано на Ubuntu 12.04 с NVIDIA ION (системная плата zotac).
@Takkat: NVM Я нашел решение.
Я попробовал ваши предложения безрезультатно ... Затем я искал дополнительную информацию о файлах conf для карточек. В конце концов я просмотрел файлы пресетов, загруженные pulseaudio, обнаружил, что профиль nvidia загружен из nvidia.conf.
Я нашел множество пресетов hdmi surround 5.1 в этом файле nvidia.conf.
Перевернул некоторые каналы (например, lfe и передний левый), сохранил файл, убил pulseaudio, работал как шарм.
Спасибо за помощь:)
Без knowlegde на ваших нынешних настройках ALSA и PulseAudio мы можем только догадываться, что здесь может быть неправильным.
Чтобы устранить неисправность звука, пожалуйста,
aplay -L
в терминале) /etc/pulse/daemon.conf
на: enable-remixing = yes
попробуйте также с помощью no
enable-lfe-remixing = no
попробуйте также с yes
Отображение каналов в daemon.conf
работает только в том случае, если нет другой карты канала (см. также pulseaudio ticket # 825 ).
Звуковой выход ALSA HDMI может быть цифровым и, следовательно, - в отличие от аналоговых каналов - микширование для 5.1. объемный выход осуществляется с помощью прилагаемого оборудования.
;
. Попробуйте все комбинации yes
и no
и перезапустите pulseaudio с помощью pulseaudio -k
. Настройки GNOME / ALSA и PulseAudio не воспроизводятся последовательно, но для смешивания ALSA / GNOME следует i> переопределять настройки из daemon.conf. Попробуйте, вы всегда можете восстановить резервную копию по умолчанию. Звук HDMI является цифровым, т. Е. не смешанным в вашем случае. 5.1. смешивание выполняется только с аналоговым выходом.
– Takkat
13 June 2011 в 11:40