Починка звука

Автор djvnsk, 11 июня 2014, 19:36:10

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

djvnsk

Доброго времени суток,
пытаюсь починить звук по разным мануалам и совсем ничего не выходит, стоит крайний на данный момент дистрибутив 7.5 с гномом, в менюшке с настройкой звука в выходах есть только "Фиктивный выход", подскажите пожалуйста куда еще копнуть. вывод команд которые дополнят описание:
cat /proc/modules | grep snd
(ничего)

cat /proc/asound
cat: /proc/asound: Нет такого файла или каталога

pulseaudio --version
pulseaudio 2.0

aplay -l       
aplay: device_list:252: no soundcards found...

lspci | grep Audio
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)

lspci -k
Открыть содержимое (спойлер)

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
   Subsystem: ASUSTeK Computer Inc. Device 836d
   Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
   Subsystem: ASUSTeK Computer Inc. Device 836d
   Kernel driver in use: i915
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
   Subsystem: ASUSTeK Computer Inc. Device 83d4
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01)
   Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 01)
   Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM,P5LD2-VM Mainboard
   Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM,P5LD2-VM Mainboard
   Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM,P5LD2-VM Mainboard
   Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM,P5LD2-VM Mainboard
   Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM,P5LD2-VM Mainboard
   Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
   Kernel driver in use: ata_piix
00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01)
   Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
   Kernel driver in use: ata_piix
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
   Subsystem: ASUSTeK Computer Inc. M4A785TD Motherboard
   Kernel driver in use: r8169
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
   Subsystem: Compex FN22-3(A) LinxPRO Ethernet Adapter
   Kernel driver in use: 8139too
[свернуть]
sudo pactl list
Открыть содержимое (спойлер)

Модуль #0
   Имя: module-device-restore
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Automatically restore the volume/mute state of devices"
      module.version = "2.0"

Модуль #1
   Имя: module-stream-restore
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Automatically restore the volume/mute/device state of streams"
      module.version = "2.0"

Модуль #2
   Имя: module-card-restore
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Automatically restore profile of cards"
      module.version = "2.0"

Модуль #3
   Имя: module-augment-properties
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Augment the property sets of streams with additional static information"
      module.version = "2.0"

Модуль #4
   Имя: module-udev-detect
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Detect available audio hardware and load matching drivers"
      module.version = "2.0"

Модуль #5
   Имя: module-native-protocol-unix
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Native protocol (UNIX sockets)"
      module.version = "2.0"

Модуль #6
   Имя: module-default-device-restore
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Automatically restore the default sink and source"
      module.version = "2.0"

Модуль #7
   Имя: module-rescue-streams
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "When a sink/source is removed, try to move their streams to the default sink/source"
      module.version = "2.0"

Модуль #8
   Имя: module-null-sink
   Аргумент: sink_name=auto_null sink_properties='device.description="Фиктивный выход"'
   Счётчик использования: 2
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Синхронизированный NULL аудиоприёмник"
      module.version = "2.0"

Модуль #9
   Имя: module-always-sink
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Colin Guthrie"
      module.description = "Всегда оставлять хотя бы один аудиоприёмник загруженным, даже если он неопределён."
      module.version = "2.0"

Модуль #10
   Имя: module-intended-roles
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Automatically set device of streams based of intended roles of devices"
      module.version = "2.0"

Модуль #11
   Имя: module-suspend-on-idle
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "When a sink/source is idle for too long, suspend it"
      module.version = "2.0"

Модуль #12
   Имя: module-console-kit
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Create a client for each ConsoleKit session of this user"
      module.version = "2.0"

Модуль #13
   Имя: module-systemd-login
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Create a client for each login session of this user"
      module.version = "2.0"

Модуль #14
   Имя: module-position-event-sounds
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
      module.version = "2.0"

Модуль #15
   Имя: module-role-cork
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Mute & cork streams with certain roles while others exist"
      module.version = "2.0"

Модуль #16
   Имя: module-filter-heuristics
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Colin Guthrie"
      module.description = "Detect when various filters are desirable"
      module.version = "2.0"

