LinuxForum.Fans
Тема

Нет звука в Linux на ноутбуке Asus A6R

Автор: Petya 14 сообщений 1447 просмотров
30.08.2020 16:16 · отредактировано #435211

Всем доброго времени суток.

Пытаюсь воскресить старый ноутбук Asus A6R. Пробовал устанавливать разные сборки Linux. Остановился на Antix (full), как самая богатая и малотребовательная к ресурсам.

Но есть проблема. Какой бы Linux не устанавливал, нигде нет звука.

Если использовать Windows XP, то с официального сайта Asus подходит драйвер "ADI AC97 Audio Driver", который требует первоначальной установки "Universal Audio Architecture (UAA) bus driver". Звук на Windows XP работает отлично. Сам Windows показывает в качестве производителя звуковой карты "Analog Devices".

Linux же определяет звуковую карту, как ATI IXP. И AlsaMixer правильно показывает производителя "Analog Devices" (отображает модель "AD1986").

Скриншоты (информация из Linux)

ссылка на все скриншоты: https://ibb.co/album/m0GGYz


Вопрос. Как заставить звук работать?
Заранее спасибо.


------------------------------


Проблема решена! Помог gramozeka.
Решение:
отключить в "alsamixer" канал "External Amplifier" при помощи кнопки "М". Звук сразу же появляется!

30.08.2020 16:38 · отредактировано #435212

Какой графический шелл используете?
У меня в KDE, например, в настройках системы, настройках звука.

Скриншот.

Показать

Может использоваться встроенный звук, может использоваться звук видеокарты.
Также может использоваться микрофон или микрофон видеокамеры.
Использую также pulseaudio.

30.08.2020 17:22 #435213
ValentinK написал:
Какой графический шелл используете?

По-умолчанию в AntiX стоит IceWM.
Его и использую. Пробовал LXDE, JWM, Fluxbox, KDE(-lite) и проблема сохранялась.
Думаю, дело не в графической оболочки. (Хотя, кто знает...)

30.08.2020 17:29 · отредактировано #435214
Petya написал:

По-умолчанию в AntiX стоит IceWM.
Его и использую. Пробовал LXDE, JWM, Fluxbox, KDE(-lite) и проблема сохранялась.
Думаю, дело не в графической оболочки. (Хотя, кто знает...)

Дело не в графической оболочке, а в конфигурации каналов звука.
А в KDE, которую я показывал, я показывал только экран конфигуратора.
Вам надо убедиться, что звуковая карта в системе одна и не коллидирует с другим оборудованием.
Второе, это то, что громкость для всех каналов аудио включена.
Возможно, поможет поиск схожих проблем в Инете.

30.08.2020 17:42 #435215
"ValentinK" написал:
Вам надо убедиться, что звуковая карта в системе одна и не коллидирует с другим оборудованием.

Да. В настройках выбираю именно ATI IXP (есть еще Modem)

"ValentinK" написал:
громкость для всех каналов аудио включена.

Прошелся по всем каналам в AlsaMixer. Везде громкость на максимум поставил (видно на скриншотах).

Звука пока что нет.

30.08.2020 17:54 · отредактировано #435216

Можете попробовать ещё это: https://www.systutorials.com/docs/linux/man/1-speaker-test/

Тестирование звука ALSA:
https://www.alsa-project.org/wiki/SoundcardTesting
Установка девайса по умолчанию:
https://www.alsa-project.org/wiki/Setting_the_default_device
Лично у меня конфигурация ALSA находится в каталоге "/etc/alsa"

30.08.2020 18:29 #435217
"Petya" написал:
Вопрос. Как заставить звук работать?

для начала - под каким пользователем это всё происходит? обычный или рут?
надо бы выхлоп трёх команд(от рута):
[console]
# lspci
# lspci -k
# lsmod
[/console]
а там видно будет что заставлять и как. Проблема может быть в бане нужного драйвера самим дистром, AC97 достаточно старый девайс и может быть тупо в блеклисте.

30.08.2020 18:55 #435218
"gramozeka" написал:
AC97 достаточно старый девайс и может быть тупо в блеклисте.

alsamixer ведь работает, но есть ещё звук модема.

30.08.2020 20:21 #435219
"ValentinK" написал:
Можете попробовать ещё это: systutorials.c… aker-test/
text
speaker-test

запускал - ничего не слышал

"ValentinK" написал:
Тестирование звука ALSA:
alsa-project.or...Testing
text
aplay -vv somefile.wav

- wav я скачал. Информацию по нему благодаря этой команде в терминале показывает, но не воспроизводит.

