Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
18 Апреля 2024, 23:47:11


Войти


Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Как настроить JACK?  (Прочитано 50424 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #15 : 11 Декабря 2008, 23:39:21 »

[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 » Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #16 : 11 Декабря 2008, 23:47:05 »

Ага. Вот видишь, pulseaudio всё таки используется (если это не ты вручную его запустил). А ещё работает artsd, запущенный от рута (видимо, автоматически вместе с крузадером). Это звуковой демон кде3, он-то и блокирует звук. Прибей его.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #17 : 11 Декабря 2008, 23:55:01 »

pulseaudio это я уже потом включил раз ты о нём спросил - думал мож чё изменится и выключить забыл
А ещё работает artsd, запущенный от рута (видимо, автоматически вместе с крузадером). Это звуковой демон кде3, он-то и блокирует звук. Прибей его.
если он запущен с крузадером то как он может блокировать звук если его небыло уже до запуска крузадера?
хуже не будет?
Записан
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #18 : 12 Декабря 2008, 00:01:30 »

[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


Награды
« Ответ #19 : 12 Декабря 2008, 00:09:27 »

Разве не поможет если я заменю конфиги бэкапными?
какие там надо?
на крайний случай сделав это с LiveCD?
« Последнее редактирование: 12 Декабря 2008, 00:20:31 от PosobniK » Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #20 : 12 Декабря 2008, 00:26:47 »

Ох. Звук в linux издревле был сложной и запутанной хренью. Упрощая, можно сказать так: в один момент только одна программа может выводить звук. Чтобы это обойти напридумывали т.н. звуковых демонов, типа arts, jack, esound и ещё кучу других (pulseaudio - самый последний и крутой, в теории он может заменить всех остальных и рано или поздно это произойдёт). Через них могут выводить (и вводить) звук много программ одновременно. К сожалению, разные программы умеют общаться с разными демонами, а также иногда способны выводить звук напрямую на звуковуху. Мало того, многие звуковые демоны умеют работать не только с звуковухой, но и через друг друга. Что хуже всего, вся это толпа пытается заботиться о пользователе и каждая автоматически выбирает способ вывода звука из доступных ей.
Например, если я запускаю песню в плеере amarok, а потом в вайне игру, то звук есть и там и там. Но если сначала игру, то плеер откажется играть. Это оттого, что вайн у меня настроен использовать звуковуху напрямую, а если не получится - то pulseaudio. А amarok всегда использует только pulseaudio. А pulseaudio, как я уже говорил, не может работать если кто-то занял звуковую карту перед ним.
Теперь ты понимаешь как всё запутанно и почему я не смог сразу дать тебе правильный ответ?
Итак, сейчас тебе надо добиться того, чтобы команда lsof | egrep "dev/.*(snd|dsp)" (которая показывает список программ, использующих звук) показывала, что звуковуха свободна или, хотябы, чтобы была занята одним нормальным звуковым демоном.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #21 : 12 Декабря 2008, 01:01:42 »

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 » Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #22 : 12 Декабря 2008, 01:08:13 »

Проверь звук. Он должен быть. Либо запусти джека, должно получиться. Имей ввиду, artsd запускается автоматически каждый раз, когда кдешная программа хочет бибикнуть, так что не трогай крузадера.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
IERO
Никсоид
****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« Ответ #23 : 12 Декабря 2008, 01:11:35 »

а пользователя в группу audio, или как она у вас в мандриве руками добавлять не нужно?
Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #24 : 12 Декабря 2008, 01:18:10 »

IERO, был же уже звук, до экспериментов. Надо теперь вернуть как было, а потом настроить аудиоредактор через jack
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #25 : 12 Декабря 2008, 01:25:09 »

Добавил себя в гуппу audio после этого всё стало на круги своя, хотя до этого ничего там некогда не трогал

Спасибо вам превеликое!!!
(PosobniK страдает от невыразимости своей благодарности)
Записан
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #26 : 12 Декабря 2008, 01:29:31 »

Так программа твоя заработала (с которой всё начиналось)?
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #27 : 12 Декабря 2008, 01:46:46 »

Программа заработала ещё сначала и единожды после того как я первый раз выполнил команду: jackd -d alsa после отвалился звук но это уже не беда - теперь зная весь путь можно ходить по нём пока не изучу всех закономерностей запуска JACK  и перехода обратно, позже опишусь об успехах

Ещё раз спасибо
Записан
PosobniK
Продвинутый
***

Карма: 2
Сообщений: 228


LinuxMint 6


Награды
« Ответ #28 : 12 Декабря 2008, 02:48:21 »

В общем разобрался - делаю так: lsof | egrep "dev/.*(snd|dsp)"   - от рута
вычищаю все выведенные процессы
потом jackd -d alsa  - от себя, пользуюсь программой/ми
и наоборот - среди процессов прибиваю jackd и через центр управления запускаю вновь звуковую систему ALSA - и всё работает всё стабильно.., но... так стало только после того как я добавил себя в группу audio, ...до этого ALSA работала по видимому и без участия в группе audio и jack до этого первый (и единственный правда) раз поднялся нормально и Rosegarden в тот единственный раз запускался и работал нормально но при попытке вернуть всё на место отвалился звук и до включения себя в эту приславутую группу - , потщения вернуть звук вышеуказанным способом не помогали - это единственная загадка...
« Последнее редактирование: 12 Декабря 2008, 06:29:17 от PosobniK » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM