ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] mpg123 Can't open /dev/dsp!
@ 2009-04-09  3:22 Ilis
  2009-04-09  6:17 ` Alexey Borisenkov
  2009-04-09  9:26 ` Константин Михайленко
  0 siblings, 2 replies; 11+ messages in thread
From: Ilis @ 2009-04-09  3:22 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[ilis@altus ~]$ mpg123 ./Desktop/23662.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59s-mh4 (2000/Oct/27). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Can't open /dev/dsp!

[ilis@altus ~]$ /usr/sbin/lsof /dev/dsp
// пусто

В Амароке этот файл играется.

В консоли играется ogg-файл через ogg123.

Ещё вот такой тест:
[root@altus RPM]# cat /dev/random | /dev/dsp
-bash: /dev/dsp: Permission denied

Что и чем там занято, как проверить и починить?

-- 
Кругликов Илья

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-09  3:22 [Comm] mpg123 Can't open /dev/dsp! Ilis
@ 2009-04-09  6:17 ` Alexey Borisenkov
  2009-04-09 10:09   ` Ilis
  2009-04-09  9:26 ` Константин Михайленко
  1 sibling, 1 reply; 11+ messages in thread
From: Alexey Borisenkov @ 2009-04-09  6:17 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Ilis пишет:
> Ещё вот такой тест:
> [root@altus RPM]# cat /dev/random | /dev/dsp
> -bash: /dev/dsp: Permission denied
Ну здесь-то ничего удивительного нет. Зачем пытаться выполнить /dev/dsp?
Наверно хотелось что-то вроде этого:
cat /dev/urandom >/dev/dsp


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-09  3:22 [Comm] mpg123 Can't open /dev/dsp! Ilis
  2009-04-09  6:17 ` Alexey Borisenkov
@ 2009-04-09  9:26 ` Константин Михайленко
  1 sibling, 0 replies; 11+ messages in thread
From: Константин Михайленко @ 2009-04-09  9:26 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> [ilis@altus ~]$ mpg123 ./Desktop/23662.mp3
> Can't open /dev/dsp!
>
> В Амароке этот файл играется.

Сталкивался я с этим.
Амарок захапал себе устройство.
Если его не запускать, то всё нормально.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-09  6:17 ` Alexey Borisenkov
@ 2009-04-09 10:09   ` Ilis
  2009-04-09 10:20     ` Константин Михайленко
    0 siblings, 2 replies; 11+ messages in thread
From: Ilis @ 2009-04-09 10:09 UTC (permalink / raw)
  To: ALT Linux Community general discussions

9 апреля 2009 г. 12:17 пользователь Alexey Borisenkov написал:
> Ilis пишет:
>>
>> Ещё вот такой тест:
>> [root@altus RPM]# cat /dev/random | /dev/dsp
>> -bash: /dev/dsp: Permission denied
>
> Ну здесь-то ничего удивительного нет. Зачем пытаться выполнить /dev/dsp?
> Наверно хотелось что-то вроде этого:
> cat /dev/urandom >/dev/dsp

Да-да, первый раз так и сделал, просто результат выглядит похоже,
поэтому не заметил :)
[root@altus ~]# cat /dev/random > /dev/dsp
-bash: /dev/dsp: Device or resource busy


2009/4/9 Константин Михайленко:
>> [ilis@altus ~]$ mpg123 ./Desktop/23662.mp3
>> Can't open /dev/dsp!
>>
>> В Амароке этот файл играется.
>
> Сталкивался я с этим.
> Амарок захапал себе устройство.
> Если его не запускать, то всё нормально.

Амарок выключал, и убивал оставшиеся после него процессы (кстати,
откуда они берутся?) по kill -15
Всё равно не играет

-- 
Кругликов Илья

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-09 10:09   ` Ilis
@ 2009-04-09 10:20     ` Константин Михайленко
  2009-04-09 17:52       ` Ilis
    1 sibling, 1 reply; 11+ messages in thread
From: Константин Михайленко @ 2009-04-09 10:20 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> Амарок выключал, и убивал оставшиеся после него процессы (кстати,
> откуда они берутся?) по kill -15
> Всё равно не играет

Попробуй пристрелить Х-ы и после рестарта не пускать амарок вообще.
Если не будет звука, значит проблема в ином

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  @ 2009-04-09 10:32       ` Ilis
  0 siblings, 0 replies; 11+ messages in thread