text
speaker-test -Dplug:surround51 -c6 -twav

- звуков нет

"ValentinK" написал:
Установка девайса по умолчанию:
alsa-project.or.... ult_device

Поставил в файле

text
/etc/asound.conf 

Параметры

text

defaults.pcm.card 0
defaults.ctl.card 0

(0 - звуковая, 1 - модем)
Перезагрузился.
Звука нет пока что.

"gramozeka" написал:
под каким пользователем это всё происходит? обычный или рут?

пробовал тест "speaker-test" запускать и под обычным пользователем и через root.

"gramozeka" написал:
выхлоп трёх команд(от рута):
 Консоль:
# lspci
# lspci -k
# lsmod

Результат выполнения этих трех команд:

Показать
text
root@antix1:/home/zhuk35# lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC410 Host Bridge (rev 01)
00:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC4xx/RS4xx PCI Bridge [int gfx]
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller (rev 11)
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-ISA Bridge
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge
00:14.5 Multimedia audio controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 AC'97 Modem Controller (rev 02)
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RC410M [Mobility Radeon Xpress 200M]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
02:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
02:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
root@antix1:/home/zhuk35# lspci -k
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC410 Host Bridge (rev 01)
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RC410 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC4xx/RS4xx PCI Bridge [int gfx]
    Kernel modules: shpchp
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller
    Subsystem: ASUSTeK Computer Inc. IXP SB4x0 USB Host Controller
    Kernel driver in use: ohci-pci
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller
    Subsystem: ASUSTeK Computer Inc. IXP SB4x0 USB Host Controller
    Kernel driver in use: ohci-pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller
    Subsystem: ASUSTeK Computer Inc. IXP SB4x0 USB2 Host Controller
    Kernel driver in use: ehci-pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller (rev 11)
    Subsystem: ASUSTeK Computer Inc. IXP SB4x0 SMBus Controller
    Kernel driver in use: piix4_smbus
    Kernel modules: i2c_piix4
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller
    Subsystem: ASUSTeK Computer Inc. IXP SB4x0 IDE Controller
    Kernel driver in use: pata_atiixp
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-ISA Bridge
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge
00:14.5 Multimedia audio controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 AC'97 Audio Controller (rev 02)
    Subsystem: ASUSTeK Computer Inc. IXP SB400 AC'97 Audio Controller
    Kernel driver in use: snd_atiixp
    Kernel modules: snd_atiixp
00:14.6 Modem: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 AC'97 Modem Controller (rev 02)
    Subsystem: ASUSTeK Computer Inc. IXP SB400 AC'97 Modem Controller
    Kernel driver in use: snd_atiixp_modem
    Kernel modules: snd_atiixp_modem
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RC410M [Mobility Radeon Xpress 200M]
    Subsystem: ASUSTeK Computer Inc. RC410M [Mobility Radeon Xpress 200M]
    Kernel modules: radeonfb, radeon
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
    Subsystem: ASUSTeK Computer Inc. L8400B or L3C/S notebook
    Kernel driver in use: 8139too
    Kernel modules: 8139cp, 8139too
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
    Subsystem: ASUSTeK Computer Inc. RL5c476 II
    Kernel driver in use: yenta_cardbus
    Kernel modules: yenta_socket
02:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
    Subsystem: ASUSTeK Computer Inc. R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
    Kernel driver in use: sdhci-pci
02:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
    Subsystem: ASUSTeK Computer Inc. R5C592 Memory Stick Bus Host Adapter
    Kernel driver in use: r592
    Kernel modules: r592
