LINUX.ORG.RU

Не работает звук в gentoo и все...

 , ,


0

1

Привет, ЛОР! Собрал gentoo - все нормально, но есть одно но… звук нифига не работает. Поддержка alsa в ядре включена, linux-firmware есть, все нужные alsa пакеты есть, драйвер для звуковухи собрал. Хотя подобная ерунда была у меня в арче-десктопе: вылечил поставив пакет pulseaudio-alsa. В ubuntu есть пакет alsa-base. Тут тоже все поставил - все прописал. Даже gentoo-kernel-bin пробовал. И все также нету звука и не работает MOC:

FATAL_ERROR: No valid sound driver

ЧЯНДТ?

Пробовал все плееры: консольные и не-консольные, в браузере музон запускал - ноль эмоций



Последнее исправление: Dumppper001 (всего исправлений: 1)

Когда же вы научитесь показывать логи и вывод диагностических утилит? Откуда мне узнать что у тебя не так? Подозреваю что ты ядро неправильно собрал.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

Извините за неудобно но… щас не за компом

логи будут… чуть позже

Dumppper001
() автор топика
Ответ на: комментарий от imul

lsmod | grep snd:

snd_hda_codec_realtek   131072  1
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_codec_hdmi     61440  1
snd_hda_intel          53248  6
snd_intel_dspcfg       28672  1 snd_hda_intel
snd_hda_codec         135168  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core           90112  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep              20480  1 snd_hda_codec
snd_pcm               106496  5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            36864  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              36864  2 snd_seq,snd_pcm
snd                    90112  22 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
soundcore              16384  1 snd

это потому что я поставил gentoo-kernel-bin чтобы посмотреть что надо включить в ядре чтоб заработало

но оно так и не заработало даже с gentoo-kernel-bin и firmwar’ями

lspci -k:

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Complex
	Subsystem: Acer Incorporated [ALI] Family 15h (Models 10h-1fh) Processor Root Complex
lspci: Unable to load libkmod resources: error -2
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7640G]
	Subsystem: Acer Incorporated [ALI] Trinity [Radeon HD 7640G]
	Kernel driver in use: radeon
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Trinity HDMI Audio Controller
	Subsystem: Acer Incorporated [ALI] Trinity HDMI Audio Controller
	Kernel driver in use: snd_hda_intel
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Port
	Kernel driver in use: pcieport
00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Port
	Kernel driver in use: pcieport
00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Port
	Kernel driver in use: pcieport
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 03)
	Subsystem: Acer Incorporated [ALI] FCH USB XHCI Controller
	Kernel driver in use: xhci_hcd
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40)
	Subsystem: Acer Incorporated [ALI] FCH SATA Controller [AHCI mode]
	Kernel driver in use: ahci
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
	Subsystem: Acer Incorporated [ALI] FCH USB OHCI Controller
	Kernel driver in use: ohci-pci
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11)
	Subsystem: Acer Incorporated [ALI] FCH USB EHCI Controller
	Kernel driver in use: ehci-pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
	Subsystem: Acer Incorporated [ALI] FCH USB OHCI Controller
	Kernel driver in use: ohci-pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11)
	Subsystem: Acer Incorporated [ALI] FCH USB EHCI Controller
	Kernel driver in use: ehci-pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 14)
	Subsystem: Acer Incorporated [ALI] FCH SMBus Controller
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
	Subsystem: Acer Incorporated [ALI] FCH Azalia Controller
	Kernel driver in use: snd_hda_intel
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
	Subsystem: Acer Incorporated [ALI] FCH LPC Bridge
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] FCH PCI Bridge (rev 40)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 3
	Kernel driver in use: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 5
01:00.0 Ethernet controller: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)
	Subsystem: Acer Incorporated [ALI] AR8151 v2.0 Gigabit Ethernet
	Kernel driver in use: atl1c
02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
	Subsystem: Lite-On Communications Inc AR9462 Wireless Network Adapter
	Kernel driver in use: ath9k
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
	Subsystem: Acer Incorporated [ALI] RTS5209 PCI Express Card Reader
	Kernel driver in use: rtsx_pci

aplay -L:

null
    Discard all samples (playback) or generate zero samples (capture)
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
default:CARD=Generic
    HD-Audio Generic, ALC269VB Analog
    Default Audio Device
sysdefault:CARD=Generic
    HD-Audio Generic, ALC269VB Analog
    Default Audio Device
front:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    Front output / input
surround21:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic,DEV=0
    HD-Audio Generic, ALC269VB Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

aplay -l:

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
Dumppper001
() автор топика
Ответ на: комментарий от Meyer

нашел только alsa.conf в этой папке - другого ничего нету

подправил - ничего не поменялось

Dumppper001
() автор топика
Ответ на: комментарий от samy_volosaty

jack юзфлаг включал?

нет

может что с флагами напутал?

нет включил alsa и flac - больше мне и не надо

alsamixer запускал?

да он показывает только amd ati hdmi но не мою звуковуху Intel HD audio

может /etc/init.d/alsasound запустить?

стоит в автозапуске, этот вариант отпадает

Dumppper001
() автор топика
Ответ на: комментарий от burato

В общем если кратко - все тоже самое.

те же пакеты стоят та же настройка то же все

хз почему в gentoo не работает - а в убунту тот же самый moc и сам звук работает…

Dumppper001
() автор топика
Ответ на: комментарий от Dumppper001

Скорее всего проблема с модулем ядра. То что у тебя пишет Generic это явно не нормально.

А в убунте aplay -l что показывает?

James_Holden ★★★
()
Ответ на: комментарий от Dumppper001

