LINUX.ORG.RU

Нет звука: Realtek ALC658 AC'97 Codec


0

0

Я установил Suse 10 x86_64 и столкнулся с тем, что в системе нет звука. Я проверил алсамиксер, mute вроде бы нигде не выставлен. При выборе 'test sound' в kcontrol машина подвисает на пару минут, и выводится сообщение: "cpu overload" (при автоматическом выборе звуковой подсистемы, а равно и при указании alsa в качестве оной). При попытке настроить звуковой чип через Yast система говорит, что звуковой модуль не загружается из-за проблем с настройкой. Вся настройка этого модуля в Ясте сводится к выбору частоты дискретизации и выставлении мутного параметра 'workaround for strange hardware', и ни при каких комбинациях значений звуковой модуль не загружается. Что характерно.

Платформа: mb Giga-byte k8vnxp (socket 754), южный мост VIA VT8237, Realtek ALC658 Audio AC'97 Codec

Any ideas?

Ответ на: комментарий от fishor

monstr:~ # cat /proc/asound/pcm
00-00: VIA 8237 : VIA 8237 : playback 4 : capture 1
00-01: VIA 8237 : VIA 8237 : playback 1 : capture 1

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

monstr:~ # lsmod | egrep snd
snd_seq_dummy 4612 0
snd_pcm_oss 70432 0
snd_mixer_oss 22144 1 snd_pcm_oss
snd_seq 68824 1 snd_seq_dummy
snd_via82xx 33696 0
snd_ac97_codec 117060 1 snd_via82xx
snd_ac97_bus 3328 1 snd_ac97_codec
snd_pcm 117260 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer 29320 2 snd_seq,snd_pcm
snd_mpu401_uart 9344 1 snd_via82xx
snd_rawmidi 31904 1 snd_mpu401_uart
snd_seq_device 11024 3 snd_seq_dummy,snd_seq,snd_rawmidi
snd 77600 11 snd_seq_dummy,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_via82xx,snd_ac97_codec,snd_p cm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
gameport 17808 1 snd_via82xx
snd_page_alloc 13200 2 snd_via82xx,snd_pcm
soundcore 11808 1 snd

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

Посмотри, может какойнибуть параметр тебе поможет (взято из сырцов
ядра Documentation/sound/alsa/ALSA-Configuration.txt)
А еще луще возьми новое ядро, не зряж люди его дорабатывают.
  Module snd-via82xx
  ------------------

    Module for AC'97 motherboards based on VIA 82C686A/686B, 8233,
    8233A, 8233C, 8235, 8237 (south) bridge.

    mpu_port    - 0x300,0x310,0x320,0x330, otherwise obtain BIOS setup
                  [VIA686A/686B only]
    joystick    - Enable joystick (default off) [VIA686A/686B only]
    ac97_clock  - AC'97 codec clock base (default 48000Hz)
    dxs_support - support DXS channels,
                  0 = auto (default), 1 = enable, 2 = disable,
                  3 = 48k only, 4 = no VRA, 5 = enable any sample
                  rate and different sample rates on different
                  channels
                  [VIA8233/C, 8235, 8237 only]
    ac97_quirk  - AC'97 workaround for strange hardware
                  See "AC97 Quirk Option" section below.

    This module supports one chip and autoprobe.

    Note: on some SMP motherboards like MSI 694D the interrupts might
          not be generated properly.  In such a case, please try to
          set the SMP (or MPS) version on BIOS to 1.1 instead of
          default value 1.4.  Then the interrupt number will be
          assigned under 15. You might also upgrade your BIOS.

    Note: VIA8233/5/7 (not VIA8233A) can support DXS (direct sound)
          channels as the first PCM.  On these channels, up to 4
          streams can be played at the same time, and the controller
          can perform sample rate conversion with separate rates for
          each channel.
          As default (dxs_support = 0), 48k fixed rate is chosen
          except for the known devices since the output is often
          noisy except for 48k on some mother boards due to the
          bug of BIOS.
          Please try once dxs_support=5 and if it works on other
          sample rates (e.g. 44.1kHz of mp3 playback), please let us
          know the PCI subsystem vendor/device id's (output of
          "lspci -nv").
          If dxs_support=5 does not work, try dxs_support=4; if it
          doesn't work too, try dxs_support=1.  (dxs_support=1 is
          usually for old motherboards.  The correct implemented
          board should work with 4 or 5.)  If it still doesn't
          work and the default setting is ok, dxs_support=3 is the
          right choice.  If the default setting doesn't work at all,
          try dxs_support=2 to disable the DXS channels.
          In any cases, please let us know the result and the
          subsystem vendor/device ids.  See "Links and Addresses"
          below.

    Note: for the MPU401 on VIA823x, use snd-mpu401 driver
          additionally.  The mpu_port option is for VIA686 chips only.

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