Модуль #17
   Имя: module-filter-apply
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Colin Guthrie"
      module.description = "Load filter sinks automatically when needed"
      module.version = "2.0"

Модуль #18
   Имя: module-dbus-protocol
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      module.author = "Tanu Kaskinen"
      module.description = "D-Bus interface"
      module.version = "2.0"

Модуль #19
   Имя: module-switch-on-port-available
   Аргумент:
   Счётчик использования: н/д
   Свойства:
      

Модуль #20
   Имя: module-x11-publish
   Аргумент: display=:0
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "X11 credential publisher"
      module.version = "2.0"

Модуль #21
   Имя: module-x11-cork-request
   Аргумент: display=:0
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "Synthesize X11 media key events when cork/uncork is requested"
      module.version = "2.0"

Модуль #22
   Имя: module-x11-xsmp
   Аргумент: display=:0 session_manager=local/se:@/tmp/.ICE-unix/3384,unix/se:/tmp/.ICE-unix/3384
   Счётчик использования: н/д
   Свойства:
      module.author = "Lennart Poettering"
      module.description = "X11 session management"
      module.version = "2.0"

Sink #0
   State: SUSPENDED
   Name: auto_null
   Description: Фиктивный выход
   Driver: module-null-sink.c
   Sample Specification: s16le 2ch 44100Гц
   Channel Map: front-left,front-right
   Owner Module: 8
   Mute: no
   Volume: 0:  48% 1:  48%
           0: -19,10 dB 1: -19,10 dB
           balance 0,00
   Base Volume: 100%
                0,00 dB
   Monitor Source: auto_null.monitor
   Latency: 0 usec, configured 0 usec
   Flags: DECIBEL_VOLUME LATENCY
   Properties:
      device.description = "Фиктивный выход"
      device.class = "abstract"
      device.icon_name = "audio-card"
   Formats:
      pcm

Источник #0
   Состояние: SUSPENDED
   Имя: auto_null.monitor
   Описание: Monitor of Фиктивный выход
   Драйвер: module-null-sink.c
   Спецификация сэмплов: s16le 2ch 44100Гц
   Схема каналов: front-left,front-right
   Родительский модуль: 8
   Выключить: no
   Громкость: 0: 100% 1: 100%
           0: 0,00 dB 1: 0,00 dB
           баланс 0,00
   Базовая громкость: 100%
                0,00 dB
   Монитор аудиоприёмника: auto_null
   Задержка: 0 мкс, настроить 0 мкс
   Флаги: DECIBEL_VOLUME LATENCY
   Свойства:
      device.description = "Monitor of Фиктивный выход"
      device.class = "monitor"
      device.icon_name = "audio-input-microphone"
   Formats:
      pcm

Sink Input #38
   Driver: protocol-native.c
   Owner Module: 5
   Client: 27
   Sink: 0
   Sample Specification: s16le 2ch 44100Гц
   Channel Map: front-left,front-right
   Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
   Mute: no
   Volume: 0:  48% 1:  48%
           0: -19,10 dB 1: -19,10 dB
           balance 0,00
   Buffer Latency: 0 usec
   Sink Latency: 0 usec
   Resample method: н/д
   Properties:
      media.name = "W2003 (pcm_out)"
      application.name = "VBox"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.process.id = "4757"
      application.process.user = "dejavu"
      application.process.host = "se"
      application.process.binary = "threaded-ml"
      application.language = "ru_RU.utf8"
      window.x11.display = ":0"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
      application.process.session_id = "6f7e20414e8e15485daabed6538e005b-1402491040.384605-1074673774"
      module-stream-restore.id = "sink-input-by-application-name:VBox"