root@antix1:/home/zhuk35# lsmod
Module                  Size  Used by
nls_utf8               16384  1
nls_cp437              16384  1
ccm                    20480  2
bnep                   20480  2
bluetooth             430080  9 bnep
nfsd                  299008  2
auth_rpcgss            53248  1 nfsd
oid_registry           16384  1 auth_rpcgss
nfs_acl                16384  1 nfsd
nfs                   192512  0
lockd                  77824  2 nfsd,nfs
grace                  16384  2 nfsd,lockd
fscache                69632  1 nfs
sunrpc                258048  6 auth_rpcgss,nfsd,nfs_acl,lockd,nfs
lp                     20480  0
dm_crypt               24576  0
dm_mod                 94208  1 dm_crypt
arc4                   16384  2
rtl8192cu              65536  0
rtl_usb                20480  1 rtl8192cu
rtl8192c_common        45056  1 rtl8192cu
rtlwifi                61440  3 rtl_usb,rtl8192c_common,rtl8192cu
mac80211              544768  3 rtl_usb,rtlwifi,rtl8192cu
cfg80211              438272  2 mac80211,rtlwifi
ppdev                  20480  0
evdev                  20480  15
joydev                 20480  0
ttm                    77824  0
input_leds             16384  0
drm_kms_helper        114688  0
snd_atiixp             20480  2
snd_atiixp_modem       20480  0
serio_raw              16384  0
snd_ac97_codec        102400  2 snd_atiixp,snd_atiixp_modem
ac97_bus               16384  1 snd_ac97_codec
snd_pcm                86016  3 snd_atiixp,snd_ac97_codec,snd_atiixp_modem
pcmcia                 49152  0
r592                   20480  0
drm                   249856  2 ttm,drm_kms_helper
snd_timer              28672  1 snd_pcm
snd                    57344  9 snd_atiixp,snd_ac97_codec,snd_timer,snd_atiixp_modem,snd_pcm
soundcore              16384  1 snd
yenta_socket           36864  0
pcmcia_rsrc            20480  1 yenta_socket
pcmcia_core            20480  3 yenta_socket,pcmcia,pcmcia_rsrc
i2c_algo_bit           16384  0
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
battery                20480  0
parport_pc             32768  1
shpchp                 32768  0
parport                40960  3 lp,parport_pc,ppdev
ac                     16384  0
asus_laptop            24576  0
sparse_keymap          16384  1 asus_laptop
rfkill                 20480  6 bluetooth,asus_laptop,cfg80211
input_polldev          16384  1 asus_laptop
video                  36864  1 asus_laptop
button                 16384  0
btrfs                1052672  0
xor                    28672  1 btrfs
raid6_pq              106496  1 btrfs
uas                    24576  0
usb_storage            53248  2 uas
hid_generic            16384  0
psmouse               118784  0
8139too                32768  0
8139cp                 28672  0
mii                    16384  2 8139cp,8139too
i2c_piix4              20480  0
fan                    16384  0
thermal                20480  0
rtc_cmos               20480  0
fjes                   28672  0

30.08.2020 21:02 #435220

Можете ещё попробовать
google "linux не работает аудио" - https://www.google.com/search?q=linux+%D0%BD%D0%B5+%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82+%D0%B0%D1%83%D0%B4%D0%B8%D0%BE
В строку поиска можно добавить ваш дистрибутив Linux.
Или подождите, что скажет участник форума gramozeka - он опытный админ.

30.08.2020 21:45 · отредактировано #435221

ну по выхлопу вроде ядро отрабатывает как положено. Вопрос с ядром конечно(и любят же новички лезть в какие-то маргинальные болгеносы), но это потом.
Сейчас тебе нужно проверить доступы.
Сам юзер должен быть в группе audio.
Решается просто:
[console]
gpasswd -a $USER audio
[/console]
это надо от рута делать, $USER фактическое имя юзера.
Теперь самое главное - это чёрный список.
в /etc/modprobe.d/
создай(от рута) файлик например alsa-base.conf , название не имеет значения главное расширение, и в него пропиши :


options snd-atiixp ac97_codec=0
blacklist snd-atiixp-modem

после этого перезагрузка обязательна, так как все модули должны быть проинициализированы штатно.
Если всё это не помогло, тогда:
В alsamixer нужно сперва всё выключить.
Затем включить Master & PCM , выбрать карту (<F6>) по тому номерку, что выдаёт lspci -k .
Перезагрузиться или перелогиниться. Проверить звук. Если звук дуркует или отсутствует, тогда, или через mc или через файловый манагер с включенным отображением скрытых файлов проверить наличие файла .asaundrc в домашней директории. Если он есть(!) а звука нет(!) давай его содержимое(будем препарировать), но вообще просто грохни его, и перезагрузись. А потом смотри что тебе в умолчальном состоянии alsamixer покажет.

31.08.2020 22:00 · отредактировано #435223

Спасибо, что помогаете)

"gramozeka" написал:
gpasswd -a $USER audio

Сделал (в root режиме с указанием имени пользователя).
В созданный /etc/modprobe.d/alsa-base.conf прописал

"gramozeka" написал:
options snd-atiixp ac97_codec=0
blacklist snd-atiixp-modem

Перезагрузился.
Модем пропал из "/proc/asound/cards".
Звука пока что нет.

"gramozeka" написал:
В alsamixer нужно сперва всё выключить.

Все каналы воспроизведения поставил на 0.
Перезагрузился.
Master & PCM поставил на 100.
Выбрал карту "0" в меню F6 (другой карты там просто уже нет).
Перезагрузился.
Звука нет.

