Debian GNU / LinuxでのATIドライバーのインストール

イントロ


むかしむかし、Linuxを使い始めたとき、いくつかのディストリビューションを試し、Debianに落ち着きました。 私は特にゲームをプレイしていないので、GNOMEデスクトップはシンプルで便利なためすぐに気に入りました。システムはWindowsよりも速く動作しました。 システムをインストールした後、ビデオカードを除くすべてのデバイスを特定しました。その時点で、ATI Radeon 9800 SEがありました。

Windowsのようにドライバーをインストールすることは、インストーラーインターフェースにDebianがないことに驚いた直後に失敗し、Ubuntuを選択するとすべてが死にます。

その後、バージョン8.6のインストールに約1週間を費やしました。 それ以来、コンピューターを変更しましたが、私はAMDのファンであり、次に撮ったビデオカードはRadeon HD4850でした。


はじめに


まず、インストールにはドライバー自体が必要です。 現時点では、最新バージョンは10.5です。 ロードした後、コンテンツをfglrxディレクトリに解凍します。

./ati-driver-installer-10-5-x86.x86_64.run --extract fglrx

注: 「x86.x86_64」の修正後のドライバーは、32ビットシステムと64ビットシステムの両方に適しています。

最初に、ati-packager.shスクリプトを変更する必要があります。 レニーの場合

cp ./fglrx/packages/Debian/ati-packager.sh ./ati-packager.sh
cat ./ati-packager.sh | sed -e 's/X_DIR=x710; X_NAME=lenny/X_DIR=x690; X_NAME=lenny/' > ./fglrx/packages/Debian/ati-packager.sh


スクイーズの場合

cp ./fglrx/packages/Debian/ati-packager.sh ./ati-packager.sh
cat ./ati-packager.sh | sed -e 's/X_DIR=x710; X_NAME=lenny/X_DIR=x750; X_NAME=lenny/' > ./fglrx/packages/Debian/ati-packager.sh


したがって、ディストリビューションに存在しないXのバージョンの表示は、システムでサポートされているバージョンに変更されます。

次に、ルールスクリプトを変更する必要があります。変更はlennysqueezeで同じです。

cp ./Desktop/fglrx/packages/Debian/dists/lenny/rules rules
cat ./rules | sed -e 's/^\tdh_shlibdeps$/#\tdh_shlibdeps/' > ./fglrx/packages/Debian/dists/lenny/rules


注:これがないと、パッケージをアセンブルするときに、libatiuki.so.1ライブラリがないというエラーが表示されます。 このライブラリへのリンクを作成すると、問題なくすべてが統合されると考えられています。 うまくいきませんでした。 また、環境変数LD_LIBRARY_PATHを変更すると役立つかもしれないという意見もありますが、私にとってもうまくいきませんでした。

ここで、必要なライブラリを/ usr / lib /にコピーする必要があります。

32ビットの場合:

cp ./fglrx/arch/x86/usr/lib/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

64ビットの場合:

cp ./fglrx/arch/x86_64/usr/lib64/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

組み立ての準備が完了しました。

パッケージアセンブリ


次のパッケージをインストールする必要があります。

aptitude install debhelper module-assistant

次に、モジュールアシスタントは、カーネルソースを含むすべての必要なパッケージをプルアップします。

module-assistant prepare

また、最新のドライバーにはlibqtcore4が必要です。 さらに、パッケージアセンブリはエラーなしで実行されます。

./ati-installer.sh 10.5 --buildpkg Debian/lenny

その後、パッケージが表示されます:

次のようにインストールできます。

dpkg --install —force-all *.deb

注:依存関係のあるパッケージを配信するためのgdebiユーティリティもあります。 私はdpkgを習慣から外しています。

モジュールの組み立て


モジュールは1つのコマンドで組み立てられます:

module-assistant auto-install fglrx

再起動後、次のことができます。
画像

おわりに


数か月前に買収したASUS K40ABラップトップにDebianを最後にインストールしてから、私は記憶から書きました。 説明された方法で、ドライバーは応援されました。無料のradeonhdドライバーへの最近の更新は競合を引き起こし、数分で解決されました。 Debian lennyでのインストールを確認し、32ビットおよび64ビットシステムで圧縮しました。

PS:エラーが発生する可能性があるようにメモリから書き込みましたが、本質はこれです。

Source: https://habr.com/ru/post/J96338/


All Articles