Настройка hdmi в linux mint

Обновлено: 05.07.2024


четверг, 2 мая 2013 г.

Как настроить в Linux воспроизведение через интерфейс HDMI

Как и у многих, у меня дома есть телевизор HDTV, к которому можно подключать устройства HDMI, например, проигрыватели Blu-Ray. Мне также нравится скачивать видео, слушать музыку и использовать мой телевизор и домашний кинотеатр для просмотра через интернет потокового вещания. К сожалению, у меня нет приставки Boxee или Roku. Все, что у меня есть, это Blu-ray плейер Netflix, в котором очень мало поддерживаемых видеоформатов и совсем мало способов воспроизведения потокового вещания.

К счастью, вместо того, чтобы покупать отдельный компьютер, я могу на любом компьютере запустить плейер Boxee, например, на моем Eee PC, у которого есть выход HDMI. Многие изготовители ноутбуков специально для этой цели добавляют к своим устройствам выходные разъемы HDMI, с тем, чтобы клиенты могли отображать контент на больших телевизионных экранах.

Если вы среди тех счастливчиков, которые выбрали для своего компьютера, имеющего выход HDMI, систему Linux, настоящее краткое руководство поможет вам добиться полноэкранного высококачественного воспроизведения видео и аудио.

Первоначальная подготовка

Вообще говоря, если в вашем компьютере или ноутбуке есть разъем HDMI, то он будет воспроизводить полноэкранное HD видео. Все, что вам нужно сделать, это настроить Linux так, чтобы можно было использовать этот разъем. Из моего личного опыта я знаю, что в текущих версиях большинства дистрибутивов Linux выход HDMI будет рассматриваться как выход VGA, для которого мало что можно сконфигурировать. Ваш внешний экран должен обнаруживаться автоматически даже в том случае, если на него ничего не выдается. Чтобы упростить настройку разрешения экрана, вы можете воспользоваться такими инструментальными средствами, как XRandR, Disper или nvidia-settings.

Например, ваша строка настройки для XRandR или Disper может выглядеть следующим образом:

Настройка аудио

Настройка видео для HDMI выполняется сравнительно просто. К сожалению, настройка аудио для HDMI осуществляется в различных аудиосистемах Linux по разному. Если у вас Mint или другой дистрибутив, в котором используется PulseAudio, вы должны использовать программу Pulseaudio Volume Control . Используйте ее следующим образом:

1. Нажмите Alt + F2, наберите "pavucontrol" и нажмите Enter

2. Как только откроется управляющее окно, щелкните по вкладке "Configuration" ("Конфигурация")

По умолчанию, в профиле будет указано что-нибудь вроде "Analog Stereo Duplex" ("Аналоговый стерео дуплекс"). "Аналоговый" относится к обычным динамикам вашего устройства.

4. Выберите из списка вариант "Digital Stereo (HDMI) Output" ("Цифровой стереовыход HDMI").

Теперь весь звук будет направлен на динамики телевизора.

В KDE в любых плейерах, в которых используется Phonon, таких как Dragon Player или Amarok, используются конфигурационные настройки KDE и в них вы можете указать выход HDMI. Для этого выполните следующее:

4. Для любого сигнала, музыкального, видео или иного другого, какой вы хотите выдавать в HDMI, выберите вариант "Internal Audio Digital Stereo (HDMI)" ("Внутренний цифровой стерео аудиосигнал HDMI") и нажимайте кнопку "Prefer" ("Предподчтительно") до тех пор, пока HDMI не окажется в самом верху списка.

Если нет Pulseaudio или Phonon

Если вам нужно только включить аудио HDMI для конкретного приложения, такого как мультимедийный центр XBMC, просто сконфигурируйте приложение так, чтобы использовался выход HDMI.

Для других приложений, в которых нет встроенной цифровой поддержки воспроизведения, вам нужно вручную сконфигурировать Alsa. Плейер Boxee, например, должен работать точно также, как мультимедийный центр XBMC, но, похоже, есть ошибка, которая мешает использовать цифровой выход. Первое, что вам нужно сделать, это выяснить, какой номер устройства используется для вашего выхода HDMI. В терминале наберите следующее:

Поищите устройство, у которого вначале указано "hw", и одним из них должно быть устройство HDMI, которое будет выглядеть примерно так:

Как видно из этого примера, у меня используется аудио карта "NVidia", а номер устройства - "3". Предположим, что у вас только одна карта, номер карты будет 0.

Затем в вашем домашнем директории создайте текстовый файл с названием "asoundrc-hdmi", в котором должно быть следующее (замените "hw:0,3" на фактический номер вашего устройства):

