C-Media и 4/6 канален звук

За конфигуриране на основни компоненти в системата.

Модератори: Freya, Kulu Ngile

C-Media и 4/6 канален звук

Мнениеот Kulu Ngile » Съб 05, Май, 2007 17:58

Реших да пусна тази статия за хората със споменатата карта (аз нямам таква). Подбудата е, че помогнах на едно момче и ако някой има същият проблем, то лесно ще може да намери инфо за проблема си.

1. Инсталираме alsa-base, alsa-utils и alsa-tools (като root)
Код за потвърждение: Избери целия код
apt-get install alsa-base alsa-utils alsa-tools


2. Проверяваме дали са качени следните модули snd-cmipci, snd-pcm-oss, snd-mixer-oss и snd-seq-oss при изпълнение на lsmod

3. Създаваме файла .asoundrc (като потребител)
Код за потвърждение: Избери целия код
touch .asoundrc


4. С любимият си текстов редактор (gedit, kedit, leafpad, nano, pico, less, vi) отваряме новосъздаденият файл (gedit .asoundrc) и добавяме следните редове:

pcm.softvol {
type softvol
slave {
pcm "hw:0,1"
}
control {
name "SoftMaster"
}
}

pcm.dsp0 {
type plug
slave.pcm "softvol"
slave.channels 6
route_policy duplicate
}

pcm.!default {
type plug
slave.pcm "softvol"
slave.channels 6
route_policy duplicate
}
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,1"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 5120
}
}

# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}

pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}

# change default device:
pcm.!default {
type softvol
slave.pcm "duplex"
control {
name "Software Master"
card 0
}
}

# for aoss
pcm.dsp "duplex"

pcm.dsp1 "duplex"


5. Рестартираме alsa демона (като root)
Код за потвърждение: Избери целия код
/etc/init.d/alsa reload #За Дебиан
/etc/init.d/alsa-utils restart #За Убунту


Източник: Основен
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Мнениеот teodor192 » Чет 27, Сеп, 2007 15:08

Добър ден,
ползвам Ubuntu 7.04(original cd)
AsRock p4i48
- Chip AC97 CODEC
- Channel 5.1 CH
колонките са ми 5.1
при мен нещо не се получава по тази статия нз защо, ето изход:


Код за потвърждение: Избери целия код
root@JuDo:/home/teodor# apt-get install alsa-base alsa-utils alsa-tools
Четене на списъците с пакети... Готово
Изграждане на дървото със зависимости       
Reading state information... Готово                                   
alsa-base вече е най-новата версия.
alsa-utils вече е най-новата версия.
alsa-tools вече е най-новата версия.
0 актуализирани, 0 нови инсталирани, 0 за премахване и 0 без промяна.
root@JuDo:/home/teodor# lsmod
Module                  Size  Used by
binfmt_misc            12680  1
rfcomm                 40856  0
l2cap                  25856  5 rfcomm
bluetooth              55908  4 rfcomm,l2cap
ppdev                  10116  0
ipt_TCPMSS              4992  1
xt_tcpmss               3200  1
xt_tcpudp               4224  1
iptable_mangle          3712  1
ip_tables              13796  1 iptable_mangle
x_tables               16388  4 ipt_TCPMSS,xt_tcpmss,xt_tcpudp,ip_tables
radeon                124576  2
drm                    81044  3 radeon
speedstep_lib           6148  0
cpufreq_powersave       2688  0
cpufreq_ondemand        9228  0
cpufreq_stats           7360  0
cpufreq_conservative     8200  0
freq_table              5792  2 cpufreq_ondemand,cpufreq_stats
cpufreq_userspace       5408  0
pcc_acpi               13184  0
tc1100_wmi              8068  0
dev_acpi               12292  0
sony_acpi               6284  0
dock                   10268  0
video                  16388  0
button                  8720  0
container               5248  0
ac                      6020  0
asus_acpi              17308  0
sbs                    15652  0
i2c_ec                  6016  1 sbs
i2c_core               22656  1 i2c_ec
battery                10756  0
backlight               7040  1 asus_acpi
pppoe                  15424  2
pppox                   4488  1 pppoe
ipv6                  268960  10
ppp_generic            29076  6 pppoe,pppox
slhc                    7680  1 ppp_generic
ndiswrapper           194608  0
lp                     12452  0
fuse                   46612  5
snd_intel8x0           34332  3
snd_ac97_codec         98464  1 snd_intel8x0
ac97_bus                3200  1 snd_ac97_codec
snd_pcm_oss            44544  1
snd_mixer_oss          17408  3 snd_pcm_oss
snd_pcm                79876  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4740  0
snd_seq_oss            32896  0
snd_seq_midi            9600  0
snd_rawmidi            25472  1 snd_seq_midi
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
snd_seq                52592  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              23684  2 snd_pcm,snd_seq
snd_seq_device          9100  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    54020  10 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8672  4 snd
analog                 12832  0
parport_pc             36388  1
parport                36936  3 ppdev,lp,parport_pc
gameport               16520  1 analog
snd_page_alloc         10888  2 snd_intel8x0,snd_pcm
psmouse                38920  0
pcspkr                  4224  0
serio_raw               7940  0
iTCO_wdt               11812  0
iTCO_vendor_support     4868  1 iTCO_wdt
shpchp                 34324  0
pci_hotplug            32576  1 shpchp
intel_agp              26140  1
agpgart                35400  2 drm,intel_agp
af_packet              23816  10
tsdev                   8768  0
evdev                  11008  3
ext3                  133128  1
jbd                    59816  1 ext3
mbcache                 9604  1 ext3
sg                     36252  0
sr_mod                 17060  0
cdrom                  37664  1 sr_mod
sd_mod                 23428  5
8139too                27648  0
ata_piix               15492  4
ata_generic             9092  0
libata                125720  2 ata_piix,ata_generic
scsi_mod              142348  4 sg,sr_mod,sd_mod,libata
floppy                 59524  0
ehci_hcd               34188  0
8139cp                 25088  0
mii                     6528  2 8139too,8139cp
generic                 5124  0 [permanent]
uhci_hcd               25360  0
usbcore               134280  4 ndiswrapper,ehci_hcd,uhci_hcd
thermal                14856  0
processor              31048  1 thermal
fan                     5636  0
fbcon                  42656  0
tileblit                3584  1 fbcon
font                    9216  1 fbcon
bitblit                 6912  1 fbcon
softcursor              3200  1 bitblit
vesafb                  9220  0
capability              5896  0
commoncap               8192  1 capability
root@JuDo:/home/teodor# touch .asoundrc
root@JuDo:/home/teodor# gedit .asoundrc

