Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX и Hardware > Звук в SlackWare


Автор: rcdimon 14.6.2006, 18:11
не могу без музыки smile

Поставил слаку на нормальном компьютере- все ОК. а на ноутбуке не видит звуковую карту. Ничего не могу с этим поделать... Прочитал что в таком случае надо запустить alsaconf. Запустил и проследовал инструкциям.. Посде чего она мне выдала 

 Now ALSA is ready to use.
 For adjustment of volumes, use your favorite mixer.

 Have a lot of fun!


Но врубаю плееры- и опять тишина... В центре управления КДЕ в разделе звук тоже все как бы на месте.... В других дистрибутивах которые вообще не видели звуковуху там обычно становилось пусто... А тут что-то все равно есть. 

Помогите пожалуйста понять в чем дело... Очень хочу музыку послушать smile
Спасибо. 

Автор: kirjanov 14.6.2006, 18:31
a dmesg что говорит, или cat any_sound_file>/dev/dsp 

Автор: bilbobagginz 14.6.2006, 19:10
тебе же по-человечески написали, настоятельно:
Цитата

For adjustment of volumes, use your favorite mixer.

запусти микшер, и настрой уровни громкости, потмому, что по умолчанию все гронкости в ALSA устанавливаются на нули: иди знай в котором часу линуксоид устанавливает ALSA..



пока.  

Автор: rcdimon 15.6.2006, 04:54
cat any_sound_file>/dev/dsp 

нет такого девайса пишет. 

Автор: bilbobagginz 15.6.2006, 09:28
в ALSA устройства имеют имена в /dev:
Код

blabla@ablabl :~$ ls -w1 /dev/snd
controlC0
controlC1
pcmC0D0c
pcmC0D0p
pcmC0D1c
pcmC0D2c
pcmC0D3c
pcmC0D4p
pcmC1D0c
pcmC1D0p
seq
timer

вот.

логика такая: 
если программы не докладывают о проблеме в доступе к звуковому устройству
=> значит они его находят.
=> значит оно существует. 

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

1. выключенные колонки/наушники
2. установки програмного/системного микшера.

с микшером поигрался ?

начни с консоли: alsamixer


пока.
 

Автор: powerfox 15.6.2006, 10:38
Цитата(bilbobagginz @  15.6.2006,  09:28 Найти цитируемый пост)
далее,  если звуковое устройство - найдено, и существует, что может быть причиной тишины ?

1. выключенные колонки/наушники
2. установки програмного/системного микшера.


Я как-то двигал системник и случайно выдернул провод от колонок: звука не было, полчаса колдовал над виндой, затем минут 10 над линухом(когда не услышал звука в линухе, подумал, что звуковуха накрылась)... 

Автор: rcdimon 15.6.2006, 10:54
smile

нет кажется звуковуху он все же не видит


$ alsamixer
alsamixer: function snd_ctl_open failed for default: No such device
 

Автор: bilbobagginz 15.6.2006, 10:58
шандец... слака бе звука...
smile
вывод комманд:
Код

uname -a
cat /proc/asound/version
lsmode | egrep snd

осмотри.
если ядро - 2.6.х
алса - 1.0.х

если у тебя ноут на основе intel и имеется софтовый модем, сделай так:
Код

echo snd-intel8x0m >> /etc/hotplug/blacklist

и перезагрузись.

расскажи как получилось.
   
  

Автор: rcdimon 15.6.2006, 17:25
uname -a
Linux darkstar 2.4.31 #6 Sun Jun 5 19:04:47 PDT 2005 i686 unknown unknown GNU/Linux


cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.9b.
Compiled on Jun  8 2005 for kernel 2.4.31.


lsmode | egrep snd
-bash: lsmode: command not found


слака 10.2

Ноут iRU intro 1214

echo snd-intel8x0m >> /etc/hotplug/blacklist
выполнил.. ниче мне не ответил я перезагрузился изменений не вижу 
 

