Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 15.08.2012, 03:12   #1
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию nVidia не видна как аудио устройство

Здравствуйте! Не так давно я создавал тему с вопросом о первой установке XBMC.

1) У меня есть компьютер с ОС debian 6.0 Linux 2.6.32
2) Видеокарта nVidia GeForce GT 520 с поддержкой HD звука, HDMI кабель, Ресивер ямаха, ТВ.

Хочу чтобы видео и звук шли по HDMI через видеокарту.

Что делал и на чем застрял:
Установил драйвер на видеокарту с оффициального сайта nVidia, затем установил X11, а потом XBMC 11 из debian multimedia репозитория. Все запустилось кроме звука.
1) В настройках XBMC есть устройство вывода звука и устройство прямого вывода звука (По умолчанию; Особое; Ice958, Hdmi), но не видно ничего связанного с ALSA или nvidia.
2) ~# lspci | grep Audio:
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
01:00.1 Audio device: nVidia Corporation Device 0e08 (rev a1)

3) ~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

4) ~# aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=Intel
HDA Intel, ALC883 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC883 Digital
IEC958 (S/PDIF) Digital Audio Output

5) ~# lspci
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Device 1040 (rev a1)
01:00.1 Audio device: nVidia Corporation Device 0e08 (rev a1)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)
03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port PATA133 interface (rev b2)
05:02.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
05:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)

6) так же у меня и близко нету настроек, которые связаны с HD звуком, как тут, а есть толко DTS и Dolby Digital, которые соответствуют обычному оптическому(SPDIF) выходу.

В итоге: звука нет, а ресивер молчит, информируя о том, что никакого аудио сигнала нет по HDMI.
Если я правильно понял, nVidia карта, как видео и звуковое устройство в системе видна, а как звуковое устройство в ALSA не видна. В интернете нашел такое, но не верю, что ALSA все только на ядре 3.1 и выше используют. Так же пробовал PULSEAUDIO, но с ним еще хуже, его даже Audio Mixer в XBMC не увидел (пустое окно от audio mixer).

p.s. Пробовал в формат аудиовыхода выставить "hdmi", а в устройство вывода звука прописать "custom plughw:0,3" / "hw:0,3", и в устройство прямого вывода звука "Iec958" - не помогает.
eEye вне форума   Ответить с цитированием
   
Старый 17.08.2012, 01:04   #2
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию

UP!

Гуру не могут подсказать? Сомневаюсь что я первый, самый обычный debian, самая обычная видяха gt 520, которую все советуют от nVidia.

ALSA не видит видяшку, как звуковое устройство. Может кто-нибудь выложить свой конфиг ALSA (или если работает на pulseaudio, объяснить как его корректно в debian установить и настроить?)

Последний раз редактировалось eEye; 17.08.2012 в 01:16.
eEye вне форума   Ответить с цитированием
Старый 17.08.2012, 04:32   #3
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию Что решено и чего не удалось добиться

Перекомпилировано ядро до 3.5.2 (нужно 3.1+) и заодно на всякий случай отключил встроенный звук (HD intel), чтобы он не мешал и не путал.

В aplay -l появилось(изменилось):
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0

(почему 2 строки не знаю, вероятно из-за двух выходов-разъёмов на видеокарте: DVI-D и HDMI)

и в aplay -L появилось(изменилось):
Discard all samples (playback) or generate zero samples (capture)
hdmi:CARD=NVidia
HDA NVidia, HDMI 0
HDMI Audio Output



ALSAMIXER не работает без встроенной звуковой карты, а с ней я не могу выбрать HDMI нормально. Если переключаюсь к выбору HDA NVidia - он предлагает на выбор 2 разъёма S/PDIF (а ведь мне не они нужны), но не создая долгих споров, попытался я их включить, но управлять и увеличить на них громкость нельзя было.

В XBMC прямое устройство вывода видилось как "alsa: HDA Nvidia" (или как-то так), но звука так и не было.

Хотя, после обновления ядра, ресивер всё время стал выдавать, что сигнал в PCM (считайте s/pdif) идёт. Если включить XBMC и поставить фильм на паузу или убрать этот "alsa: HDA Nvidia" - на ресивере пропадал декодер и писалось что сигнала нет.
Т.е. сигнал вроде бы посылается, но звука нет!
eEye вне форума   Ответить с цитированием
Старый 17.08.2012, 13:43   #4
Vanek
Senior Member
 
Регистрация: 03.07.2010
Сообщений: 390
Отправить сообщение для Vanek с помощью Skype™
По умолчанию

осталось только ALSA с гита ипоследний драйвер nVIDIA установить...
Vanek вне форума   Ответить с цитированием
Старый 18.08.2012, 00:23   #5
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию

Цитата:
Сообщение от Vanek Посмотреть сообщение
осталось только ALSA с гита ипоследний драйвер nVIDIA установить...
У меня последние драйвера nVidia установлены, с офф сайта (ерроров или багов при установке замечено не было), ALSA точно так же, 1.0.25 последняя.

Я не понимаю в какую сторону копать..
Научился alsamixer запускать и вообще образаться к alsa, она просто не видела нвидивский звук. Но когда вручную в /etc/asound.conf и в /usr/share/alsa/cards/HDA-Intel.conf и в ~/.xbmc/.asoundrc покрутил, прописывая девайсы 0,3 и 0,7 по очереди - то alsamixer стал запускаться, но!
Нету регуляторов громкости, вообще ни одного!) только выбор звука "по умолчанию" и "хда нвидиа" (что одно и тоже по сути), и выбирая любое, появляется просто два s/pdif значка (устройства), в которых так же нет регулятора громкости, а только "включить" и "выключить".
eEye вне форума   Ответить с цитированием
Старый 18.08.2012, 00:30   #6
Vanek
Senior Member
 
Регистрация: 03.07.2010
Сообщений: 390
Отправить сообщение для Vanek с помощью Skype™
По умолчанию

на HDMI не бывает регуляторов громкости, только "включить" и "выключить".
Vanek вне форума   Ответить с цитированием
Старый 18.08.2012, 00:33   #7
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию

Понятно) Догадывался, но нез нал.

Теперь вопрос, как определить почему звук не идёт? Ресивер всё время показывает PCM, даже если xbmc выключен (но оно и понятно, системный звук).

в alsamixer оба s/pdif включены. в xbmc звука нет, ставил первой строкой hdmi, второй это устройство nvidia, третьей пробовал и по умолчанию и вручную эту же нвидиа по коду прописать.
В итоге нету звука.. Куда копать? (или может как-нибудь в реальном времени можно посмотреть выводиться звук в громкости или нет? как в windows, показывает активен звук в регуляторе громкости или нет)
eEye вне форума   Ответить с цитированием
Старый 18.08.2012, 17:37   #8
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию

Настраивал и по многих мануалам и примерам, перебрал всевозможные варианты, включая этот и этот, везде всё совпадает.

alsamixer показывает что устройство выбрано и звук включен. nVidia звук отображается в устройствах aplay -l/-L, но в xbmc нету HDMI (ALSA), есть просто hdmi nivida alsa. При выборе - звука нету. Ну ни в какую он не хочет ни через plughw:0,3 ни через plughw:0,7 (так видны два выхода на видяхе).

В чём может быть проблема? Пробовал просто звук тестировать через speaker-test и через aplay -D plughw:x,x - тоже самое, звука нет!(

hdmi кабель(DVI-D->HDMI) поддерживает передачу звука, не noname и ярлыки на коробке говорят о поддержке передачи звука.

Пробовал и в ресивер и в телевизор подключать..
eEye вне форума   Ответить с цитированием
Старый 21.08.2012, 01:32   #9
eEye
Member
 
Регистрация: 01.08.2012
Сообщений: 38
По умолчанию

Что ещё узнал:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevice #0: subdevice #0

Вроде бы правильно писать hw / plughw:0,0; plughw:0,1; plughw:1,3; plughw1,7 соответственно. "speaker-test -D plughw:X:X" тоже об этом говорит, т.к. при попытке указать другие из представленных 4 комбинаций - я получаю ошибку "Playback open error: -2,Нет такого файла или каталога".

НО!!! в тоже время на "cat /proc/asound/cardX/codec#X | grep rate" реагируют только card=0;codec=0 и card=1;codec=0, т.е. устройство то совпадает, втроенный звук - 0, а nVidia звук - 1. Но вот параметр codec откликается лишь на на параметр " Subdevice", который всё время равен нулю.

Куда смотреть и куда гуглить?

p.s. наводку на мысль нашёл тут: http://linuxforum.ru/viewtopic.php?id=11805, но дальше описания нету.
eEye вне форума   Ответить с цитированием
Ответ

Метки
audio hdmi, gt 520, hdmi audio, nvidia
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Устройство Lightpack OneEvil Оборудование для XBMC 18 26.12.2013 17:40
Внешняя аудио дорожка. nyaa...maka Подсказки, описания и FAQ по XBMC 2 31.10.2011 10:41
Нет одного канала при воспроизведении 5.1 аудио Zer0s Поддержка платформы Windows 5 08.04.2011 22:40
Аудио на два устройства UserMed Поддержка платформы Windows 5 12.03.2011 15:10
Версия удобная для аудио alex.ittc Поддержка платформы Windows 1 21.02.2010 17:13


Текущее время: 20:02. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.