From: Ilis @ 2009-04-09 10:32 UTC (permalink / raw)
  To: ALT Linux Community general discussions

9 апреля 2009 г. 16:21 пользователь Anton Protopopov написал:
> 9 апреля 2009 г. 14:09 пользователь Ilis написал:
>>
>> >> Can't open /dev/dsp!
>> >>
>> Амарок выключал, и убивал оставшиеся после него процессы (кстати,
>> откуда они берутся?) по kill -15
>> Всё равно не играет
>
> Посмотреть какие процессы в действительности работают с устройством можно,
> например, так:
> # lsof | grep /dev/dsp
>
> Программа lsof содержится в одноименном пакете. Запускайте ее c правами
> root.
>

Да делал уже...
[root@altus ~]# lsof | grep /dev/dsp
[root@altus ~]#

и
[root@altus ~]# fuser /dev/dsp
[root@altus ~]#


X-ы перезапускать пока не хочется...

-- 
Кругликов Илья

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-09 10:20     ` Константин Михайленко
@ 2009-04-09 17:52       ` Ilis
  2009-04-10  5:37         ` Dmitriy M. Maslennikov
  0 siblings, 1 reply; 11+ messages in thread
From: Ilis @ 2009-04-09 17:52 UTC (permalink / raw)
  To: ALT Linux Community general discussions

2009/4/9 Константин Михайленко:
>> Амарок выключал, и убивал оставшиеся после него процессы (кстати,
>> откуда они берутся?) по kill -15
>> Всё равно не играет
>
> Попробуй пристрелить Х-ы и после рестарта не пускать амарок вообще.
> Если не будет звука, значит проблема в ином

Перезапустил Х-ы. mpg123 стал играть. Запустил амарок, одновременно с
ним не играет, закрыл амарок -- играет.


-- 
Кругликов Илья

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-09 17:52       ` Ilis
@ 2009-04-10  5:37         ` Dmitriy M. Maslennikov
  2009-04-10  7:52           ` Ilis
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitriy M. Maslennikov @ 2009-04-10  5:37 UTC (permalink / raw)
  To: ALT Linux Community general discussions

9 апреля 2009 г. 21:52 пользователь Ilis <ilis.krou@gmail.com> написал:
> 2009/4/9 Константин Михайленко:
>>> Амарок выключал, и убивал оставшиеся после него процессы (кстати,
>>> откуда они берутся?) по kill -15
>>> Всё равно не играет
>>
>> Попробуй пристрелить Х-ы и после рестарта не пускать амарок вообще.
>> Если не будет звука, значит проблема в ином
>
> Перезапустил Х-ы. mpg123 стал играть. Запустил амарок, одновременно с
> ним не играет, закрыл амарок -- играет.
Вам надо настроить dmix в alsa. Пример моего ~/.asoundrc:
pcm.dmix51 {
    type dmix
    ipc_key 1024
    ipc_perm 0666
    slave {
        pcm hw
        rate 44100
        channels 6
        period_time = 0
        period_size = 1024
        buffer_time = 0
        buffer_size = 4096
    }
    bindings {
        0 0
        1 1
        2 2
        3 3
        4 4
        5 5
    }
}

pcm.!default {
    type plug
    slave {
        pcm dmix51
        channels 6
    }
    ttable {
        0.0 1
        1.1 1
        0.2 1
        1.3 1
        0.4 0.5
        1.4 0.5
        0.5 0.5
        1.5 0.5
    }
}


