Nowe posty

Autor Wątek: CMI8738/CMI8768 debian 9  (Przeczytany 4183 razy)

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
CMI8738/CMI8768 debian 9
« dnia: 2019-05-07, 09:13:29 »
lspci


02:00.0 Multimedia audio controller: C-Media Electronics Inc CMI8738/CMI8768 PCI Audio (rev 10)


jak poprawnie skonfigurować to maleństwo żeby system wiedział że używam danego kodeka ??

Czy w pulseaudio zabawa jest prostsza i wystarczą suwaki ??

-Czy  mogę wrócić do alsy i wyboru jednego kodeka do tej karty ??

Dźwięk mam wszędzie oprócz paska zadań gdzie jest ikonka głośnika . Niewiem jak zmusić pulseaudio do korzystania z LXPANEL LITTLE SOUND MIXER.

Czy starzy zwolennicy wolą alsę niż pulseaudio ?? Jeśli tak to dlaczego ?? Czy alsa jest lepsza ?? Czy pod ten system mogę mieć pewność że wykorzystuje 24 albo 32 bitowy dupleks dźwięku ??

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #1 dnia: 2019-05-07, 16:58:55 »
Widziales moze ?
https://bbs.archlinux.org/viewtopic.php?id=144203

Cytuj
Czy starzy zwolennicy wolą alsę niż pulseaudio ?? Jeśli tak to dlaczego ??
1. Nie wiem jak to wyglada aktualnie, ale kiedys pulse audio bylo strasznie awaryjne
- zaraz po instalacji systemu wystepowaly problemy bo "nowe dodatki / ustawienia" byly niekompatybilne z niektorymi kartami dzwiekowymi.
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Community/
- jesli pulseaudio sie wykrzaczylo podczas uzytkowania to trzeba bylo usuwac pliki tymczasowe ~/.config/pulse by ponownie ruszyl
- niektore retro programy dzialaja tylko z Alsa, a niektore nowsze np. Skype dziala tylko z Pulse,
ale do Skypa ktos stworzyl apulse, czyli obejscie.
Ale to nie jest tak ze jak masz Pulse, to uzywasz tylko Pulse. Pulse to jest nakladka na Alse.
2. Pulse jest popularne, poniewaz poprzez plik konfiguracyjny pozwala na "miksowanie dzwieku"
Czyli jak ktoś robi stream z gry to to moze latwo sobie ustawic by sie nagrywal jednoczesnie dzwiek z programu i dzwiek z mikrofonu.
Ale powiedzmy szczerze, nie zawsze to dziala dobrze, zwlaszcza jesli tym programem jest gra i ona takze obciaza komputer powodujac takze "lagi" w nagrywaniu.
To jest troche droga na łatwiznę.
Do profesjonalnych  zastosowan, zawsze jest lepiej nagrywac dzwieki osobno, bo mozna w razie czego je edytowac.


Cytuj
Czy  mogę wrócić do alsy
Łatwość przelaczania z Pulse na Alse i na odwrot zalezy od dystrybucji.
- Czasem wystarczy wybrac opcje z ustawien systemowych i zresetowac komputer
- Czasem wystarczy usunac zbedne pakiety i reinstalowac Alse, reszte zalatwi skrypt po instalacyjny w pakiecie.
- A czasem trzeba dodatkowo deaktywowac / usunac zbedne moduly lub pliki konfiguracyjne
https://forum.linux.pl/index.php/topic,25197.msg135288.html#msg135288
« Ostatnia zmiana: 2019-05-07, 17:23:53 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #2 dnia: 2019-05-07, 18:46:19 »
ghash_clmulni_intel    16384  0
snd_hwdep              16384  2 snd_hda_codec,snd_opl3_lib
ie31200_edac           16384  0
root@MilczarskiVon:/home/okularnik# mount -t auto /dev/sda2 /mnt/1
root@MilczarskiVon:/home/okularnik# lsmod
Cytuj
Module                  Size  Used by
snd_seq_dummy          16384  0
snd_opl3_synth         20480  0
snd_seq_midi_emul      16384  1 snd_opl3_synth
snd_hrtimer            16384  1
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_seq                65536  6 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi_em
snd_hda_intel          36864  3