хз почему в gentoo не работает - а в убунту тот же самый moc и сам звук работает…

Может быть потому, что в генте вы пытаетесь мучать опенрц, а в убунту всё просто работает с системд.

utanho ★★★★★
()
Ответ на: комментарий от thesis

Ай-яй-яй, какая досада. Но зато у тебя гента!

+50 char

utanho ★★★★★
()
Ответ на: комментарий от James_Holden

хз но я щас удалил сборное ядро и поставил бинарное но проблема не решилась - я хотел запуститься с бинарным ядром и посмотреть что там надо включить или выключить при сборке

то же самое что и в генте:

**** Список PLAYBACK устройств ****
карта 0: HDMI [HDA ATI HDMI], устройство 3: HDMI 0 [HDMI 0]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 1: Generic [HD-Audio Generic], устройство 0: ALC269VB Analog [ALC269VB Analog]
  Подустройства: 0/1
  Подустройство №0: subdevice #0
Dumppper001
() автор топика
Ответ на: комментарий от utanho

в генту, обычно, с openrc всё работает. и звук и миди-клавы :-)

иногда только погуглить немного надо

samy_volosaty ★★★★★
()
Ответ на: комментарий от samy_volosaty

ну да почему то после выхода из alsamixer все сбрасывается на дефолт а тоесть на amd ati hdmi

Dumppper001
() автор топика
Ответ на: комментарий от Dumppper001

По идее - через файл конфиг asoundrc. Там дефолтную звуковую карту указать можно. Что у тебя кстати с этим конфигом?

James_Holden ★★★
()
Ответ на: комментарий от Dumppper001

ещё можно попробовать юз debug убрать. и doc, не помню какой или оба

burato ★★★★★
()
Ответ на: комментарий от Dumppper001

так сделай его, в инструкции к gentoo eсть пример как. Вот тебе еще примерчик с моей системы

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 0: Generic Analog [Generic Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

defaults.pcm.!card 2
defaults.pcm.!device 0
defaults.pcm.!ctl 2
pcm.dmixed {
        type asym
        playback.pcm {
                type dmix
                ipc_key 5678293
                ipc_perm 0660
                ipc_gid audio

                slave {
                        channels  2# make 6 or 5.1 channel
                        pcm {
                                format S32_LE # S16_LE
                                rate 48000 # can also be 44100
                                type hw
                                card 2 # your card
                                device 0 # your device
                                subdevice 0 #important?
                        }

                        period_size 1024
                        buffer_size 8192
                }

                bindings {
                        0 0
                        1 1
# Uncomment below if using 6 channel
#                       2 2
#                       3 3
#                       4 4
#                       5 5
                }
        }
        capture.pcm "hw:2"
}

pcm.!default {
        type plug
        slave.pcm "dmixed"
}

Silerus ★★★★
()
Ответ на: комментарий от samy_volosaty
Portage 3.0.20 (python 3.9.5-final-0, default/linux/amd64/17.1, gcc-10.3.0, glibc-2.33, 5.4.0-80-generic x86_64)
=================================================================
System uname: Linux-5.10.52-gentoo-x86_64-AMD_A8-4500M_APU_with_Radeon-tm-_HD_Graphics-with-glibc2.33
KiB Mem:     3462704 total,    999400 free
KiB Swap:    2097148 total,   2097148 free
Timestamp of repository gentoo: Mon, 09 Aug 2021 16:00:01 +0000
Head commit of repository gentoo: 37f6e23d838562befedc437312dbe65bdfaf0ded
sh bash 5.1_p8
ld GNU ld (Gentoo 2.35.2 p1) 2.35.2
app-shells/bash:          5.1_p8::gentoo
dev-lang/perl:            5.32.1::gentoo
dev-lang/python:          3.9.5_p2::gentoo
sys-apps/baselayout:      2.7::gentoo
sys-apps/openrc:          0.42.1-r1::gentoo
sys-apps/sandbox:         2.24::gentoo
sys-devel/autoconf:       2.69-r5::gentoo
sys-devel/automake:       1.16.3-r1::gentoo
sys-devel/binutils:       2.35.2::gentoo
sys-devel/gcc:            10.3.0::gentoo
sys-devel/gcc-config:     2.4::gentoo
sys-devel/libtool:        2.4.6-r6::gentoo
sys-devel/make:           4.3::gentoo
sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.33::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts: 

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="acl alsa amd64 bzip2 cli crypt dri flac fortran gdbm iconv ipv6 jack libglvnd libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-3 php7-4" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_9" RUBY_TARGETS="ruby26" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RUSTFLAGS
Dumppper001
() автор топика
Ответ на: комментарий от Silerus

пробовал делать - толку ноль, не хочет он распознавать мою карточку - как и до сих пор не работает moc и сам звук в целом

Dumppper001
() автор топика
Ответ на: комментарий от Dumppper001
  • Надо запустить и добавить в boot службу alsasound
  • Надо создать, в домашней директории файл .asoundrc, выставить card:n/device:m/hw:n соответсвено aplay -l.
  • Надо выполнить unmut для каналов, для этого можно воспользоваться либо amixer, либо alsamixer, либо каким нибудь другим миксером. Для alsamixer это будет выглядеть так:
    • F6 - выбираем вашу карту, если она не выбралась сама.
    • Клавишей m - делаем unmut канала, должна исчезнуть подпись MM под ним, перемещаемся по каналам: стрелочками влево/вправо, громкость - вверх/вниз
  • Проверяем результат: speaker-test -c2 -twav, если все правильно - услышим «Front Right/Left».
  • И вот теперь можно разбираться с остальной приложухой
Silerus ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.