Файл .asaundrc есть в директории текущего пользователя. Его содержимое:

text
defaults.pcm.!card IXP
defaults.ctl.!card IXP

Файл удалил, перезагрузился.
Звук не появился.

В AlsaMixer показывает как и раньше:

text
Карта: ATI IXP
Чип: Analog Devices AD1986

Файл .asaundrc не появился после перезагрузок.
Звука пока что нет.

31.08.2020 23:42 · отредактировано #435224

Насколько я понял твой антикс это кастрированный дебиан(т.е. решения для минта, убунты в том числе), значит тебе нужно искать решения у них.
Древность железа тут сильно осложняет задачу. В своё время на таком ноуте у меня довольно шустро бегала Мандрива и проблем со звуком не было, но там была интеловская карта.
В любом случае тебе нужно пробовать те решения, что предлагались в те далёкие времена.
Кстати проверь запущена ли вообще у тебя alsa, а то мы тут голову мучаем, а на самом деле и проблемы то нет.
Может что-то не установил или криво установил.

"Petya" написал:
Его содержимое:

вот почитай об этом файле https://www.alsa-project.org/wiki/Asoundrc
вообще твоя проблема довольно популярна была в своё время вот например вариант решения:
https://unixforum.org/viewtopic.php?t=97032
(само решение):


People are having problems with the ATI IXP sound so this is how I got the sound working in Ubuntu 6.10 Edgy clean install: start alsamixer in terminal -> mute the external amplifier (press M) -> -> increase the master surround sound(if needed) -> quit the alsamixer (Escape) -> sound working. This issue is still the same in Feisty.

У людей возникают проблемы со звуком ATI IXP, вот как я получил звук, работающий в Ubuntu 6.10. Edgy clean install: запустите alsamixer в терминале -> отключите внешний усилитель (нажмите M) -> -> увеличьте основной объемный звук (если необходимо) -> выйти из alsamixer (Escape) -> звук работает. Эта проблема по-прежнему остается в Feisty.

https://bbs.archlinux.org/viewtopic.php?id=47313
проверка как вообще система видит звуковую требуху:
[console]
sudo fuser -v /dev/snd/*
[/console]
ну и сам запуск альсы:
[console]
sudo /etc/rc.d/alsa restart
[/console]
как это всё поможет я х.з.
https://debianforum.ru/index.php?topic=4841.0
здесь про настройку глобального alsa.conf, кому-то и помогало...
так же встречалась и такая проблема - сам чип неверно определялся, т.е. ядро тебе говорит atiixp 97 а на самом деле какой-нибудь ALC658D.
Сейчас тебе нужно просто попробовать те решения что на поверхности.
ищи по ключевым словам :
debian AD1986 no sound
Ну а если не взлетит, то тогда уже копать в сторону стандартного канонического дистра, в легком варианте, не васяновские наколеночные поделки, а например что-то в духе debian-stable с минимальным набором софта, с последующей накачкой нужного.
Из всех известных дистров наверно только Slackware можно найти в полном объёме актуальную на то время, когда этот бук был в ходу.(подойдет и 13.0 и 14.2, но в старых версиях есть грабли с настройками локализации, да и в общем Слака достаточно своеобразная система, нужно привыкать)
К сожалению вот так дистанционно это всё не решается, если нет опыта. Пробуй. Отпишись потом если решишь.
PS\\ для подобных случаев я бы просто собрал BLFS, строго заточенный на такое железо(например я так реанимировал соньку вайо аж 2005 года выпуска), но это лютое шаманство, никому этого не рекомендовал бы.))

01.09.2020 01:03 #435225
"gramozeka" написал:
People are having problems with the ATI IXP sound so this is how I got the sound working in Ubuntu 6.10 Edgy clean install: start alsamixer in terminal -> mute the external amplifier (press M) -> -> increase the master surround sound(if needed) -> quit the alsamixer (Escape) -> sound working. This issue is still the same in Feisty.

У людей возникают проблемы со звуком ATI IXP, вот как я получил звук, работающий в Ubuntu 6.10. Edgy clean install: запустите alsamixer в терминале -> отключите внешний усилитель (нажмите M) -> -> увеличьте основной объемный звук (если необходимо) -> выйти из alsamixer (Escape) -> звук работает. Эта проблема по-прежнему остается в Feisty.

Идеально!

Если отключить в "alsamixer" канал "External Amplifier" при помощи кнопки "М", то звук сразу же появляется!!!

Проблема решена!)

Благодарю)

Войдите или зарегистрируйтесь, чтобы ответить.