Сохраните файл. Если у вас уже есть файл .asoundrc, используемый по умолчанию, вы должны сделать его резервную копию и скопировать настройку asoundrc-hdmi в файл.asoundrc:

Если вы хотите использовать эту настройку каждый раз, когда вы запускаете вашу мультимедийную программу, вы можете создать следующий скрипт:

Высококачественное воспроизведение HD

Если у вас устройство с низким энергопотреблением (например, процессор Atom Dual Core 330 и графика Nvidia ION), которое разрекламировано как поддерживающее воспроизведение HD, но вам кажется, что этого не происходит, возможно, потребуется сконфигурировать VDPAU . С помощью вашего менеджера пакетов установите пакет "libvdpau1". Затем, в вашем видеоплеере выберите выход "vdpau", а не "xv". В результате вы должны переключиться на использование аппаратного ускорения, предназначенного для поддержки видео HD. В плейере Boxee перейдите в раздел "Settings -> Media -> Advanced" ("Настройки -> Мультимедиа -> Дополнительно") и установите флажок для варианта "Enable hardware assisted decoding when possible" ("Использовать аппаратную поддержку декодирования, когда это возможно"). По умолчанию в качестве метода рендеринга "Render method" должен быть указан VDPAU.

Для Adobe Flash, вы можете скачать новый плеер Flash 10.2 Beta , в котором поддерживается воспроизведение с аппаратным ускорением. Теперь все ваши видео и аудиозаписи должны воспроизводиться через интерфейс HDMI без всяких проблем и вам не нужно для этого покупать мультимедийную приставку.

Нет звука в мониторе через HDMI в Ubuntu Linux. Что делать?

Как-то раз, я подключил мой Acer Aspire R13, работающий на Ubuntu 15.04 к телевизору Samsung, чтобы посмотреть фильм. К моему удивлению, через HDMI в телевизоре не было звука. Фильм воспроизводился на телевизоре, при этом звук шёл из динамиков ноутбука.

Я уже сталкивался с такой проблемой, когда HDMI аудио не работает в Ubuntu. Эта статья была написана более двух лет назад, когда я столкнулся с подобной ситуацией с Ubuntu 12.04. Но в прошлый раз в настройках во входном аудио источнике была опция HDMI, но в Ubuntu 15.04 такой опции не было, так что переход на HDMI вход был (казалось бы) невозможен.

Исправляем проблему отсутствия звука через HDMI в Ubuntu

Решение 1: Изменить настройки звука по умолчанию

Шаг 1

Откройте настройки звука. Введите "звук" строке Unity (нажав клавишу Super/Windows) или из верхнего правого угла выберите системные настройки и найдите настройки звука.



Шаг 2

В настройках звука на вкладке Выход встроенный аудио был установлен на Аналоговый стерео выход. Переключите режим на выход HDMI стерео выход. Обратите внимание, что вы должны быть подключены к внешнему монитору через кабель HDMI, чтобы увидеть опцию выхода HDMI.

[Перейдите к решению 2 и 3, если вы не видите HDMI / DisplayPort в перечисленных выходных опциях].

При переключении на HDMI на левой боковой панели появится новая иконка для HDMI. Нажмите на нее и наслаждайтесь звучанием музыки.


Решение 2: Убейте процесс работающего звукового демона Pulse.

Это решение сработало для меня в Ubuntu 15.04. В отличие от предыдущего решения, на этот раз не было возможности изменить режим вывода на Digital Stereo. Я просто увидел следующую картину в настройках звука:


Шаг 1

Подключите телевизор или внешний монитор через HDMI во время использования Ubuntu.

Шаг 2

Откройте терминал (Ctrl+Alt+T) и введите следующую команду:

Эта команда убьет процесс запущенного демона Pulse audio. Команда не нуждается в доступе суперпользователя.

Шаг 3
Теперь снова откройте Настройки звука (шаги, описанные в решении 1). Вы должны увидеть опцию HDMI во вкладке Выход:


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

Решение 3: Программа управления громкостью PulseAudio Volume Control

Даже если второе решение не сработало, попробуйте изменить конфигурацию с помощью PulseAudio Volume Control.

Шаг 1

Откройте терминал и используйте следующую команду для установки PulseAudio Volume Control:

Шаг 2

Откройте PulseAudio Volume Control

Шаг 3

На вкладке "Конфигурация" измените встроенный аудиопрофиль на HDMI:


У тебя получилось?