snd_pcm               110592  5 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_cmipci
serio_raw              16384  0
edac_core              57344  1 ie31200_edac
snd_timer              32768  4 snd_seq,snd_opl3_lib,snd_hrtimer,snd_pcm
cryptd                 24576  2 ablk_helper,ghash_clmulni_intel
snd                    86016  27 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_cmipci,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm
soundcore              16384  1 snd
intel_cstate           16384  0
video                  40960  1 i915
intel_uncore          118784  0
drm_kms_helper        155648  1 i915
intel_rapl_perf        16384  0
drm                   360448  7 i915,drm_kms_helper
sg                     32768  0
pcspkr                 16384  0
i2c_algo_bit           16384  1 i915
mei_me                 36864  0
mei                   102400  1 mei_me
lpc_ich                24576  0
mfd_core               16384  1 lpc_ich
button                 16384  1 i915
ip_tables              24576  1 iptable_filter
x_tables               36864  4 ip_tables,iptable_filter,ip6table_filter,ip6_tables
autofs4                40960  2
jfs                   176128  1
hid_generic            16384  0
usbhid                 53248  0
hid                   122880  2 hid_generic,usbhid
sd_mod                 49152  5
crc32c_intel           24576  0
psmouse               135168  0
i2c_i801               24576  0
i2c_smbus              16384  1 i2c_i801
ahci                   40960  4
libahci                32768  1 ahci
libata                249856  2 ahci,libahci
scsi_mod              225280  3 sd_mod,libata,sg
ehci_pci               16384  0
ehci_hcd               81920  1 ehci_pci
usbcore               253952  4 usbhid,r8712u,ehci_hcd,ehci_pci
usb_common             16384  1 usbcore
fuse                   98304  5
appletalk              36864  0
ip6table_filter        16384  0
ax25                   57344  0
ip6_tables             28672  1 ip6table_filter
ipx                    28672  0
p8023                  16384  1 ipx
p8022                  16384  1 ipx
psnap                  16384  2 appletalk,ipx
llc                    16384  2 p8022,psnap
iptable_filter         16384  0
cfg80211              589824  0
rfkill                 24576  3 cfg80211
binfmt_misc            20480  1
ext4                  585728  1
crc16                  16384  1 ext4
jbd2                  106496  1 ext4
crc32c_generic         16384  0
fscrypto               28672  1 ext4
ecb                    16384  0
lrw                    16384  0
gf128mul               16384  1 lrw
glue_helper            16384  0
ablk_helper            16384  0
aes_x86_64             20480  1
mbcache                16384  2 ext4
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
r8712u                172032  0
kvm                   598016  0
joydev                 20480  0
irqbypass              16384  1 kvm
iTCO_wdt               16384  0
snd_cmipci             40960  4
iTCO_vendor_support    16384  1 iTCO_wdt
crct10dif_pclmul       16384  0
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           20480  2 snd_cmipci,snd_opl3_synth
gameport               16384  1 snd_cmipci
snd_hda_codec_realtek    90112  1
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
snd_rawmidi            32768  2 snd_mpu401_uart,snd_seq_midi
crc32_pclmul           16384  0
snd_seq_device         16384  5 snd_seq,snd_opl3_lib,snd_rawmidi,snd_seq_midi,snd_opl3_synth
shpchp                 36864  0okularnik@MilczarskiVon:~$ su
Hasło:


Chciałbym mieć jeden dobry cyfrowy sterownik do tej karty dźwiękowej C-media.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #3 dnia: 2019-05-07, 19:24:57 »
Nie znam sie ale zerknij w wolnej chwili:
https://www.alsa-project.org/wiki/Download
Testowanie:   https://www.alsa-project.org/wiki/SoundcardTesting
Lista kard dzwiekowych i sterownikow:  https://www.alsa-project.org/wiki/Matrix:Main
Debugowanie:   https://www.alsa-project.org/wiki/Help_To_Debug
https://www.alsa-project.org/main/index.php/Asoundrc
Polaczona wiedza ze strony Alsy:  https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture
Do tego
Poradnik jakis:  https://www.techrepublic.com/article/configuring-linux-sound-services-with-alsa/
Nastepny poradnik https://www.tldp.org/HOWTO/Alsa-sound-5.html
Nastepny  https://wiki.debian.org/ALSA
Dokumentacja kernela  https://www.kernel.org/doc/html/v4.12/sound/alsa-configuration.html
Da Ci chociaz taki ogolny obraz co mozesz zrobic.