Source Output #1
   Driver: protocol-native.c
   Owner Module: 5
   Client: 27
   Source: 0
   Sample Specification: s16le 2ch 44100Гц
   Channel Map: front-left,front-right
   Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
   Mute: no
   Volume: 0: 100% 1: 100%
           0: 0,00 dB 1: 0,00 dB
           balance 0,00
   Buffer Latency: 4482721 usec
   Source Latency: 0 usec
   Resample method: н/д
   Properties:
      media.name = "W2003 (pcm_in)"
      application.name = "VBox"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.process.id = "4757"
      application.process.user = "dejavu"
      application.process.host = "se"
      application.process.binary = "threaded-ml"
      application.language = "ru_RU.utf8"
      window.x11.display = ":0"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
      application.process.session_id = "6f7e20414e8e15485daabed6538e005b-1402491040.384605-1074673774"
      module-stream-restore.id = "source-output-by-application-name:VBox"

Клиент #0
   Драйвер: module-console-kit.c
   Родительский модуль: 12
   Свойства:
      application.name = "ConsoleKit Session /org/freedesktop/ConsoleKit/Session2"
      console-kit.session = "/org/freedesktop/ConsoleKit/Session2"

Клиент #1
   Драйвер: protocol-native.c
   Родительский модуль: 5
   Свойства:
      application.name = "GNOME Volume Control Media Keys"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.id = "org.gnome.VolumeControl"
      application.icon_name = "multimedia-volume-control"
      application.version = "3.4.2"
      application.process.id = "3493"
      application.process.user = "dejavu"
      application.process.host = "se"
      application.process.binary = "gnome-settings-daemon"
      application.language = "ru_RU.utf8"
      window.x11.display = ":0"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
      application.process.session_id = "6f7e20414e8e15485daabed6538e005b-1402491040.384605-1074673774"

Клиент #5
   Драйвер: module-x11-xsmp.c
   Родительский модуль: 22
   Свойства:
      application.name = "XSMP Session on gnome-session as 10a43ccbbbde078229140249105886915200000033840033"
      xsmp.vendor = "gnome-session"
      xsmp.client.id = "10a43ccbbbde078229140249105886915200000033840033"

Клиент #6
   Драйвер: protocol-native.c
   Родительский модуль: 5
   Свойства:
      application.name = "GNOME Shell Volume Control"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.id = "org.gnome.VolumeControl"
      application.icon_name = "multimedia-volume-control"
      application.version = "3.4.2"
      application.process.id = "3544"
      application.process.user = "dejavu"
      application.process.host = "se"
      application.process.binary = "gnome-shell"
      application.language = "ru_RU.utf8"
      window.x11.display = ":0"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
      application.process.session_id = "6f7e20414e8e15485daabed6538e005b-1402491040.384605-1074673774"

Клиент #10
   Драйвер: protocol-native.c
   Родительский модуль: 5
   Свойства:
      application.name = "Chrome input"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.process.id = "3748"
      application.process.user = "dejavu"
      application.process.host = "se"
      application.process.binary = "chrome"
      window.x11.display = ":0"
      application.language = "ru_RU.utf8"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
      application.process.session_id = "6f7e20414e8e15485daabed6538e005b-1402491040.384605-1074673774"

Клиент #27
   Драйвер: protocol-native.c
   Родительский модуль: 5
   Свойства:
      application.name = "VBox"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.process.id = "4757"
      application.process.user = "dejavu"
      application.process.host = "se"
      application.process.binary = "threaded-ml"
      application.language = "ru_RU.utf8"
      window.x11.display = ":0"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
      application.process.session_id = "6f7e20414e8e15485daabed6538e005b-1402491040.384605-1074673774"

Клиент #106
   Драйвер: protocol-native.c
   Родительский модуль: 5
   Свойства:
      application.name = "pactl"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "26"
      application.process.id = "6697"
      application.process.user = "root"
      application.process.host = "se"
      application.process.binary = "pactl"
      application.language = "ru_RU.utf8"
      window.x11.display = ":0"
      application.process.machine_id = "6f7e20414e8e15485daabed6538e005b"
[свернуть]

ogost

в гуглах рекомендуют ядро поновее, из бэкпортов.

ryoken

Прибить пульсаудио?
(aptitude purge ~ipulse, как-то в таком духе)

djvnsk