(gedit:8648): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:864:(snd_pcm_dmix_open) unable to open slave
root@JuDo:/home/teodor# /etc/ini.d/alsa reload
bash: /etc/ini.d/alsa: No such file or directory
Аватар
teodor192
Участник
 
Мнения: 10
Регистриран на: Чет 27, Сеп, 2007 14:16

Мнениеот phantomlord » Чет 27, Сеп, 2007 17:26

Не е виновна статията, а ти не четеш и не пишеш правилно. Първо гледам, че имаш някакъв проблем с gedit. Какви са ти дистрибуцията и графичната среда? Май на root му е забранено да стартира графични приложения. Вместо gedit пробвай да използваш nano.

root@JuDo:/home/teodor# /etc/ini.d/alsa reload
bash: /etc/ini.d/alsa: No such file or directory

Пътя не е /etc/ini.d/alsa, а /etc/init.d/alsa

П.П.: Имаше пропуск в статията, оправих го.
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот teodor192 » Чет 27, Сеп, 2007 19:29

phantomlord написа:Какви са ти дистрибуцията и графичната среда? Май на root му е забранено да стартира графични приложения. Вместо gedit пробвай да използваш nano.

1.Ubuntu 7.04(feisty) Gnome 2.18.1
Как мога да променя роот да стартира графични приложения?
ползвах нано и стана :)
Но като написах: /etc/init.d/alsa reload

Код за потвърждение: Избери целия код
root@JuDo:/home/teodor# /etc/init.d/alsa reload
bash: /etc/init.d/alsa: No such file or directory


едит: влязох в /etc/init.d/ но там няма alsa има alsa-utils
:?
Аватар
teodor192
Участник
 
Мнения: 10
Регистриран на: Чет 27, Сеп, 2007 14:16

Мнениеот phantomlord » Чет 27, Сеп, 2007 22:00

Мда, май под Ubuntu е по-различно. Пробвай тогава с:
/etc/init.d/alsa-utils reload
Както и да е, като рестартираш компютъра ефекта е същия.

Като ти се стратира GDM преди да се логнеш в Гном, намери бутона за настройка на GDM. Отиди на таб-а Security и сложи отметка на: Allow local system administrator login.
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот teodor192 » Нед 30, Сеп, 2007 13:36

Направих това което пишеше и крайният резултат беше:
1.ХММС :shock:
Изображение
2.Не подкарах и 6 колонки, незнам какво да настроя в алсамиксера и там не съм ръчкал.

Може ли някой да ми помогне при настройката на alsamixer, за да подкарам баса :roll:
Аватар
teodor192
Участник
 
Мнения: 10
Регистриран на: Чет 27, Сеп, 2007 14:16

Мнениеот teodor192 » Пон 01, Окт, 2007 21:38

Решение за УБУНТУ:
1.Отваряте терминала и пишете:
Код за потвърждение: Избери целия код
gksudo gedit ~/.asoundrc

2. Отваря ви файл и въвеждате:
Код за потвърждение: Избери целия код
pcm.!default {
    type plug
    slave.pcm "surround51"
    slave.channels 6
    route_policy duplicate
}

3.За да тествате напишете в терминала:
За 4.0 surround:
Код за потвърждение: Избери целия код
speaker-test -Dplug:surround40 -c4 -l1 -twav

За 5.1 surround:
Код за потвърждение: Избери целия код
speaker-test -Dplug:surround51 -c6 -l1 -twav

За 7.1 surround:
Код за потвърждение: Избери целия код
speaker-test -Dplug:surround71 -c8 -l1 -twav


+ малко елементарно ръчкане в алса миксер :)
Аватар
teodor192
Участник
 
Мнения: 10
Регистриран на: Чет 27, Сеп, 2007 14:16


Назад към Системни настройки

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

cron