PS. I nie zapomnij na wszelki wypadek sprawdzic jaki chipset ma ta karta i z listy sterownikow (dalem link) wybrac odpowiedni,
zeby zobaczyc wiecej informacji.
« Ostatnia zmiana: 2019-05-07, 19:32:32 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #4 dnia: 2019-05-07, 20:27:33 »
ale jak się przestawić na alsę ?? Bez alsamixera albo z nim ... Zeby ikonka głośnika z lxpanel była czytana

Bo obecnie pracuję na pulseaudio

root@MilczarskiVon:/home/okularnik# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
01:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 30)
02:00.0 Multimedia audio controller: C-Media Electronics Inc CMI8738/CMI8768 PCI Audio (rev 10)
root@MilczarskiVon:/home/okularnik#

jako Xeona czyta Celerona 22nm ivy bridge 2mb L3 cache 2.6 Ghz on 1333mhz Rip Jaws DDR3 8GB with  FEEL III 600w on intel deskboard with H61 intrel chipset in south bridge. The Iris graphic was been overclocked in bios to 255 multipler- maximum.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #5 dnia: 2019-05-08, 14:16:08 »
Twoj problem, a zadane pytania to moze byc calkiem inna rzecz.
Na samym poczatku dalem Ci linka sugerujac ze problem rownie dobrze moze byc  w samym "LXPANEL LITTLE SOUND MIXER"
Gosc w tamtym temacie nie naprawil tego, ale skorzystal z obejscia, jesli mozna to tak nazwac.

1. Upewnij sie ze korzystasz z Pulse Audio
Watpliwosc ta mam po zapoznaniu sie z dokumentacja Debiana  https://wiki.debian.org/PulseAudio#PulseAudio-1
Bo zakladam ze Debiana uzywasz z jakims srodowiskiem graficznym.
2. Jest [ Jeśli ] regulacja głośności za pomoca innych aplikacji działa, a nie dziala tylko z "LXPANEL LITTLE SOUND MIXER"
to problem jest z brakiem obslugi Pulse lub bledem w "LXPANEL LITTLE SOUND MIXER".
I ja bym ewentualnie zglosil problem developerowi
lub sprobowal przejsc na Alse jako obejscie problemu.
A od tego najlepiej uzywac poradnikow, najlepiej najnowszych jesli istnieja.
( ze wzgledu ze jak wspomnialem wyzej, w zaleznosci od dystrybucji, moze to byc problematyczne )
https://wiki.debian.org/PulseAudio#Dynamically_enable.2Fdisable
Wiecej nic mi sie nie nasunelo w wyszukiwarce.
« Ostatnia zmiana: 2019-05-08, 16:13:11 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #6 dnia: 2019-05-08, 22:55:55 »
chciałbym teraz znaleźć swój ulubiony sterownik do tego sprzętu ( i CMI8738/CMI8768) połączyć to z alsą albo z pulse jak jest teraz. I wpisać model kodeka na stronie z configiem ale niewiem gdzie i co.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: CMI8738/CMI8768 debian 9
« Odpowiedź #7 dnia: 2019-05-10, 17:43:45 »
Ale po co ?
Nawet jesli  cokolwiek chcesz recznie zmieniać to zapoznaj się z dokumentacja danego programu / produktu.
To jest chyba oczywiste.

