UltrawideディスプレイはDebian 9のAMD GPUでは動作しません。

UltrawideディスプレイはDebian 9のAMD GPUでは動作しません。

Radeon HD 6950 GPUとLG 21:9モニター(LED IPS 25 Full HD 25UM58-P.AWZ)があります。

質問

最近Debian 9(拡張)をインストールしましたが、2560x1080では表示できず、1920x1080しか表示されません(両側に黒いバーがあるか、モニターを強制的に増やすように設定すると、モニターは本当に増えます)。デフォルトでは、ディスプレイマネージャに正しい解像度は表示されません。

私が試したこと

手動解決の使用xrandr

xrandrgtfとを使用して)解像度を追加してみましたが、cvtまだ16:9の解像度が表示され、画像が拡張された21:9のモニタのように非常に汚れています。強制的に画像を21:9に拡大するようにモニタを設定しても、画像はまだ汚れています。

独自ドライバ(fglrx)のインストール

これはDebian 8(jessie)を使用すると機能します。このモニタを購入して以来、この問題があったので、実際に動作させようとOSを何度も変更しました。 fglrxでのみ動作するようです(Debianのみ)。

しかし、Debian 9ではfglrxを使用できないようです。[1]。運転手を救おうとしたがAMDウェブサイトしかし、私のXserverのバージョンが新すぎるという理由で失敗しました。

私のコンピュータについてより多くの情報が必要な場合はお知らせください。

答え1

Xとカーネルのバージョンをダウングレードして動作させました。それに基づいていますこれ答え。私はこの解決策が最適ではなく、後で頭痛を引き起こす可能性があることを知っていますが、他の方法は機能しません。

他の人がこの問題に直面する場合に備えて、私が見つけた内容は次のとおりです。この資料は現状のまま最終資料としてのみお使いください。危険。気をつけて進めてください。

この問題は、「古い」AMDカード(以前)で発生します。GCN)、私と同じです。オープンソースドライバは、既存のカードの21:9解像度をサポートしていません(新しいカードが正しく動作するかどうかわからない)。排他的なドライバが正常に動作します。

問題は、独自のドライバの2つのメジャーバージョン、つまりfglrx(GCN以前のカード用)とamdgpu(GCNカード用)があることです。 fglrxのサポート削除されました、Debian 9は最新のXserverバージョンを使用する新しいカーネルを使用しているため、いいえfglrxと互換性があります。

だから私の解決策はXをダウングレードすることでした。問題は次のとおりです。

まず、適性を簡単に見つけるために、ソースに以前のバージョンを追加する必要があります。これを行うには、/etc/apt/sources.list.d/jessie-versions.list次の内容を含むファイルを作成します。

#jessie sources
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free

これは、jessieで利用可能なすべてのパッケージバージョンを検索する適性を教えてくれます。これらのバージョンはすべて現在のバージョンより古いためインストールされていないため、何も中断されません。

/etc/apt/preferences.d/old-X最新バージョンより前のバージョンのXとカーネルを好むには、次の内容を含むファイルを作成します。

Package: xserver* xorg* linux-image-* glx-diversion*
Pin: release a=oldstable
Pin-Priority: 1001

これは、すべてのxserver、xorg、およびカーネルエントリのjessieバージョンが新しいバージョンより優れていることを適性に伝えます。ダウングレードするには、1000を超える優先順位を使用してください。

今、危険な部分が近づいています。実行するaptitude updateと、aptitude upgrade必要なすべてのパッケージがダウングレードされます。すべてをチェック適性とは、すべてが正しく機能していることを確認するためのインストール、ダウングレード、アップグレード、およびアンインストールを意味します。また、カーネルを台無しにしたいかどうかを確認します。

最初に仕事がうまくいかない場合(私はそうではありません)、次のような主な状況が発生するはずです。

  • linux-image-*が4.9+80から3.16+63にダウングレードされました。
  • xorgとxserver-xorgが1:1.7.7 + 19から1:1.7.7 + 7にダウングレードされました。
  • xserver-xorg-coreが2:1.19.2-1から2:1.16.4-1にダウングレードされました。

これらのパッケージが予想されるバージョンの場合、fglrxのインストールはクラッシュ(aptitude install fglrx-driver)なしで動作し、コンピュータを再起動した後に画面が正常に動作するはずです。デフォルト設定を変更したので、aptitudeとapt-getはこれらのパッケージを再更新してもユーザーを妨げません。

少なくとも私にはこれを行うと削除されるので、/usr/bin/X最初は機能しません。すべてのX項目(aptitude reinstall xorg xserver-xorg xserver-xorg-core)を再インストールしたところ、うまくいきます。

答え2

/var/log/Xorg.0.logを見てください。かなり長い方ですが、最初の恐怖を克服した後は非常に有益です。

このファイルにはモニターで使用可能なモードが表示されます(テーブルの近くにEDIDに関する情報が表示されます)。

また、グラフィックシステム(GPU)のビデオモードに使用できるモードテーブルも印刷します。両方のテーブルを調整し、両方のテーブルに存在するパターンを見つける必要があります。一部の組み合わせは機能しません。一般に、ピクセル/秒単位であまりにも多くのスループットが必要だからです(AMD GPUが2560ピクセル/ラインを達成するために25Hzの画面速度に切り替えたと思います)。

また、使用しているグラフィックポート(VGA、DVI-D、またはHDMI)によっても異なります。

答え3

私のRadeon HD6670の場合(無料ではない)「firmware-amd-graphics」パッケージをインストールして再起動するだけで問題はありませんでした。

関連情報