Спасибо за расшифровку параметров, хоть чуть-чуть понятнее стало, что это за dxs, например. Но нет ли другого способа настроить звук, кроме смены ядра?

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

Ну вод представь себе ситуацию: купил я себе такуюже мамку как и у тебя, ну положим пол года назад. Закинул туда линух, все работает замечательно, но вот звука нет. Поковырялся попыхтел, выяснилось что драйвер был недаделон или, что то там недосмотрели или не подрасчитали.... Написал пару писем в kernel bug track, они ответили и общеми усилиями запустили звук, и патч в ядро добавили, что бы никто этой ерундой больше не страдал. Теперь новое ядро запускаеться с любым дистрибутивом и звук прекрасно работает.

Вот скажи мне теперь: зачем я мучался пол годна назат и опбивал сапоги что бы в новом ядре все работала, если ты до сих пор никрофилией занимаешься.

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

Вы правы. Если проблема действительно в ядре, имеет смысл обновиться. Однако, проблема может быть также в некорректных настройках конфигов, непонятках с Ястом, etc. Вот я и пытаюсь выяснить, в чем именно. Прежде чем обновлять ядро.

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

Кстати, 2.6.13.15 вроде бы последнее ядро из 13й серии? Во всяком случае, апдейтов Yast не показывает. А вот переход на 2.6.14 меня пугает возможной нестабильностью системы, целиком собранной под 2.6.13.

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

У меня стоит Ubuntu_Breezy x86_64, собранное под ядро 2.6.12. Мамку я купил пол месяца назад на чипе i945g, конечно же не без приключений потому что есть куча вещщей которые либо не доделанные либо еще не начатые. Ядро я использую 2.6.15-rc2-mm1, на счет стабильности упреков нет, а вот скорость значительно отличаеться.

По поводу твоего звука: Зайди в систему под рутом и еще раз проверь звук, это на тот случаей если права доступа не правильно настроенны (во что я не верю, но хрен его знает)

У твоей звуковухи два интерфейса, судя по всему она потдерживает мултистрим, значит в плеере попробуй выбрат одну из звуковух отличную от дефаулт.

Больше мне ничего в голову не приходит.

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

Да я, конечно, под рутом проверял - нету звука, как ни крути. Что касается нового ядра, у меня нет опыта его установки. А в системе ничего не полетит, если обновиться до 2.6.15, с учетом того, что все программы собраны под 2.6.13?

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

Кстати, вот вывод hwinfo:

monstr:/home/boss # hwinfo --sound
20: PCI 11.5: 0401 Multimedia audio controller
[Created at pci.277]
UDI: /org/freedesktop/Hal/devices/pci_1106_3059
Unique ID: Ssy1.+qID23Shv4C
SysFS ID: /devices/pci0000:00/0000:00:11.5
SysFS BusID: 0000:00:11.5
Hardware Class: sound
Model: "Giga-byte GA-7VAX Onboard Audio (Realtek ALC650)"
Vendor: pci 0x1106 "VIA Technologies, Inc."
Device: pci 0x3059 "VT8233/A/8235/8237 AC97 Audio Controller"
SubVendor: pci 0x1458 "Giga-byte Technology"
SubDevice: pci 0xa002 "GA-7VAX Onboard Audio (Realtek ALC650)"
Revision: 0x60
I/O Ports: 0xe000-0xe0ff (rw)
IRQ: 11 (no events)
Module Alias: "pci:v00001106d00003059sv00001458sd0000A002bc04sc01i00"
Driver Info #0:
Driver Status: via82cxxx_audio is not active
Driver Activation Cmd: "modprobe via82cxxx_audio"
Driver Info #1:
Driver Status: snd_via82xx is not active
Driver Activation Cmd: "modprobe snd_via82xx"
Config Status: cfg=yes, avail=yes, need=no, active=unknown

Возможно, здесь содержится информация о проблеме.

D0minus
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.