Bo po pierwsze ja nie chce robic i pisac poradnikow na nowo skoro moze juz sa.
Po drugie poczytaj troche, zjedz cos pozywnego, odpocznij, moze napij sie dobrej kawy i jeszcze raz poczytaj, potestuj sobie.
Cytuj
Cytuj
Multimedia audio controller: C-Media Electronics Inc CMI8738/CMI8768 PCI Audio
Bo podales wynik lspci, jakby tylko one istnialo. A przeciez tez sa inne programy.
- W jednym z linkow miales liste sterownikow i costam jeszcze. Wiec mozesz porownac nazwy i moduly przetestowac.
- Jeden modul moze wspierac kilka urzadzen i z innymi moze Ci nie dzialac.
- Byc moze ( tego nie wiem ) moze byc modul zajmuje sie np. koloryzowaniem dzieku lub komunikacja z jakimis programami, ale glownym sterownikiem nie jest.
Jak nie poczytasz, sprawdzisz, to sie nie dowiesz.


Edytowane.
Taki przyklad ...
1. lspci pokazuje Ci C-Media Electronics gdzie jest nazwa producenta ale nr.  CMI8738/CMI8768 jest troche dziwny,
a przeciez chyba moglbys sprawdzic jak wyglada to w komputerze i porownac to ze zdjeciami w internecie, a moze tam jeszcze jest jakas naklejka i nazwa.
Nie wspominajac juz o innych programach.
2. Zaluzmy ze wkoncu znalazles na pomoca innego programu dokladny model lub doszles po chipsecie
Z linkow ktore Ci dawalem masz liste kart producenta C-media https://www.alsa-project.org/wiki/Matrix:Vendor-C-Media
Jak wybierzesz konkredny model to przekieruje do strony producenta gdzie mozesz poczytac wiecej https://www.cmedia.com.tw/products/PCI_PCIe_AUDIO
3. Z listy modulow mozesz po nazwie wyluskac ktore obsluguja dzwiek twojej karty dzwiekowej
Nazwy sterownikow na stronie https://www.alsa-project.org/wiki/Matrix:Main
i z lsmod  i nazwa chipsetu sa podobne. ( cm lub cmi )
i otrzymujesz liste powiazan
Module                  Size  Used by

snd_pcm               110592  5 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_cmipci
snd                    86016  27 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_opl3_lib,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_cmipci,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm
snd_cmipci             40960  4
snd_mpu401_uart        16384  1 snd_cmipci
snd_opl3_lib           20480  2 snd_cmipci,snd_opl3_synth
gameport               16384  1 snd_cmipci
Mozesz nawet sprawdzic dokumentacje po nazwie sterownika "cm" lub "cmi"  https://www.alsa-project.org/wiki/Matrix:Module-cmi8330
Jak nie wiesz do czego sa inne moduly to sprawdz w wyszukiwarce, najszybszy sposob.
Naucz sie wiecej o Linuxie, a zwlaszcza o modulach https://www.cyberciti.biz/tips/how-to-display-or-show-information-about-a-linux-kernel-module-or-drivers.html
$ modinfo snd_cmipci
filename:       /lib/modules/...../kernel/sound/pci/snd-cmipci.ko.xz
license:        GPL
description:    C-Media CMI8x38 PCI
author:         Takashi Iwai <tiwai@suse.de>
alias:          pci:v000010B9d00000111sv*sd*bc*sc*i*
alias:          pci:v000013F6d00000112sv*sd*bc*sc*i*
alias:          pci:v000013F6d00000111sv*sd*bc*sc*i*
alias:          pci:v000013F6d00000101sv*sd*bc*sc*i*
alias:          pci:v000013F6d00000100sv*sd*bc*sc*i*
depends:        snd-pcm,snd-opl3-lib,snd-mpu401-uart,snd,gameport
intree:         Y
vermagic:       ...... SMP mod_unload 686
parm:           index:Index value for C-Media PCI soundcard. (array of int)
parm:           id:ID string for C-Media PCI soundcard. (array of charp)
parm:           enable:Enable C-Media PCI soundcard. (array of bool)
parm:           mpu_port:MPU-401 port. (array of long)
parm:           fm_port:FM port. (array of long)
parm:           soft_ac3:Software-conversion of raw SPDIF packets (model 033 only). (array of bool)
parm:           joystick_port:Joystick port address. (array of int)
« Ostatnia zmiana: 2019-05-10, 22:05:15 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.