November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Sunday, January 10th, 2010 11:27 pm

А бывают в природе HDMI-кабели, которые НЕ передают звук? Чтоб там соответствующих проводочков вообще не было, вот как в стандартных DVI-HDMI?  И как их отличить от обычных?

(Хотя у меня как раз есть DVI-HDMI, через который звук прекрасно передаётся, но это к делу не относится).

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

Update2: мой бедный моск. Работает (точнее, не работает) оно так:

Пока на компьютере нет иксов (с момента включения и до запуска gdm),  телевизор берёт звук с аналогового входа. Как только запускаются иксы, звук пропадает. Убираешь иксы – звук опять появляется, причем их не обязательно совсем выключать, достаточно надать Ctrl-Alt-F1 для переключения в текстовую консоль. Ctrl-Alt-F7 – нет звука.

Работает совершенно одинаково через HDMI- и через DVI-выходы видеокарты.

Но. Если загрузить компьютер с одновременно подключенными HDMI- и DVI-кабелями, потом переключить телевизор на тот HDMI-вход, который во время загрузки компьютера был неактивным, а потом в настройках телевизора привязать аналоговый вход к текущему HDMI-входу, то звук таки работает одновременно с иксами. Таким образом удалось получить звук одновременно с картинкой как с DVI-, так и с HDMI-выхода карты, главное, чтобы во время загрузки этот выход был подключен к телевизору, но неактивен. Мой бедный моск…

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Sunday, January 10th, 2010 10:31 pm (UTC)
мне кааца, это будет нарушение стандарта. Вообще же кабели должны сертифицироваться (с точностью до буковки версии), а кто ж выдаст сертификат обеззвученному кабелю?
Sunday, January 10th, 2010 10:48 pm (UTC)
а это разве отдельные проводки, а не слоты в общем транспорте?
Sunday, January 10th, 2010 11:17 pm (UTC)
фиг его знает, я совершенно в HDMI не разбираюсь.

я наступил на удивительные грабли при попытке прицепить звук из компьютера к телевизору. телевизор по HDMI прекрасно работает монитором даже в текстовом режиме. но звук с аналогового входа жрёт только до момента запуска иксов. как только иксы запустились, телевизор решает, что в HDMI у него теперь есть звук, и аналоговый вход отключает. выключаю иксы - звук опять появляется.
а настроить ALSA на выдачу звука по HDMI мне так и не удалось. то есть, девайс "card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]" есть и делает вид, что работает, но звука в телевизоре нет.
Sunday, January 10th, 2010 11:27 pm (UTC)
Pin 1 TMDS Data2+
Pin 2 TMDS Data2 Shield
Pin 3 TMDS Data2–
Pin 4 TMDS Data1+
Pin 5 TMDS Data1 Shield
Pin 6 TMDS Data1–
Pin 7 TMDS Data0+
Pin 8 TMDS Data0 Shield
Pin 9 TMDS Data0–
Pin 10 TMDS Clock+
Pin 11 TMDS Clock Shield
Pin 12 TMDS Clock–
Pin 13 CEC
Pin 14 HEC Data-
Pin 15 SCL (I²C Serial Clock for DDC)
Pin 16 SDA (I²C Serial Data Line for DDC)
Pin 17 DDC/CEC/HEC Ground
Pin 18 +5 V Power (max 50 mA)
Pin 19 Hot Plug Detect (1.3) / HEC Data+ (1.4)
Monday, January 11th, 2010 01:23 pm (UTC)
Сейчас идет HDMI-кабель версии 1.3b, без звука (только видео) шел версий 1,0 или вообще не шел. Короче если звук не нужен, то зачем вам задействовать HDMI интерфейс по определению.
Monday, January 11th, 2010 01:58 pm (UTC)
мне HDMI для изображения нужен, а звук я пытаюсь пустить по аналоговому входу
Sunday, January 10th, 2010 11:51 pm (UTC)
Не нашёл этого в доках, но есть такое ощущение, что этот NVIDIA HDMI обычный такой passthru. Ибо оно у меня, например, заработало ровно после соединения звуковухи с видеокартой внутри корпуса отдельным проводком.
Monday, January 11th, 2010 12:09 am (UTC)
интересная мысль, надо будет поискать на зуковухе аудиовход.
но вообще я пока на матери звуковуху совсем выключил, а на HDMI совсем отдельный такой девайс получился:
# cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfcffc000 irq 30
# cat /proc/asound/devices
0: [ 0] : control
1: : sequencer
4: [ 0- 0]: hardware dependent
5: [ 0- 1]: hardware dependent
6: [ 0- 2]: hardware dependent
7: [ 0- 3]: hardware dependent
19: [ 0- 3]: digital audio playback
33: : timer
# cat /proc/asound/pcm
00-03: NVIDIA HDMI : NVIDIA HDMI : playback 1

