web-dev-qa-db-ja.com

HDMIプロジェクション:Ubuntuにはいくつかの問題がありますが、Fedoraにはありません。理由を理解しようとしています

私は自分が抱えている問題の解決策を見つけようとしています(そして今のところ失敗しています)。状況によっては、さまざまなプロジェクター、すべてのHDMI、およびさまざまなラップトップハードウェアがあります。問題のプロジェクターはInFocusIN126STaです。 HDMI経由で接続すると、ラップトップからの信号を受信し、何かが表示されます(拡張モードの場合もあれば、ミラーの場合もあります)が、モードを切り替えると問題が発生します。たとえば、拡張モードです。対ミラー。ほとんどの場合、モードを1回切り替えようとすると、InFocusプロジェクターが空白になります。ただし、ラップトップはプロジェクターを認識しているかのように応答するようです。ディスプレイ設定にInFocusエントリが表示され、解像度、フレームレート、メーカー/モデルなどが表示されます。モードを切り替えようとすると、画面に何も表示されません。私は他のモデルのプロジェクター(つまりエプソンとNEC)でこれを試しましたが、これらの問題に遭遇していません。

問題のラップトップハードウェアは、Lenovo T470、Lenovo E570、およびAcer TravelmateTM113でテストされました。 E570は、機能するための全能のターゲットマシンです(したがって、以下にE570について詳しく説明します)が、AcerとT470は比較するだけでした。私が試したことの大まかなリスト:

  • Ubuntu(Unity)を搭載したT470Xorgを搭載した16.04
  • Ubuntu(Gnome)を搭載したT470Xorgを搭載した16.04
  • Ubuntu(Gnome)を搭載したE570Xorgを搭載した17.10
  • E570とUbuntu(Gnome)17.10とWayland
  • Ubuntu(Unity)を搭載したAcer TravelmateTM113とXorgを搭載した16.04
  • 3種類のHDMIケーブル
  • E570のBIOSを最新バージョンにアップグレードする
  • InFocusプロジェクターのファームウェアを最新バージョンにアップグレードする
  • Ubuntu(Gnome)17.10を搭載したE570で、現在のUbuntuカーネルv4.13を、メインライン4.14カーネルお​​よびメインライン4.15カーネルと一緒に試しました。
  • E570にAntergos(Gnome)をインストールし、すべてを更新しました

上記のすべてが同じ経験をもたらしました:変化はなく、問題はまだ存在していました。

ここで物事が面白くなりました...同僚がT470でGnomeを使用してFedora27を実行しているので、それをテストしました。ブーム、うまくいきました。その後、E570にGnomeを搭載したFedora27をインストールしました。繰り返しますが、うまくいきました。問題はFedoraで簡単に解消されました。 InFocusプロジェクターを使用した投影は、​​非常に一貫性のある安定したエクスペリエンスでした。

この時点で、Fedora27がE570/T470でIntelビデオを処理する方法と、Ubuntu/Antergosが処理する方法の違いを理解しようとしています。 Fedoraについての何かがこれをはるかに良い経験にしているが、私たちのターゲットOSがUbuntuであることを考えると、一体何ができるのだろうかと思う。

この情報に基づいて、誰かが試すべき提案やさらなるアイデアがありますか?私はありとあらゆる答えに感謝します。

3
JaSauders

部分的な答え:

動作しているシステムと動作していないシステムがあるので、これを引き起こしている原因を突き止めることができるはずです。

最初に確認する場所は、Xの起動時の起動後のdmesg出力と/var/log/Xorg.0.logで、どのカーネルドライバーがロードされているかを確認し、HDMI経由でプロジェクターを接続した後です。その状態で、もう1つ興味深いのは、HDMI出力の名前を確認するためのxrandr、次にこの出力のx -q --verbose --output HDMI1など(正しい名前)です。

ログがわからない場合は、起動してからプロジェクターをどこかに接続した後(Pastebinなど)にアップロードし、リンクを使用して質問を編集してください。

多分それはすでに手がかりを与えます。そうでない場合は、見た目がわかりにくい場所がいくつかあります(EDID情報など)。

Intelグラフィックカードは、モデルに応じて、いくつかの異なるドライバを使用できます。したがって、正確なモデルを識別するために、グラフィックカードのlspci -nn行を含めるように質問を編集してください。 FedoraとUbuntuがその特定のモデルに異なるドライバーを使用している可能性があります。これが最も簡単なケースです。

1
dirkt