не определяет мою звуковую карту HDMI

не определяет мою звуковую карту HDMI

В основном звук слышен только на компьютере, а не на телевизоре, с видео проблем нет, всё работает корректно.

Ubuntu никогда не обнаруживает мою звуковую карту hdmi.

команды:

aplay -l

Результаты:

**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: PCH [HDA Intel PCH], dispositivo 0: ALC269VB Analog [ALC269VB Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0

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

sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install oem-audio-hda-daily-dkms

Я пытаюсь обнаружить мою звуковую карту HDMI с помощью следующих команд, но все еще безуспешно. (Источник).

команды:

echo "Sound cards recognized by the system:"; lspci -nn | grep --color=none '\[04[80][13]\]'; echo "Sound cards recognized by ALSA:"; lspci -nn | grep '\[04[80][13]\]' | while read line; do lspci -nnk | grep -A 3 '\[04[80][13]\]' | grep -e 'Kernel modules: ..*' -e '\[04[80][13]\]' | grep --color=none -F "$line"; done; echo "Sound cards recognized by ALSA, and activated:"; lspci -nn | grep '\[04[80][13]\]' | while read line; do lspci -nnk | grep -A 3 '\[04[80][13]\]' | grep -e 'Kernel drivers in use: ..*' -e '\[04[80][13]\]' | grep --color=none -F "$line"; done

Результаты:

Sound cards recognized by the system:
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Sound cards recognized by ALSA:
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Sound cards recognized by ALSA, and activated:
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)

Поэтому я решил установить еще один видеодрайвер для Nvidia в разделе «Дополнительные драйверы».

После установки «Двоичного драйвера NVIDIA - версии 346.59 от nvidia-346 (проприетарный, протестированный)» при запуске Ubuntu у меня появляется следующее сообщение:

ACPI PPC Probe failed.
Starting version 219

И я все еще не могу обнаружить свою звуковую карту HDMI.

Кто-нибудь может мне помочь?

Спасибо за внимание.

Обновление 13/07/2015

команды:

lspci

Результаты:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 525M] (rev a1)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
03:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

команды:

sudo lspci -H1

Результаты:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 525M] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
03:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

решение1

Вы заметили, что вывод lspci -H1содержит строку, которой нет в lspci:

01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

Это ваш аудиочип hdmi. Проблема в том, что Linux не обнаружил карту должным образом и, следовательно, не загрузил драйвер. Хорошая новость в том, что чип включен, и, таким образом, мы можем обмануть Linux, чтобы попытаться обнаружить его снова. Действия, которые вам нужно выполнить, зависят от используемого вами драйвера: nvidia или nouveau.

Предупреждение: Если что-то пойдет не так, это вызовет панику ядра и может вызвать проблемы с перезагрузкой, хотя их можно решить, перезагрузив ноутбук несколько раз, подождав 2 минуты перед повторным включением, а также временно отключив источник питания и аккумулятор.

Нуво

  1. Первый шаг — убедиться, что графический процессор не используется драйвером. Запустить lsmod | grep nouveau. Если он выводит строку, начинающуюся с nouveauи заканчивающуюся числом больше 0, он используется. Один из возможных методов — остановить X (так что либо распечатайте это, либо найдите другую машину, на которой вы сможете это прочитать):

    • Нажмите ctrl+alt+f1
    • Запустите runlevelи запишите число (на моем компьютере это 5).
    • Войдите как root:sudo su
    • Запустите init 3, где 3 — число, меньшее, чем число, которое вы только что записали, но большее 1.
    • Запустите lsmod | grep nouveauеще раз, чтобы убедиться, что драйвер nouveau больше не используется (не должно быть выходных данных, не должно быть строки, начинающейся с nouveau, или строка, начинающаяся с nouveau, заканчивается на 0).
  2. В качестве проверки работоспособности убедитесь, что графический процессор и его звуковой чип включены:

    • Запустить lspci -H1 | grep 01:00. Должно вывести две строки.
    • Запустите lsmod | grep nouveauеще раз, чтобы убедиться, что драйвер nouveau по-прежнему не используется.
  3. Теперь, когда графический процессор работает без драйвера, мы собираемся его «удалить»:

    • Запустить echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove(если на графическом процессоре все еще загружен/используется драйвер, это вызовет панику ядра).
    • Повторно определите графический процессор и его звуковой чип, запустив echo 1 > /sys/bus/pci/rescan.
    • Запустите lspci | grep 01:00.1. Если это что-то выводит, поздравляю! Теперь ваш Linux знает о вашем аудиочипе GPU.
  4. Запустите X с новым графическим процессором.

    • Запустите init 5с 5 — числом, которое вы записали после запуска runlevel. Теперь вы должны снова увидеть X (в противном случае попробуйте нажать ctrl+alt+f7).
    • Если вы запустите aplay -l, теперь он должен выводить выходы HDMI (на моем ПК 4 выхода, и только 1 работает).

NVidia

  1. Первый шаг — убедиться, что GPU не используется драйвером. Поскольку вы используете драйвер nvidia, вы также должны использовать prime.

    • Бегать prime-select query.
    • Если выводится nvidia, вы можете отключить драйвер, запустив sudo prime-select intelего и перезагрузив.
    • Если это сработает unknown, то предыдущий шаг тоже может сработать, но также сломает вашу настройку шмеля.
  2. В качестве проверки работоспособности убедитесь, что графический процессор и его звуковой чип включены:

    • Войдите как root:sudo su
    • Запустить lspci -H1 | grep 01:00. Должно вывести две строки.
    • Если первая строка заканчивается на (rev ff), вам необходимо включить графический процессор, запустив echo ON > /proc/acpi/bbswitch.
    • Если вторая строка отсутствует, это означает, что звуковой чип GPU больше не питается. Вы можете попробовать приостановить работу ноутбука, возобновить его работу и снова проверить, питается ли звуковой чип GPU (надеюсь, это сработает для вас, иначе вам не повезло, как и мне).
    • Запустите lsmod | grep nvidiaеще раз, чтобы убедиться, что драйвер nvidia по-прежнему не используется.
  3. Теперь, когда графический процессор работает без драйвера, мы собираемся его «удалить»:

    • Запустить echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove(если на графическом процессоре все еще загружен/используется драйвер, это вызовет панику ядра).
    • Повторно определите графический процессор и его звуковой чип, запустив echo 1 > /sys/bus/pci/rescan.
    • Запустите lspci | grep 01:00.1. Если это что-то выводит, поздравляю! Теперь ваш Linux знает о вашем аудиочипе GPU.
  4. Запустите X с графическим процессором NVIDIA.

    • Запустить prime-select. Если выводит intel, запустить prime-select nvidia.
    • Выйдите из системы и войдите снова.
    • Если запустить aplay -lсейчас, то должны появиться выходы HDMI (на моем ПК 4 выхода, и работает только 1).

Кстати, об этой ошибке уже сообщалось на launchpad:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1377653?comments=all

решение2

Изменили ли вы источник звука в настройках звука после подключения к телевизору?

см. изображение ниже для справки. Вам необходимо изменить его на HDMI/цифровое стерео.

refer_this

решение3

У меня была та же проблема с HDMI,

После установки Pulse-Audio проблема решилась. Теперь я могу смотреть фильмы и слышать звук на телевизоре.

Связанный контент