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
その他の詳細が必要な場合はお知らせください。助けてください !!
私は数日前にこのまったく同じ問題を抱えていました。これが起きる前に、私はKDEデスクトップをインストールしていましたが、翌日突然HDMIが機能しなくなったときに新しいDEに慣れました。 KDEに切り替える前は、Budgieデスクトップを使用していましたが、HDMIは機能していました。
私はすべてを試しましたが、何も機能しませんでした。私はこれを機能させるためにほぼ1日を費やしましたが、まったく役に立ちませんでした。
昨日、DEのユーザビリティに影響を与えたいくつかの問題(kWalletとkOrganizerが難しかったため)がようやくKDEに飽きました。 DEをアンインストールした後、私はマシンをリブートし、魔法のように私の外部モニターが命を吹き込みました。
控えめに言ってもショックを受けましたが、それが誰にも役立つことを願っています。
tldr;新しいDEを最近インストールした場合は、削除してみてください!!
オーディオのリダイレクトは、場合によっては非常に困難になる可能性があります。
例えば、私の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です。
これが解決策を見つけるのに役立つことを願っています。