-- 
Dmitriy M. Maslennikov
rlz@etersoft.ru
rlz@altlinux.org
maslennikovdm@gmail.com
master@armory.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-10  5:37         ` Dmitriy M. Maslennikov
@ 2009-04-10  7:52           ` Ilis
  2009-04-10  8:10             ` Dmitriy M. Maslennikov
  0 siblings, 1 reply; 11+ messages in thread
From: Ilis @ 2009-04-10  7:52 UTC (permalink / raw)
  To: ALT Linux Community general discussions

10 апреля 2009 г. 11:37 пользователь Dmitriy M. Maslennikov написал:
> 9 апреля 2009 г. 21:52 пользователь Ilis написал:
>>
>> Перезапустил Х-ы. mpg123 стал играть. Запустил амарок, одновременно с
>> ним не играет, закрыл амарок -- играет.
> Вам надо настроить dmix в alsa. Пример моего ~/.asoundrc:

А что это за цифры в нём, что это даст, и где об этом почитать подробней?


-- 
Кругликов Илья

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-10  7:52           ` Ilis
@ 2009-04-10  8:10             ` Dmitriy M. Maslennikov
  2009-04-10  8:15               ` Andrey Rahmatullin
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitriy M. Maslennikov @ 2009-04-10  8:10 UTC (permalink / raw)
  To: ALT Linux Community general discussions

10 апреля 2009 г. 11:52 пользователь Ilis <ilis.krou@gmail.com> написал:
> 10 апреля 2009 г. 11:37 пользователь Dmitriy M. Maslennikov написал:
>> 9 апреля 2009 г. 21:52 пользователь Ilis написал:
>>>
>>> Перезапустил Х-ы. mpg123 стал играть. Запустил амарок, одновременно с
>>> ним не играет, закрыл амарок -- играет.
>> Вам надо настроить dmix в alsa. Пример моего ~/.asoundrc:
>
> А что это за цифры в нём, что это даст, и где об этом почитать подробней?
На сайте alsa? В Google?

Если кратко, то в alsa можно объявлять виртуальные устройства и делать
при этом с ними всякие интересные штуки, вроде наложения эффектов
микширования каналов (можно даже из трех звуковых карт с двумя
выходами сделать одну виртуальную шестиканальную, например). Некоторые
драйвера звуковых карт не поддерживают микширование вывода с
нескольких программ, в этом случае можно создать виртуальную, которая
будет это поддерживать (плагин dmix), а затем выводить смикшированный
звук на физическую. Кроме того, у меня устройство по умолчанию
представляет собой звуковую карту с двумя каналами, которая
распределяет stereo-вывод по 6 каналам. Многим программам можно
указать, что для вывода шестиканального звука необходимо использовать
устройство отличное от умолчального - dmix51, тогда как по-умолчанию
(устройство !default) я имею stereo распределенное по всем шести
каналам.

-- 
Dmitriy M. Maslennikov
rlz@etersoft.ru
rlz@altlinux.org
maslennikovdm@gmail.com
master@armory.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] mpg123 Can't open /dev/dsp!
  2009-04-10  8:10             ` Dmitriy M. Maslennikov
@ 2009-04-10  8:15               ` Andrey Rahmatullin
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2009-04-10  8:15 UTC (permalink / raw)
  To: community

On Fri, Apr 10, 2009 at 12:10:53PM +0400, Dmitriy M. Maslennikov wrote:
> Некоторые драйвера звуковых карт не поддерживают микширование вывода с
> нескольких программ
Не драйвера, а железки, причём большинство.

> в этом случае можно создать виртуальную, которая будет это поддерживать
> (плагин dmix), а затем выводить смикшированный звук на физическую.
Причём последнюю пару лет это делается автоматически. Но с выводом через
/dev/dsp оно не работает.


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-04-10  8:15 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-09  3:22 [Comm] mpg123 Can't open /dev/dsp! Ilis
2009-04-09  6:17 ` Alexey Borisenkov
2009-04-09 10:09   ` Ilis
2009-04-09 10:20     ` Константин Михайленко
2009-04-09 17:52       ` Ilis
2009-04-10  5:37         ` Dmitriy M. Maslennikov
2009-04-10  7:52           ` Ilis
2009-04-10  8:10             ` Dmitriy M. Maslennikov
2009-04-10  8:15               ` Andrey Rahmatullin
2009-04-09 10:32       ` Ilis
2009-04-09  9:26 ` Константин Михайленко

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git