и mplayer в него что-то воспроизводит, только снаружи нифига не слышно :(
Monday, January 11th, 2010 01:08 am (UTC)
на звуковухе или видяхе поискать аудиовход? Где-то на ЛОРе проскакивало такое - народ просто прозрачно прокидывал звук через видяху в hdmi
Monday, January 11th, 2010 09:59 am (UTC)
поискал, нету там видеовхода. вообще никаких разъемов, кроме питания для вентилятора
Monday, January 11th, 2010 10:00 am (UTC)
Тогда нвидия козлы.
Monday, January 11th, 2010 11:09 am (UTC)
nvidia, как ты понимаешь, не может диктовать всем китайцам, какие разъемы выводить на плату..
Monday, January 11th, 2010 11:11 am (UTC)
Это отмазка. Поддержка hdmi - в чипе. Правда?
Monday, January 11th, 2010 11:28 am (UTC)
ага. поддержка есть, hdmi-разъем есть. а дополнительных входах никто не обещал
Monday, January 11th, 2010 11:30 am (UTC)
рассчитывать на худшее - норма жизни. когда дело касается китайцев%)....
Monday, January 11th, 2010 12:03 pm (UTC)
может в настройках mplayer сказать ему, чтобы звук pass-trough гнал, или наоборот, кодировал в стерео?
Monday, January 11th, 2010 12:19 pm (UTC)
как ему это сказать?
Monday, January 11th, 2010 12:27 pm (UTC)
не пользовался, но вроде это: http://www.mplayerhq.hu/DOCS/HTML/en/advaudio-surround.html#advaudio-surround-passthrough
Sunday, January 10th, 2010 11:56 pm (UTC)
Да, точно. Для устройств с hdmi входом это нормальная практика вроде как - как только появляется что-то в hdmi, забывать обо всем остальном и начинать поклоняться богу hdmi...
Monday, January 11th, 2010 12:05 am (UTC)
понимаешь, какая засада: картинка показывается по HDMI всё время, с самого включения машины. но во время работы иксов в этот HDMI подаётся ещё что-то, которое заставляет телевизор отключить аналоговый звук.
Monday, January 11th, 2010 12:09 am (UTC)
Да, это любопытная фишка. Дрова небось проприетарные нвидияшные?
Monday, January 11th, 2010 01:00 am (UTC)
ага. без них иксы не видят HDMIный монитор. хотя надо будет проверить, как оно с nv происходит.
Monday, January 11th, 2010 01:06 am (UTC)
Ну да, засада... (только я б проверял не нв, а нуво...)

А может в документации по нвидяшным дровам есть строка про отключение звука?
Monday, January 11th, 2010 07:30 am (UTC)
Там про звук вообще ни слова нет
Monday, January 11th, 2010 07:33 am (UTC)
что логично, потому что дрова вообще для видео, что логично, потому что это Display dirver, а не всё-в-одном.
ALSA я взял из последнего снапшота, и то пришлось немножко допатчить руками, а то она эту nVidia не понимала.
Monday, January 11th, 2010 10:01 am (UTC)
Нет, это не очень логично. HDMI - это выход видео и аудио (и не только:). Если у тебя есть такой сложный интерфейс - изволь давать возможность управлять его поведением из драйвера. Это драйвер _устройства_, во всей его сложности.
Monday, January 11th, 2010 10:10 am (UTC)
вообще мысль интересная, но в системе оно видится как два разных устройства: видеокарта (с D-Sub, DVI И HDMI-выходами) и аудиокарта (которая по совместительству умеет выводит звук в тот же HDMI). что ж, у них должен быть один драйвер?
Monday, January 11th, 2010 10:12 am (UTC)
Ну ок, можно и так. Если система действительно видит 2 разных устройства - могут быть быть два драйвера. Но если нвидия делает проприетарный видео-дров, они должны делать (или как-то иначе поддерживать, хотя бы спеками) аудио-дров.

Аудио-устройство должно уметь корректно взаимодействовать с драйвером видео (все-таки физически это одно устройство!)
Monday, January 11th, 2010 11:04 am (UTC)
автором patch_nvhdmi.c в ALSA значится некто Wei Ni <wni at nvidia.com< , так что они участвуют по мере сил, и вроде обещали написать полный драйвер. но это когда еще будет, а мне надо сейчас :)
Monday, January 11th, 2010 11:07 am (UTC)
Тады ой. Ты ж не первый день в линухе;)
Monday, January 11th, 2010 11:07 am (UTC)
Но они тоже гады - пока аудио-дрова не допилены, могли б заглушку в видео-дрова вставить. Чтоб просто отрубала звуковую информацию.
Monday, January 11th, 2010 11:25 am (UTC)
а-а-а-а!!! мой моск!!!
см. апдейт.

Monday, January 11th, 2010 11:28 am (UTC)
Трендец. Полный.
Monday, January 11th, 2010 11:30 am (UTC)
Вообще этот hdmi - та еще задница. Я сам с ним воюю. У меня некий граф из 5 hdmi и одного cat5 ребер;)
Monday, January 11th, 2010 12:18 pm (UTC)
написал производителю телевизора вопрос, как заставить его всегда воспроизводить звук с аналогового входа
Monday, January 11th, 2010 04:59 am (UTC)
Какой ужасный ужос. Под вендой оно работает (на атишных картах, по крайней мере) с гораздо меньшим количеством нюансов (нюансы - в зависимости от фазы луны ресивера, он может творить аццкий ужос с видеосигналом и звуком), конечно при условии драйверов относительно свежих.
Monday, January 11th, 2010 10:07 am (UTC)
винда мне не подходит по ранее озвученным причинам
Monday, January 11th, 2010 10:15 am (UTC)
какая модель видяхи? на всех за последние несколько лет есть вход spdif двухпиновый.
Monday, January 11th, 2010 11:08 am (UTC)
http://www.palit.biz/main/vgapro.php?id=1280
не нашел я на ней входа
Monday, January 11th, 2010 11:17 am (UTC)
это новая, на ней интегрированный звук. так что должна быть поддержка драйвера, под винду есть, а под линух - не знаю, написали ли...
Monday, January 11th, 2010 11:26 am (UTC)
http://dil.livejournal.com/889429.html?thread=6342997#t6342997