Помогли ли предложенные здесь решения услышать звук через HDMI? Если да, то какое решение вам помогло. Если вы все еще сталкиваетесь с проблемами, не стесняйтесь задавать вопросы в разделе комментариев. Я постараюсь помочь. Удачи :)



Если у вас не работает вывода звука HDMI "из коробки", вы можете попробовать следующее решение в Ubuntu 13.04/12.10/12.04 и Linux Mint 15/14/13.

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

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

После этого звук в HDMI должен работать.

25 комментариев :

А после добавления указанного репозитория, случаем, не последует ли обновление alsa до текущего билда?

Нормализуй работу HDMI посредством этого репозитория, а затем удали его чтобы не получать обновлений. Вот и всё.

Добрый день админ вот что происходит при установке dpkg: ошибка при обработке параметра oem-audio-hda-daily-dkms (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 9
Отчёты apport не записаны, так достигнут MaxReports
При обработке следующих пакетов произошли ошибки:
oem-audio-hda-daily-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

Zdravstvuite !pomogite kak reshit etu problemu kotoraya sluchilos u vas pri ustanovke dpkg

Все, разобрался сам.Спасибо.

Я добавил параметр ядру radeon.audio=1 в файле /etc/default/grub И у меня все заработало. Правда видеокарта радеоновская.

sudo gedit /etc/default/grub

Restart the system

Alternatively, and if this does not work, consider installing the proprietary driver for your ATI graphics card.

Была та же задача, сделать звук через HDMI, решил установкой программы, если не ошибаюсь, pavucontrol. И в ней выбрал видеокарту как устройство выхода звука. Это было на Mint 14, до этого обновил систему и установил видеодрайвера nvidia.

а что делать если ни звука не видео не чего не идет пробывал на 12.04 сейчас 13.04 ubuntu 2 графики intel и geforce gt 650 m может кто что новое знает как зделать можно

Объясни подробнее. После установки нет звука и видео или производил какие-то действия и всё пропало?

НЕТ ВОБЩЕ нечего не делал подключил hdmi кабель к телику телик sony ubuntu 13.04 не видит телик нет не чего что показало бы что подключен комп к телику

Комп подключен к телеку =) Может телек подключен к компу? В настройках своего телевизора установите работу по HDMI. Или кабель другой попробуйте.

попробывал другой кабель другие hdmi входы на телике результата нет зашол в настройки графики там пробывал тоже глухо в настройках стоит что что то видит что что то подключено а не показано какой телик в смысли марки телика я активирую но резултата нет .в настройках у телика все активно все включено наверно тут проблема в 2 график картах .Notebook asusN56V .ВСЕ остальное работает без проблем

Да вполне возможно. у нас проще, неттоп с mint 14 и к нему подключен только телевизор. Может еще посмотреть функциональные клавиши у ноутбука. У нас, кстати, ноуты почти похожи, у меня lenovo Z580 тот же процессор, видеокарта правда у меня GT630M, надо будет посмотреть как у меня обстоят с подключение телика через HDMI (у меня ubuntu 12.10).

Проверил. У меня ubuntu 12.10, дискретная видеокарта nvidia g630m, установлен Bumblebee работающий через primus, графическое окружение unity. Подключил телевизор через hdmi, работает.

Имеется собственно шнур, телевизор и ОС Archlinux. DE - XFCE4. А также гибридная графика - дискретная карта nvidia и intel. Проблема в следующем: при подключении кабеля к телевизору ничего не происходит, изображение не выводится на телевизор. xrandr не определяет второй монитор. После перезагрузки история та же (просто советовали перезагрузиться). Драйвера i915 и нуво. Проприетарные драйвера ставить не хочу. Вопрос в том как подключить телевизор к ноутбуку через HDMI.



Соединяя кабелем отключал ноут и TV от питания?


Только блоб будет более-менее сносно работать. Да, говоришь, что xrandr не видит, а они у тебя к одной видяшке подключены?


нет не отключал, не было необходимости, имею еще один ноут, на нем ос linux mint, но там одна видеокарта, все подключилось без проблем, без отключения питания.


а они у тебя к одной видяшке подключены

вот я и не знаю как осуществляется выход через intel или через nvidia, по идее через intel тоже должен осуществляться выход. Может можно как-то программно подключить, без проприетарщины?


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


Через 2 разные видяхи надо 2 разных иксов пускать, иначе никак (правда полностью не уверен, может что и поменялось). Даже проприетарщина особо не поможет. Только это раскуривай.


Отключать необходимо. Может сгореть HDMI-in TV или out ноута.


Хочу побороть эту проблему. Вот вывод xrandr при подключенном телевизоре через hdmi

