Глухарь-gentoo или Дарт Вейдер сидит в Скайпе.[РЕШЕНО]

Здравствуйте все, кто читает эти строки. Снова обращаюсь к вам за помощью в настройке Генту(Дженту, если кому-то режет слух).

Проблема заключается в странном поведении звуковой карты. Моё железо:

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
01:00.1 Audio device: ATI Technologies Inc Juniper HDMI Audio [Radeon HD 5700 Series]

Настраиваю карточку Intel Corporation 82801I. Предупреждения о том, что вторая карточка не работает - игнорирую. Утилиты alsa-utils, alsa-tools установлены, как и драйвера alsa-drivers.

В результате получается весьма интересная картина. Скайп, который сам выбирает аппаратуру с которой он работает, звуки пересылает и в наушниках всё слышно. Даже тестовые звонки проходят. Микрофон работает не адекватно - голос тихий и с эффектом цифровой заглушки (а-ля Дарт Вейдер =) ). Треки в Amarok проигрываются, но ничего не слышно. С другими плеерами ситуация аналогична. Читал мануалы и формуы, но ничего не подошло.

Заранее спасибо всем отозвавшимся.

Тебе глобально решение или DE

Тебе глобально решение или DE зависимо ? :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

А какие есть?)

А какие есть?)

Инфы маловато...

но так, на вскидку - в амароке правильно выбраны каналы воспроизведения звука?... попробуй поиграться с ними, возможно по какому-нибудь звук идёт. За микрофон - опять таки, если он работает в принципе, нужно смотреть настройки хотя бы в альсамиксере, или в графическом кедовом, если я правильно понял, какая DE стоит)) Кстати, а зачем alsa-drivers?, hda-intel из ядра не работает?

Я несу пингвина во имя луны! *WALL*

alterious написал(а): в

alterious написал(а):
в амароке правильно выбраны каналы воспроизведения звука?...

в КДЕ нынче все настраивается в одном месте (systemsettings) - в программах настроек звука нету :(

перемести вверх желаемое устройство воспроизведения и все будет в порядке ;) а в скайпе включи автоподстройку громкости ;)

Переместил. Оно как

Переместил. Оно как недоступное теперь сверху и болтается =(

Была аналогичная проблема с

Была аналогичная проблема с микрофоном в скайпе, только что обновил до 2.2.0.25 - починилось.
Хотя, думаю поставить старый, потому что "Жизнь за Нер'зула!" таким голосом - это нечто :)

О да!) Это много стоит =)

О да!) Это много стоит =)

Цитата: как и драйвера

Цитата:
как и драйвера alsa-drivers.

Зачем? Модулями в ядре то лучше наверно. hda-intel драйвер стабильно работает с данной аппаратурой.

natsu alex # lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)

На ядре gentoo-sources-2.6.32-r24(как и с другими) все работает замечательно на вышеуказанном драйвере. Со скайпом проблем нету, как и с другими приложениями. Попробуйте откатить alsa-drivers и собрать hda-intel модулями в ядро

Модулями нет опции - есть

Модулями нет опции - есть просто добавить возможность добавить в ядро, что и сделал. Не помогает =( К тому же аудио-карта обозначается как недоступная по причине того, что либо отключена (что врядли ибо встроенная) или драйверов под неё нет( и это при пересобранном ядре)
.

В ядро можно вкомпилировать

В ядро можно вкомпилировать [*] драйвер или собрать модулем [M]. И как интересно аудиокарта помечается как отключенная? В ядре? Не смешите мои тапки. После пересборки ядра нужно загрузиться с этим ядром и выполнить alsaconf.
http://img41.imageshack.us/img41/2206/20161123.png

Ладно, пройдём по всей

Ладно, пройдём по всей цепочке:
делаем раз :<lj-cut text="Картинка 640x480, 91.45 КБ">


делаем два:


делаем три:


делаем четыре:

А как нерабочая она помечается следуюшим образом:

Если драйвер вкомпилен в

Если драйвер вкомпилен в ядро, alsaconf не видит звуковуху. Так что это нормально.

Лучше покажите ваш alsamixer.

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

Извольте

То что отключено и якобы

То что отключено и якобы неактивно - это помоему ati-шный hdmi-выход.
Касательно звука - Пересоберите ядро и включите модулями hda-intel.
Повторюсь - модулями. Как сказал человек в соседнем посте, alsaconf не увидит звуковую карту, если драйверы вкомпилированы в монолит ядра. Так же в хэндбуке по альсе написано следующее:

Цитата:
Обратите внимание, что во всех примерах мы собираем ALSA модулями. Мы советуем вам поступать так же, так как в дальнейшем это позволит использовать alsaconf, упрощающую настройку звуковой карты.

Кстати, советую вам изучить данный раздел хэндбука, это поможет вам решить все ваши проблемы со звуком.

А что делать, если

А что делать, если возможности нет загрузить, как модуль? Я бы с радостью, но он просто либо звездит пункты,либо отключает их.

Разделы в хэндбуке я читал неоднократно (возможно скоро вернусь к этому занятию), и всё делал точно по ликалу. Эффект на лицо.

Значит надо где-то уровнем

Значит надо где-то уровнем выше включить какой то пункт модулем. Ищите и смотрите в "Листинг 2.3: Параметры ядра для ALSA" вышеприведенного хэндбука

Хмм... с модулями разобрался

Хмм... с модулями разобрался - действительно был мой недосмотр. Однако alsaconf по пренему не видит PCI звуковых устройств и мою карточку в том числе.

Давайте , без суеты, по

Давайте , без суеты, по порядку.
Покажите

lspci -k

Покажите полностью

сат /usr/src/linux/.config

Покажите

emerge --info

valet2valet

valet2valet написал(а):
lspci -k
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8276
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: uhci_hcd
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: uhci_hcd
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: uhci_hcd
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 829f
        Kernel driver in use: HDA Intel
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: uhci_hcd
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: uhci_hcd
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: uhci_hcd
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
00:1f.2 IDE interface: Intel Corporation 82801IB (ICH9) 2 port SATA IDE Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 8277
        Kernel driver in use: ata_piix
01:00.0 VGA compatible controller: ATI Technologies Inc Juniper [Radeon HD 5700 Series]
        Subsystem: PC Partner Limited Device 1482
        Kernel driver in use: fglrx_pci
        Kernel modules: fglrx
01:00.1 Audio device: ATI Technologies Inc Juniper HDMI Audio [Radeon HD 5700 Series]
        Subsystem: PC Partner Limited Device aa58
        Kernel driver in use: HDA Intel
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
        Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
        Kernel driver in use: atl1
03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
        Subsystem: ASUSTeK Computer Inc. Device 824f
        Kernel driver in use: ahci
03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03)
        Subsystem: ASUSTeK Computer Inc. Device 824f
05:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller (rev c0)
        Subsystem: ASUSTeK Computer Inc. M4A series motherboard

valet2valet написал(а):
сат /usr/src/linux/.config

Конфиг тут

valet2valet написал(а):
emerge --info
Portage 2.1.9.42 (default/linux/x86/10.0/desktop/kde, gcc-4.4.5, glibc-2.11.3-r0, 2.6.36-gentoo-r8 i686)
=================================================================
System uname: 
Timestamp of tree: Fri, 08 Apr 2011 15:15:01 +0000
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r2, 3.1.3-r1
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.81-r2
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=prescott -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-O1,--as-needed"
LINGUAS="ru,en"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi alsa berkdb bluetooth branding bzip2 cairo cdda cdinstall cdr chasen cjk cli consolekit cracklib crypt ctype cups cxx db2 dbase dbus dga djvu dri dts dv dvb dvd dvdr emboss encode esd exif fam firefox flac fontconfig fortran ftp gdbm gdu gif gimp glut gnome gnome-keyring gnutils gphoto2 gpm gtk gtkhtml gzip handbook iconv icq icu ipv6 jadetex java java6 javascript jpeg jpeg2k kde lame lcms libnotify lua mad midi mikmod mmx mng modules mozilla mp3 mp4 mpeg mudflap ncurses nls nocd nptl nptlonly ogg opengl openmp pam pango pcre pdf perl plasma png policykit ppds pppd python qt3support qt4 readline samba saveconfig sdl session spell sse sse2 ssl startup-notification static-libs svg sysfs tcpd thora tiff truetype udev unicode usb vcd vorbis x264 x86 xcb xcomposite xft xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="*;" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru,en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Убрать из ядра ,что касаеться

Убрать из ядра ,что касаеться звука HDMI, убрать CONFIG_SND_DRIVERS (Generic sound devices).
И покажите

eix -I alsa

И ,ещё покажите

lsmod | grep snd

valet2valet написал(а): eix

valet2valet написал(а):
eix -I alsa
bash: eix: command not found

=)

valet2valet написал(а):
lsmod | grep snd

На эту команду вобще реакции нет.

Цитата:bash: eix: command

Цитата:
bash: eix: command not found

emerge eix

Цитата:
На эту команду вобще реакции нет.

Потому что модули не подгружены.
Судя по выводу lspci у вас модуль SND_HDA_INTEL не собран, хотя в конфиге ядра включен.
Вы изменили конфиг, ядро,модули собрали,установили? Загрузились с новым ядром?
Должно быть примерно так в выводе lspsi -k

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
	Subsystem: Giga-byte Technology Device a002
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

valet2valet

valet2valet написал(а):
emerge eix

Получилось вот это.

valet2valet написал(а):
Потому что модули не подгружены.
Судя по выводу lspci у вас модуль SND_HDA_INTEL не собран, хотя в конфиге ядра включен.
Вы изменили конфиг, ядро,модули собрали,установили? Загрузились с новым ядром?
Должно быть примерно так в выводе lspsi -k

00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
	Subsystem: Giga-byte Technology Device a002
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

Модули установил. Пожалуйста:
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule.png
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule1.png
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule2.png
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule3.png
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule4.png
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule5.png
http://www.ljplus.ru/img4/a/l/alukard_integr/PathToCoreModule6.png

Можно прояснить ситуацию с модулем snd-hda-intel? Где его прописывать, собирать? У меня предчувствие что придётся лезть в make.conf.

Device Drivers ---> <*>

Device Drivers  --->
 <*> Sound card support  --->
  <M>   Advanced Linux Sound Architecture  --->
   [*]   PCI sound devices  --->
    <M>   Intel HD Audio  --->

Вот это и есть snd-hda-intel.
Судя по скринам у вас оно собрано. Для подргузки модулей во время загрузки всегда использовался rc-скрипт alsasound

rc-update add alsasound boot

Ну чтоже, определённый эффект

Ну чтоже, определённый эффект есть.

http://www.ljplus.ru/img4/a/l/alukard_integr/AlsaConf.png
http://www.ljplus.ru/img4/a/l/alukard_integr/AlsaConf1.png

Теперь хотя бы alsaconf заработал и карту он видит.

также радует, что:

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device 829f
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel

Даже не смотря на:

01:00.1 Audio device: ATI Technologies Inc Juniper HDMI Audio [Radeon HD 5700 Series]
        Subsystem: PC Partner Limited Device aa58
        Kernel driver in use: HDA Intel
        Kernel modules: snd-hda-intel

=)

Однако проблему это не решает - звука всё равно нет. Опять же, Amarok тут не виноват - ни один плеер не воспроизводит музыку. Скайп по прежнему бренчит.

А вы попробуйте в ядре

А вы попробуйте в ядре выключить ATI HDMI, это внутри Intel HD Audio в ядре. Так же поиграйтесь с микшерами, может там просто Mute где то, или PCM в 0 выкручен.

=(

http://www.ljplus.ru/img4/a/l/alukard_integr/Mix.png
http://www.ljplus.ru/img4/a/l/alukard_integr/Mix1.png
http://www.ljplus.ru/img4/a/l/alukard_integr/Mix2.png

Эффект = 0.

Меня также смущает тот факт, что система до сих пор видит два устройства: HD-Audio Generic ATI HDMI (HDMI Audio Output) и некий Esound (ESD). Вот к последнему у меня вопросы: неужели он так обозначает встроенную карту?

Цитата: HD-Audio Generic ATI

Цитата:
HD-Audio Generic ATI HDMI

Это аудиовыход видеокарты в составе hdmi

Про ESD Вот http://ru.wikipedia.org/wiki/Enlightened_Sound_Daemon

Спасибо. Буду знать =)

Спасибо. Буду знать =)

Стоп, это чтоже получается, он видит лишь одну карту? О_о

Заблудился в трёх соснах...

Заблудился в трёх соснах... После локализации консоли и оконного менеджера (!) System settings->Multimedia->Output Device P references for the Music Categoryпреобразилось до неузнаваемости:

http://www.ljplus.ru/img4/a/l/alukard_integr/SoundCard.png

Правда толком это ничего не изменило - при тесте каждой карты, выдаёт The audio playback device ... does not work. Я уже не знаю за какие головы хвататься =/

Проблема была решена

Проблема была решена переустановкой alsa-lib и alsa-plugins и пересборкой ядра.

Всё просто - надо запретить

Всё просто - надо запретить загрузку в ядро драйвера для второй звуковухи.

А как это будет буквально?

А как это будет буквально?

Я писал в файл

Я писал в файл /etc/modules.d/aliases строчку

alias snd_hda_codec_hdmi off

У меня ! 511 $ zgrep SND

У меня

! 511 $ zgrep SND /proc/config.gz | grep -v "#"
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_PCI=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_HDMI=y

Всё работает.
Вам выше советовали собрать звук модулями в ядре.Убрать media-sound/alsa-driver.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".