Автор: bilbobagginz 15.6.2006, 17:57
ну вот приехали.
Цитата

lsmode | egrep snd
-bash: lsmode: command not found

во-первых, не lsmode а lsmod, pardon
а во-вторых.. ядро-то - 2.4!!!!  какого-шмяку ? разьве слака не идёт с 2.6-м ядром ?!
ладно. 
скорее всего, придется тебе пересобрать ALSA с исходничка -
снеси слакину альсу, скачай последнюю альсу, и пересобери. понадобится исходник твоего юдра тоже.
но честно говоря я бы на твоем месте срочно обновил бы систему на 2.6 ядро.
( думаю это не трудно сделать установив либо slapt-get либо swaret (если я праильно помню название )

Ноут iRU intro 1214 - не знаком, но всё равно на ноут лучше всегда ставить софт помодерновеее - т.е. ядро 2.4. - не самое лучшее решение.


пока.

 

Автор: powerfox 15.6.2006, 22:40
Цитата(rcdimon @  15.6.2006,  10:54 Найти цитируемый пост)
$ alsamixer
alsamixer: function snd_ctl_open failed for default: No such device

Я бы сначала попробовал из-под рута... 

Автор: bilbobagginz 16.6.2006, 00:40
ошибка "no such device" однозначно говорит "нет такого устройства" а не "permission denied".
root здесь не поможет.



 

Автор: rcdimon 16.6.2006, 08:45
Цитата

а во-вторых.. ядро-то - 2.4!!!!  какого-шмяку ? разьве слака не идёт с 2.6-м ядром ?!


Не знаю... Я ничего не менял
Обновить до 2.6.....
Ядра никогда не компилировал... smile

Альсу новую уже скачал.. старую уже снес. Буду устанавливать.. правда не знаю как smile

Цитата

Я бы сначала попробовал из-под рута... 


Дык и так из под рута. 

Автор: bilbobagginz 17.6.2006, 00:02
ядро не обязательно компилировать: есть пакет слаки для нового ядра.
ты яго установи, и апгрейдь ( как это сделать - прокоснультируйся с мануалами слаки )
пока.
 

Автор: Romikgy 19.6.2006, 17:01
rcdimon, сам недавна с этим игрался
alsamixer 
запусти и на каналах нажми букву М и уровни подними, и услышишь звук, если
Цитата(rcdimon @  15.6.2006,  16:25 Найти цитируемый пост)
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.9b.
Compiled on Jun  8 2005 for kernel 2.4.31.

Это правда smile
 

Автор: CryptoEj 4.8.2006, 02:19
rcdimon, а ты в иксах сидишь. Предположу, что в иксах. Слака у тебя видимо 10.2, значит алса относительно новая, неважно что бета релиз. Попробуй указать медиа приложениям звуковое устройство. Обычно стоит дефаулт. К примеру в XMMS жмешь ctrl+p -> выбираешь настройки ввода-вывода -> выбираешь в списке расширение вывода ALSA 1.2.10 [libALSA.so] -> затем жмешь "НАСТРОЙКА" -> в появившемся окне указываешь устройство hw: x,x  ; где первый х - номер устройства из списка выданного по команде # cat /proc/asound/cards, ты получишь что-то вроде:

0 [via ]: VIA686A - VIA 82C686A/B rev20
VIA 82C686A/B rev20 at 0xdc00, irq 10
1 [usb ]: USB-Audio - Philips USB Digital Speaker Sys
Philips Electronics Philips USB Digital Speaker Sys at usb-0000:00:07.2-2.2, fu


т.е. чтоб у нас использовалась карточка via686a надо указывать в настроках алса hw: 1,x;
ну а второй х - номер канала, просто укажи 0.

Также настраиваются xine, skype, т.е. указывается устройство в конфе.

Да чуть не забыл, после настройки alsamixerОМ карты не забудь сохранить текущие позиции командой alsactl (подробнее о работе alsactl -help)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)