Попробовал поставить ядро из бэкпортов, эффекта не дало.
Потом при загрузке системы увидел что ругается на что-то, заюзал Ctrl+S, Ctrl+Q узнал что Starting Open Sound System: FAIL- failed (No kernel modules detected).
Нашел на одном из форумов как это дело починить:
sudo -i
aptitude install oss4-dkms
m-a prepare
m-a update
m-a a-i oss4

Единственный момент, для ядра из бэкпортов это работать не будет, а под "обычным" получилось.
Теперь ossinfo вместо нулей даёт
Открыть содержимое (спойлер)
Version info: OSS 4.2 (b 2006/201212160108) (0x00040100) GPL
Platform: Linux/x86_64 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u2 (se)

Number of audio devices:   6
Number of audio engines:   10
Number of MIDI devices:      0
Number of mixer devices:   1


Device objects
0: osscore0 OSS core services
1: oss_hdaudio0 Intel HD Audio interrupts=316 (316)
    HD Audio controller Intel HD Audio
    Vendor ID    0x808627d8
    Subvendor ID 0x104383d4
     Codec  0: Unknown (0x11064397/0x104383d4)
2: oss_usb0 USB audio core services

MIDI devices (/dev/midi*)

Mixer devices
0: High Definition Audio 0x1106439 (Mixer 0 of device object 1)

Audio devices
HD Audio play pcm1                /dev/oss/oss_hdaudio0/pcm0  (device index 0)
HD Audio play pcm2                /dev/oss/oss_hdaudio0/pcm1  (device index 1)
HD Audio play pcm3                /dev/oss/oss_hdaudio0/pcm2  (device index 2)
HD Audio play pcm4                /dev/oss/oss_hdaudio0/pcm3  (device index 3)
HD Audio rec select1              /dev/oss/oss_hdaudio0/pcmin0  (device index 4)
HD Audio rec jack6                /dev/oss/oss_hdaudio0/pcmin1  (device index 5)

Nodes
  /dev/dsp -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0
  /dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0
[свернуть]
Но т.к. толком не понимаю как работает oss + pulse + alsa. то что делать дальше не знаю :D

vladimir_ar

oss уже выпилили из поддержки в новых ядрах как устаревший (deprecated).
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

djvnsk

вот  я и не пойму как мне "добавить" аудиокарту в alsa и pulse...

vladimir_ar

Pulse сам по себе карту не увидит. Ее должна увидеть alsa. И инициализировать устройство. Как вариант - на новом ядре обновить и alsa.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

djvnsk

На самом деле я бы предпочел переустановить систему чем вот так мучится, но машина рабочая, поэтому не вариант.
Как ни мучился с alsa - карту она так и не увидела, не знаю что там поломал, в итоге решил разбираться с oss4.
Возможно упустил некоторые детали, получилось примерно следующее:
sudo -i
aptitude remove alsa-base alsa-oss alsa-utils alsa-tools
aptitude install oss4-base oss4-source oss4-dkms oss4-gtk pulseaudio pulseaudio-utils


Потом из поста выше
m-a prepare
m-a update
m-a a-i oss4


Запустил и выбрал oss4
gstreamer-properties
Перезагрузился, посмотрел ossinfo, запустил osstest, убедился что звук есть

nano /etc/pulse/default.pa
Раскомментировал две строки где упоминается oss
Закомментировал:
load-module module-suspend-on-idle

nano /etc/pulse/daemon.conf
В конце добавил:
high-priority = yes
resample-method = copy
default-sample-rate = 44100
default-sample-channels = 2
flat-volumes = no


aptitude install libasound2-plugins
nano /home/USER/.asoundrc

Заменил содержимое на:
pcm.!default
  {
    type oss
    device /dev/dsp
  }
  mixer.!default
  {
    type oss
    device /dev/dsp
  }


Хотел сделать libflashsupport, но под x64 нет.
Вроде как помогает чтобы звук появился в хроме и соответственно флэше:
su -c "ln -s /usr/lib/mozilla/plugins /opt/google/chrome/plugins"

Перезагрузка.
На данный момент косяк в том, что на панельке на индикаторе стоит крестик и вообще никакой карточки там нет (у меня gnome shell), однако можно юзать ossxmix.

wertwerter


qupl


wertwerter