web-dev-qa-db-ja.com

HDMIはUbuntu 16.04で動作していません

UbuntuラップトップをHDMI経由でテレビに接続しようとしましたが、機能していないようです。私はすでに以下のオプションを試しました:

1.Run Sudo apt-get purge nvidia-*

2.Run Sudo add-apt-repository ppa:graphics-drivers/ppa

3.Run Sudo apt-get update

4.Run Sudo apt-get install nvidia-364 (Check what's the latest version... in my case as July 2017 nvidia-381 was avaliable)

しかし、これは私にはうまくいきません。私は簡単にHDMIを使用してWINDOWS OSを使用してテレビに接続できるので、テレビ、ラップトップ、HDMIケーブルは問題ありません

システムの詳細表示:

Processor: Intel® Core™ i5 CPU M 480 @ 2.67GHz × 4 
Graphics: Intel® Ironlake Mobile

私はさらにいくつかのリンクをチェックし、いくつかのコマンドを見つけました。役立つと思われるため、O/Pを共有しました

~$ lsmod | grep -i DRM
drm_kms_helper        151552  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   352256  7 i915,drm_kms_helper

~$ lspci -k | grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Subsystem: Dell Core Processor Integrated Graphics Controller
Kernel driver in use: i915

その他の詳細が必要な場合はお知らせください。助けてください !!

6
ShobhitSaxena

私は数日前にこのまったく同じ問題を抱えていました。これが起きる前に、私はKDEデスクトップをインストールしていましたが、翌日突然HDMIが機能しなくなったときに新しいDEに慣れました。 KDEに切り替える前は、Budgieデスクトップを使用していましたが、HDMIは機能していました。

私はすべてを試しましたが、何も機能しませんでした。私はこれを機能させるためにほぼ1日を費やしましたが、まったく役に立ちませんでした。

昨日、DEのユーザビリティに影響を与えたいくつかの問題(kWalletとkOrganizerが難しかったため)がようやくKDEに飽きました。 DEをアンインストールした後、私はマシンをリブートし、魔法のように私の外部モニターが命を吹き込みました

控えめに言ってもショックを受けましたが、それが誰にも役立つことを願っています。

tldr;新しいDEを最近インストールした場合は、削除してみてください!!

1
smac89

オーディオのリダイレクトは、場合によっては非常に困難になる可能性があります。

例えば、私のFirefoxは、他のすべてのソフトウェアがそうであったのに、hdmiを通してオーディオを再生することを決して好みませんでした。私はPulseオーディオを使用しているため、魅力のように機能します。この答えの終わりを確認してください。

Lubuntu 16.04を使用しています。デスクトップとは異なる場合がありますが、デフォルトでは自動切り替えは発生しません。常に手動でオーディオストリームを送信する必要がありました。一般に、少なくとも2つのオーディオ出力があります。1つはアナログオーディオジャックで、もう1つはデジタルHDMIです。一般的には、異なるオーディオカードにあります。

難しい方法:

最初に、htpc(オンボードグラフィックスとオンボードCPUを備えたATIマザーボード)にインストールされているオーディオカードの概要を取得する必要がありました。

 aplay -l 
 
 **** PLAYBACKハードウェアデバイスのリスト**** 
カード0:汎用[HD-Audio汎用]、デバイス3: HDMI 0 [HDMI 0] 
サブデバイス:1/1 
サブデバイス#0:サブデバイス#0 
カード1:SB [HDA ATI SB]、デバイス0:ALC887-VDアナログ[ALC887-VDアナログ] 
サブデバイス:1/1 
サブデバイス#0:サブデバイス#0 
カード1:SB [HDA ATI SB]、デバイス3:ALC887-VDデジタル[ALC887-VD Digital] 
サブデバイス:1/1 
サブデバイス#0:サブデバイス#0 

そして、すべての可能なオーディオストリーミングチャネルは、サウンドをルーティングできます。

 aplay -L 
 
 null 
すべてのサンプルを破棄(再生)またはゼロサンプルを生成(キャプチャ)
 Pulse 
 PulseAudio Soundサーバー
 hdmi:CARD = Generic、DEV = 0 
 HD-Audio Generic、HDMI 0 
 HDMIオーディオ出力
 dmix:CARD = Generic、DEV = 3 
 HD-Audio Generic、HDMI 0 
ダイレクトサンプルミキシングデバイス
 dsnoop:CARD = Generic、DEV = 3 
 HD-Audio Generic、HDMI 0 
直接サンプルスヌーピングデバイス
 hw:CARD = Generic、DEV = 3 
 HD-Audio Generic、HDMI 0 
変換なしの直接ハードウェアデバイス
 plughw:CARD = Generic、DEV = 3 
 HD-Audio Generic、HDMI 0 
すべてのソフトウェア変換を備えたハードウェアデバイス
 default:CARD = SB 
 HDA ATI SB、ALC887- VDアナログ
デフォルトオーディオデバイス
 sysdefault:CARD = SB 
 HDA ATI SB、ALC887-VDアナログ
デフォルトオーディオデバイス
 front:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VDアナログ
フロントspeaker 
 surround21:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VD Analog 
 2.1フロントおよびサブウーファースピーカー
 surround40:CARD =へのサラウンド出力SB、DEV = 0 
 HDA ATI SB、ALC887-VDアナログ
 4.0フロントおよびリアスピーカーへのサラウンド出力
 surround41:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VDアナログ
 4.1フロント、リア、サブウーファースピーカーへのサラウンド出力
 surround50:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VDアナログ
 5.0フロント、センター、リアスピーカーへのサラウンド出力
 surround51:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VD Analog 
 5.1サラウンド出力フロント、センター、リア、サブウーファーのスピーカー
 surround71:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VD Analog 
 7.1フロント、センター、サイドへのサラウンド出力、リアおよびWooferスピーカー
 hdmi:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VDデジタル
 HDMIオーディオ出力
 dmix:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VDアナログ
直接サンプル混合デバイス
 dmix:CARD = SB、DEV = 3 
 HDA ATI SB、ALC887-VDデジタル
直接サンプル混合device 
 dsnoop:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VD Analog 
直接サンプルスヌーピングデバイス
 dsnoop:CARD = SB、DEV = 3 
 HDA ATI SB、ALC887-VD Digital 
直接サンプルスヌーピングデバイス
 hw:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VD Analog 
変換なしの直接ハードウェアデバイス
 hw:CARD = SB、DEV = 3 
 HDA ATI SB、ALC887-VD Digital 
変換なしの直接ハードウェアデバイス
 plughw:CARD = SB、DEV = 0 
 HDA ATI SB、ALC887-VDアナログ
すべてのソフトウェア変換を伴うハードウェアデバイス
 plughw:CARD = SB、DEV = 3 
 HDA ATI SB、ALC887-VD Digital 
すべてのソフトウェア変換を備えたハードウェアデバイス

今、私はこれらのチャンネルのどれが私のHDMIケーブルで使用されているかを知る必要がありました。そのため、オーディオを手動でルーティングして、上記の各チャネルを1つずつテストし、そのうちのどれが自分のhdmiに属しているかがわかるまで、オーディオプレーヤーを必要としていました。 GUI vlcと特に大胆で便利です。 CLIベースでaplayを使用することもできますが、私はそれについて詳しくありません。

さて、どのチャンネルが私のhdmiケーブルに属しているかがわかった後、それはカード0、デバイス3でした。ホームフォルダー.asoundrc Asound Wiki にどのカードの情報を含むファイルを作成する必要がありました。使用するデバイス。

 pcm.snd_card {
 type hw 
 card 0 
 device 3 
} 
 
 ctl.snd_card { 
タイプhw 
カード0 
デバイス3 
} 

また、「alsamixer」を実行する必要がありました。 F6では、サウンドカードを選択し、矢印キーでS/PDIFに移動し、Mキーでアクティブ化(ミュート解除)する必要がありました。

Hdmiを介したオーディオの再起動後は機能しましたが、firefoxはhdmiを介してオーディオを再生することを嫌がりました。

簡単に言えば、今私はPulseAudioを使用していますが、とても満足しています。

簡単な方法

PulseAudioをインストールしてから、オーディオデバイスの取り扱いが非常に簡単になりました。インストールすることをお勧めします:Sudo apt-get install gstreamer1.0-pulseaudio pavucontrol pulseaudio-module-x11

pavucontrolは、オーディオストリームを目的のデバイス/チャンネルに(再)リダイレクトするための快適なGUIです。

これが解決策を見つけるのに役立つことを願っています。

1
AlexOnLinux