LinuxForum.Fans
Тема

Звук 2.1 на ноутбуке / OpenSuse 12.2

Автор: taotek 11 сообщений 4728 просмотров
#311672

Столкнулся с проблемой звука на ноутбуке Asus N76, который идет в внешним сабвуфером.

Пытался применить решение данное для Ubuntu и звук через сабвуфер пошел, но совершенно не такой как под Windows был.

По приведенной ссылке единственное изменения для Suse - настройки профиля pulseaudio сделал в фаиле /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf

Такое впечатление что на сабвуфер идут не низкие частоты, а все для одного канала. Он еле-еле гудит, а если прибавить гремкость, то начинает трещать.
Громкость для канала сабвуфера через gnome alsa-mixer показывается как максимальная.

Плюс еще возникла проблема - когда изменяешь уровень громкости через трей, то часто звук начинает заикаться и помогает только перелогин. Пробовал пофиксить как написано в полезных советах для 12.2 (совет №8.6), но не помогло.

Подскажите есть ли какое решение или какие данные еще дать чтобы понятнее стала суть проблемы?

#311722

Попробовать так:
alt+F2
набрать: phonon
На вкладке настройка звукового оборудования выбрать нужное устройство и профиль

Предварительно через YAST установить параметр согласно совету который вы приложили:

text
options snd-hda-intel model=asus-mode4

Просто добавить данный параметр для установленного уже "звукового устройства".
Параметр: model
Значение: asus-mode4

#311897

Попробовал сделать как посоветовали, но никаких изменений не произошло.
В Yast настройки сохранились (было предупреждение что KDE забыло про какие-то звуковые устройства, но звук работал), в phonon и так был выбран правильный профиль - Analog Surround 2.1 Output и есть кнопки для тестирования. Звук остался тот же, к сожалению.

Чтобы был понятнее его характер, постараюсь подробнее объяснить:
Если в phonon нажать на кнопку тестирование саба, то из него раздается какое-то шипение, а не бас.
В музыке ударные не звучат из саба, а вот те инструменты, у которых частоты средние - играют через него, пытаясь выдать басы.

Нашел еще обсуждение для Ubuntu, но там у всех разные результаты.
Никто не сталкивался со звуком 2.1 в OpenSuse вообще, в смысле не на Asus ноутбуке?

#311915
"taotek⇓" написал:
По приведенной ссылке единственное изменения для Suse - настройки профиля pulseaudio сделал в фаиле /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf

Вообще -то все настройки pulse желательно делать в файлах /etc/pulse/*.conf .
Те изменения,которые вы произвели в /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf по-моему просто перенаправляют звук из rear - каналов в lfe,поэтому и эффект такой.,думаю что вам надо вернуть все на место -тем более это не очень работает и сделать попробывать следующее:
в /etc/pulse/daemon.conf
раскоментировать строки
enable-remixing = yes
enable-lfe-remixing = yes
раскоментировать строки и привестм к виду
default-sample-format = s16le
default-sample-rate = 48000
default-sample-channels = 3
default-channel-map = front-left,front-right,lfe
и перезапустить пульсаудио попробывать
Покажите еще вывод команд

text

pactl list cards
 head -1 /proc/asound/card*/codec*

.

#311934

Насколько я понял, то что добавлено было в /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf дает дополнительную опцию выбора для phonon. Я закоментировал эти настройки и в phonon поставил дефолтные значения.

Потом изменил все как предложили в /etc/pulse/daemon.conf - насколько могу судить (после уже 30-кратного прослушивания и сравнения на разных настройках) стало лучше, но в отсновном за счет главных динамиков, а не саба. Такое впечатление что он просто тихо играет (если рукой притронуться, то еле вибрирует, а в Винде по столу почти что скакал). Чуть позже на другом человеке протестирую стал лучше звук или нет.

Кстати, после установки 12.2 саб вообще не играл, не пойму завело его редактирование /etc/modprobe.d/alsa-base.conf или изменение enable-lfe-remixing .

