PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
[root@localhost ~]# killall jackd jackd: не завершён ни один процесс
В ksysguard (системный монитор KDE) процессов подобных jack тоже нет
[root@localhost ~]# lsof | egrep "dev/.*(snd|dsp)" pulseaudi 5209 posobnik 19u CHR 116,0 4960 /dev/snd/controlC0 artsd 9349 root mem CHR 116,16 4939 /dev/snd/pcmC0D0p artsd 9349 root 9r CHR 116,33 4890 /dev/snd/timer artsd 9349 root 10u CHR 116,16 4939 /dev/snd/pcmC0D0p artsd 9349 root 11u CHR 116,0 4960 /dev/snd/controlC0 kmix 15845 posobnik 10u CHR 116,0 4960 /dev/snd/controlC0 [root@localhost ~]#
|
|
« Последнее редактирование: 11 Декабря 2008, 23:48:24 от PosobniK »
|
Записан
|
|
|
|
Леголегс
|
Ага. Вот видишь, pulseaudio всё таки используется (если это не ты вручную его запустил). А ещё работает artsd, запущенный от рута (видимо, автоматически вместе с крузадером). Это звуковой демон кде3, он-то и блокирует звук. Прибей его.
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
pulseaudio это я уже потом включил раз ты о нём спросил - думал мож чё изменится и выключить забыл А ещё работает artsd, запущенный от рута (видимо, автоматически вместе с крузадером). Это звуковой демон кде3, он-то и блокирует звук. Прибей его.
если он запущен с крузадером то как он может блокировать звук если его небыло уже до запуска крузадера? хуже не будет?
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
[root@localhost ~]# killall artsd [root@localhost ~]# не знаю стало ли хуже но лучше не стало перезапуск звуковой системы выводит всё тоже: Sound server informational message: Error while initializing the sound driver: device: default can't be opened for playback (Permission denied) The sound server will continue, using the null output device.
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
Разве не поможет если я заменю конфиги бэкапными? какие там надо? на крайний случай сделав это с LiveCD?
|
|
« Последнее редактирование: 12 Декабря 2008, 00:20:31 от PosobniK »
|
Записан
|
|
|
|
Леголегс
|
Ох. Звук в linux издревле был сложной и запутанной хренью. Упрощая, можно сказать так: в один момент только одна программа может выводить звук. Чтобы это обойти напридумывали т.н. звуковых демонов, типа arts, jack, esound и ещё кучу других (pulseaudio - самый последний и крутой, в теории он может заменить всех остальных и рано или поздно это произойдёт). Через них могут выводить (и вводить) звук много программ одновременно. К сожалению, разные программы умеют общаться с разными демонами, а также иногда способны выводить звук напрямую на звуковуху. Мало того, многие звуковые демоны умеют работать не только с звуковухой, но и через друг друга. Что хуже всего, вся это толпа пытается заботиться о пользователе и каждая автоматически выбирает способ вывода звука из доступных ей. Например, если я запускаю песню в плеере amarok, а потом в вайне игру, то звук есть и там и там. Но если сначала игру, то плеер откажется играть. Это оттого, что вайн у меня настроен использовать звуковуху напрямую, а если не получится - то pulseaudio. А amarok всегда использует только pulseaudio. А pulseaudio, как я уже говорил, не может работать если кто-то занял звуковую карту перед ним. Теперь ты понимаешь как всё запутанно и почему я не смог сразу дать тебе правильный ответ? Итак, сейчас тебе надо добиться того, чтобы команда lsof | egrep "dev/.*(snd|dsp)" (которая показывает список программ, использующих звук) показывала, что звуковуха свободна или, хотябы, чтобы была занята одним нормальным звуковым демоном.
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
1 - Спасибо тебе 2: [root@localhost ~]# lsof | egrep "dev/.*(snd|dsp)" pulseaudi 5209 klik 19u CHR 116,0 4960 kmix 15845 klik 10u CHR 116,0 4960 artsd 22759 root mem CHR 116,16 4939 artsd 22759 root 9r CHR 116,33 4890 artsd 22759 root 10u CHR 116,16 4939 artsd 22759 root 11u CHR 116,0 4960 Всё поубивал и стало: [root@localhost ~]# lsof | egrep "dev/.*(snd|dsp)" [root@localhost ~]#
что делать далее?
|
|
« Последнее редактирование: 12 Декабря 2008, 01:11:09 от PosobniK »
|
Записан
|
|
|
|
Леголегс
|
Проверь звук. Он должен быть. Либо запусти джека, должно получиться. Имей ввиду, artsd запускается автоматически каждый раз, когда кдешная программа хочет бибикнуть, так что не трогай крузадера.
|
|
|
Записан
|
|
|
|
IERO
Никсоид
Карма: 8
Сообщений: 432
Debian Lenny
|
а пользователя в группу audio, или как она у вас в мандриве руками добавлять не нужно?
|
|
|
Записан
|
|
|
|
Леголегс
|
IERO, был же уже звук, до экспериментов. Надо теперь вернуть как было, а потом настроить аудиоредактор через jack
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
Добавил себя в гуппу audio после этого всё стало на круги своя, хотя до этого ничего там некогда не трогал
Спасибо вам превеликое!!! (PosobniK страдает от невыразимости своей благодарности)
|
|
|
Записан
|
|
|
|
Леголегс
|
Так программа твоя заработала (с которой всё начиналось)?
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
Программа заработала ещё сначала и единожды после того как я первый раз выполнил команду: jackd -d alsa после отвалился звук но это уже не беда - теперь зная весь путь можно ходить по нём пока не изучу всех закономерностей запуска JACK и перехода обратно, позже опишусь об успехах
Ещё раз спасибо
|
|
|
Записан
|
|
|
|
PosobniK
Продвинутый
Карма: 2
Сообщений: 228
LinuxMint 6
|
В общем разобрался - делаю так: lsof | egrep "dev/.*(snd|dsp)" - от рута вычищаю все выведенные процессы потом jackd -d alsa - от себя, пользуюсь программой/ми и наоборот - среди процессов прибиваю jackd и через центр управления запускаю вновь звуковую систему ALSA - и всё работает всё стабильно.., но... так стало только после того как я добавил себя в группу audio, ...до этого ALSA работала по видимому и без участия в группе audio и jack до этого первый (и единственный правда) раз поднялся нормально и Rosegarden в тот единственный раз запускался и работал нормально но при попытке вернуть всё на место отвалился звук и до включения себя в эту приславутую группу - , потщения вернуть звук вышеуказанным способом не помогали - это единственная загадка...
|
|
« Последнее редактирование: 12 Декабря 2008, 06:29:17 от PosobniK »
|
Записан
|
|
|
|
|