Значит имя монитора ноута LVDS1, пробую как написано в Вики! через xrandr экран тухнет и по идее изображение должно выводится на телевизор, но этого не происходит, приходится перезагружаться. Может быть я не правильно указываю HDMI-0, может там надо цифру другую написать, где посмотреть? И самое главное, через что лучше настраивать соединение с телевизором через hdmi, через Xinerama, TwinView, RandR или лучше конфигурировать xorg.conf


Вообще-то HDMI как бы hot-plug спецификация. Если и отключать что-то в момент подключения, так это антенну от телека .


Вообще-то HDMI как бы hot-plug спецификация. Если и отключать что-то в момент подключения, так это антенну от телека .

Простите но я не совсем понял о чем вы, можно по подробнее?



а то что ничего не погорит. HDMI рассчитан на горячее подключение

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

Загрузись с флешки, явно что то не так.

Мой xrandr говорит следующее:

Гибридная графика, arch


Мой xrandr говорит следующее:

Screen 0: minimum 8 x 8, current 3286 x 1080, maximum 32767 x 32767 eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 282mm x 165mm DP1 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) VGA1 connected 1366x768+1920+0 (normal left inverted right x axis y axis) 410mm x 230mm Гибридная графика, arch

К ноуту подключён телевизор через HDMI кабель где в настройках поменять что бы звук выводился через телевизор когда активен толькько он?

Изображение пользователя fox4.

1. Параметры системы -> Мультимедиа -> настройка видео и аудио
Поменять приоритет для выхода HDMI (поднять вверх по списку).
2. Поставить PAVUCONTROL
sudo apt-get install pavucontrol
полазить по настройкам и настроить выход звука в нём.

Спасибо за ответ разобрался сам, путаница была из за того что клавиатура была подключена а а на ней тоже стоит карта звуковая. Всё ровно спасибо за быстрый ответ.

клавиатура была подключена а а на ней тоже стоит карта звуковая
(O_o) Нифига себе!

где только сейчас не находятся звуковые карты, клавиатуры(hid), и прочее. :-)
иногда так логи смотришь при подключении, и тихо шизеешь. :-)

Изображение пользователя akal.

Сперва думал что MIDI-клавиатура. Потом прочел и офонарел :-)

Спасибо Вам преогромнейшее. Много всего перерыла. везде заумные вещи для продвинутых юзеров, а у Dас все просто и мне помогло!

подниму тему. есть ноутбук с установленной kubuntu 14.04.1. суть проблемы в том,что при подключении lcd телевизора через hdmi провод к ноутбуку,звук идет на ноутбуке,приходится вручную через параметры системы выставлять выход через hdmi. существует ли автоматический способ переключения звука ,то есть вставил провод и звук идет на телевизоре,вытащил звук идет на ноутбуке?

отвечаю - да, существует.
И насколько я помню, описание правил udev здесь уже не один раз описывалось.

я как бы новичек.хоть бы ссылку дали на обсуждение данного вопроса так уважвемым udev!. ну реально я дуб дубом в линуксе!а вообще плохо,что нет темы для новичков! всем удачи!

описание правил udev здесь уже не один раз описывалось
рассказываю: на этом сайте есть кнопочка найти, находится вверху справа, левее есть поле для ввода. Что делать дальше, еще рассказывать? Или как гостю конкретно обьяснить, что "колхоз - дело добровольное", и "кто ищет, тот всегда найдет"?
Или мне нужно потратить полчаса своего времени для поиска того, что нужно Вам?
Не хочу, у меня есть чем заняться.

раз колхоз дело добровольное,спрошу в другом месте. А поиск мне выдал результаты,где проблема до конца не решена,то есть в ручную звук переключается,а автоматически нет! всем удачи! жаль ,что тут все так!

Изображение пользователя akal.

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

Просто никому не нравится твоя позиция "вы же должны и просто потому что я тоже стал юзером". Это грубейшее заблуждение. Никто никому ничего не должен. Свободно распространяемое ПО это не значит бесплатное. Все равно ты платишь своим временем и своими мозгами. А если не хочешь - можно и деньгами, если найдешь желающих продать эти же ресурсы.

P.S. Прошу прощения за то что влез и начал учить, так сказать. Не смог пройти мимо.

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

да никогда я не думал,что все.что бесплатно легко,да уж поверьте и платное тоже не без изъянов!у меня есть лицензионная винда(будь она не ладна),но просто для души хотелось разобраться в линуксе,попыток было много и не скажу ,что они прошли даром! но вот этот нелегкий момент с подключением все портит!

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

Читайте также: