LinuxForum.Fans
Тема

Pulseaudio + 5.1 = звук есть но только в 2-х?

Автор: Drag_N 12 сообщений 5426 просмотров
#169072

Хотелось бы связать, чтобы работало нормально. Настроил, отредактировал файлик, а толку ноль!
1. Установил без проблем.
2. Отредактировал файлы по разным инструкциям - например тут и тут, а также как на офф. сайте - эффект ноль!
3. Если в кедах зайти в настройки звука - то там показывает полный 5.1, при тестирования каждого канала - реагирует нормально
[console]
# lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
[/console]
4. Звук трещит
5. Если сделать так - pulseaudio --kill, а потом из под рута - pulseaudio --system, то пишет:
[console]W: main.c: Running in system mode, but --disallow-exit not set!
W: main.c: Running in system mode, but --disallow-module-loading not set!
N: main.c: Running in system mode, forcibly disabling SHM mode!
N: main.c: Running in system mode, forcibly disabling exit idle time!
W: main.c: OK, so you are running PA in system mode. Please note that you most likely shouldn't be doing that.
W: main.c: If you do it nonetheless then it's your own fault if things don't work as expected.
W: main.c: Please read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an explanation why system mode is usually a bad idea.
W: module.c: module-hal-detect is deprecated: Please use module-udev-detect instead of module-hal-detect!
W: module-hal-detect-compat.c: We will now load module-udev-detect. Please make sure to remove module-hal-detect from your configuration.
N: alsa-util.c: Disabling timer-based scheduling because high-resolution timers are not available from the kernel.
N: alsa-util.c: Disabling timer-based scheduling because high-resolution timers are not available from the kernel.
N: alsa-util.c: Disabling timer-based scheduling because high-resolution timers are not available from the kernel.
E: module-protocol-stub.c: Failed to create socket directory '/tmp/.esd/socket': Отказано в доступе
E: module.c: Failed to load module "module-esound-protocol-unix" (argument: ""): initialization failed.
E: main.c: Module load failed.
E: main.c: Failed to initialize daemon.
[/console]

#177169

Я справился с этой проблемой, теперь есть другая!

Немогу сохранить настройки сделанные в alsamixer - после перезагрузки эта штука все по умолчанию восстанавливает, уже замучился, команды не помогают... есть мысли?

#177384

DragоN, В файле "/etc/conf.d/alsasound"


RESTORE_ON_START="yes"
SAVE_ON_STOP="yes"
#177412

Стоит, не помогает. После перезагрузки все ползунки на 100 % устанавливаются. Пробовал даже командами сохранять, ничего не выходит.

Ну и сам файл:

Показать
# ENABLE_OSS_EMUL:
# Do you want to enable in-kernel oss emulation?
# no - Do not load oss emul drivers
# yes - Load oss emul drivers if they're found

ENABLE_OSS_EMUL="yes"

# RESTORE_ON_START:
# Do you want to restore your mixer settings? If not, your cards will be
# muted.
# no - Do not restore state
# yes - Restore state

RESTORE_ON_START="yes"

# SAVE_ON_STOP:
# Do you want to save changes made to your mixer volumes when alsasound
# stops?
# no - Do not save state
# yes - Save state

SAVE_ON_STOP="yes"

# LOAD_ON_START:
# Do you want to load sound modules when alsasound starts?
# Note: The Gentoo ALSA developers encourage you to build your sound
# drivers into the kernel unless the device is hotpluggable or
# you need to supply specific options (such as model= to HD-Audio).
# no - Do not load modules
# yes - Load modules
LOAD_ON_START="yes"
#177415
DragоN написал:
Стоит, не помогает. После перезагрузки все ползунки на 100 % устанавливаются. Пробовал даже командами сохранять, ничего не выходит.

Ну и сам файл:

Показать
# ENABLE_OSS_EMUL:
# Do you want to enable in-kernel oss emulation?
# no - Do not load oss emul drivers
# yes - Load oss emul drivers if they're found

ENABLE_OSS_EMUL="yes"

# RESTORE_ON_START:
# Do you want to restore your mixer settings? If not, your cards will be
# muted.
# no - Do not restore state
# yes - Restore state

RESTORE_ON_START="yes"

# SAVE_ON_STOP:
# Do you want to save changes made to your mixer volumes when alsasound
# stops?
# no - Do not save state
# yes - Save state

SAVE_ON_STOP="yes"

# LOAD_ON_START:
# Do you want to load sound modules when alsasound starts?
# Note: The Gentoo ALSA developers encourage you to build your sound
# drivers into the kernel unless the device is hotpluggable or
# you need to supply specific options (such as model= to HD-Audio).
# no - Do not load modules
# yes - Load modules
LOAD_ON_START="yes"

Хм ну а демон /etc/init.d/alsasound запущен при этом?

text
rc-update add alsasound default

Обычно еще некоторые оконные менеджеры например kde сохраняют звук при перезагрузке, например если редактировали в консольном режиме настройки звука а запустив оконный менеджер настройки снова меняются на старые.

Ну и для особого извращения можно еще скрипт в автозагрузку настроек микшера написать, тогда курить в сторону amixer

#177484

Демон да, поподробнее про КДЕ и ее сохранении плиз.

#177489
DragоN написал:
Демон да, поподробнее про КДЕ и ее сохранении плиз.

Да тут особо не чего сказать, просто редактируется звук в kmix вообще kmix довольно удобная штука, если присмотреться по ближе, так как alsamixer(amixer более гибкий в настройках) видит не все каналы, то в kmix можно добавить каналы через менюшку, все довольно просто, после перезагрузки при следующем входе в kde запускается kmix и соответственно настройки звука созданные в нем.
Все сохраняется автоматом.

#177490
DragоN написал:
поподробнее про КДЕ и ее сохранении плиз.

В настройках kmix галочка "Restore volumes on login"

#177566

Как мне кажется все стоит + у меня же стоит PulseAudio, может в нем копать надо?

#177739
DragоN написал:
Как мне кажется все стоит

Ну если alsa и так восстанавливает настройки, то в kmixe галочки как раз не должно быть.

DragоN написал:
у меня же стоит PulseAudio, может в нем копать надо?

Вот тут уж не знаю, никогда им не пользовался.

#177749

Хм не понял kmix не сохраняет настроек?
тогда можно попробовать в .kde4/Autostart
добавить скрипт для правки настроек звука
например:

text
#!/bin/bash
amixer set 'PCM' 200

команда amixer без параметров показывает список каналов и их настройки.
в данном примере правится канал PCM.

Если правили по данному мануалу и если создавали файл .asoundrc то понятно становится по чему alsa не сохраняет настроек, так как данные настройки работают не глобально а на уровне пользователя.

#177769
bobr написал:
Ну если alsa и так восстанавливает настройки, то в kmixe галочки как раз не должно быть.

Вообщем, сделал - убрал, работает, только одно, сразу же после перезагрузки нужные мне каналы просто отключились, но зато сохранили уровни, в чем прикол?

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