Вывод команд, которые просили, ниже:

Показать
taotek@linux-syf5:~> pactl list cards
Card #0
Name: alsa_card.pci-0000_00_1b.0
Driver: module-alsa-card.c
Owner Module: 4
Properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7a10000 irq 46"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "7 Series/C210 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Internal Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority. 6000)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority. 6060)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority. 700)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 760)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority. 5500)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 5560)
output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority. 700)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority. 760)
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority. 60)
off: Off (sinks: 0, sources: 0, priority. 0)
Active Profile: output:analog-surround-21
Показать
taotek@linux-syf5:~> head -1 /proc/asound/card*/codec*
Codec: Realtek ALC663
#311942

Наверно это все-же пробема alsa, т.к в профифиле карты саба не видно .
Для этого кодека

"taotek⇓" написал:
Codec: Realtek ALC663
можно попробывать одну из следующих опций
options snd-hda-intel model=
text
ALC662/663/272
==============
  3stack-dig    3-stack (2-channel) with SPDIF
  3stack-6ch     3-stack (6-channel)
  3stack-6ch-dig 3-stack (6-channel) with SPDIF
  6stack-dig     6-stack with SPDIF
  lenovo-101e     Lenovo laptop
  eeepc-p701    ASUS Eeepc P701
  eeepc-ep20    ASUS Eeepc EP20
  ecs        ECS/Foxconn mobo
  m51va        ASUS M51VA
  g71v        ASUS G71V
  h13        ASUS H13
  g50v        ASUS G50V
  asus-mode1    ASUS
  asus-mode2    ASUS
  asus-mode3    ASUS
  asus-mode4    ASUS
  asus-mode5    ASUS
  asus-mode6    ASUS
  asus-mode7    ASUS
  asus-mode8    ASUS
  dell        Dell with ALC272
  dell-zm1    Dell ZM1 with ALC272
  samsung-nc10    Samsung NC10 mini notebook
  auto        auto-config reading BIOS (default)

причем какая сработает-и сработает ли)заранее сказать нельзя,единственный выход -пробывать каждую по очереди с перезапуском alsa (или с перезагрузкой)
Еще можно попробывать следующее: выполните команду

text
pactl load-module module-combine sink_name=mycombinesink channel_map=left,right,lfe

затем запустить pavucontrol и на вкладке воспроизведение для запущенного приложения выбрать выход через витуальный канал,который должен появиться,но это будет remap
З.Ы Вариант который есть в приведенной вами выше ссылке https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/871808 тоже на стоит отбрасывать

#311999

Реконфигурация Pulseaudio, предложенная Vlad60 все таки помогла улучшить звук (несколько людей подтвердили), но сабвуфер все равно работает не так как должен.
Скорее всего причина действительно в Alsa, как это описано по ссылке:

https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1040873

Для всех дистибутивов пишут использовать asus-mode4, так что сомневаюсь что помогут другие режимы. Попробую еще сделать pin reconfiguration как на launchpad.net написано, если найду как это в Suse провернуть.

Если у кого-то еще есть предложения, буду рад проверить.

#312009

Попробуйте еще: alsamixer -> surround -> Independ

#312030
aliaksei1818 написал:
Попробуйте еще: alsamixer -> surround -> Independ

Что-то я не могу найти где это можно изменить.

Пробовал pins reconfig, но разницы не заметил совершенно.

#312037
taotek написал:
Что-то я не могу найти где это можно изменить.

Прошу прощения, не учел задействованный Pulseaudio.
alsamixer -> F6 -> Карта -> surround -> Independ

#312064
aliaksei1818 написал:
[quote=taotek]Что-то я не могу найти где это можно изменить.

Прошу прощения, не учел задействованный Pulseaudio.
alsamixer -> F6 -> Карта -> surround -> Independ[/quote]

Того что выделено у меня нет или я опять не нашел (что вряд ли).
Насколько я понимаю у меня стерео, а не surround звук, или это не то?

Войдите или зарегистрируйтесь, чтобы ответить.