
今日は「Kali 2.0」をダウンロードし、以下のガイドに従って「Catalyst 15.7」をインストールしてみました。
Debian 8(Jessie)にAMD Catalyst 15.7(fglrx 15.20.1046)をインストールするには?
ところで、何らかの理由で「カリ2.0」を実行した後、黒い画面が表示されます。
答え1
** 2045年9月21日更新 **
- Mutterパッケージへの新しいリンク
Kali 2.0にCatalyst 15.7をインストールするには非常に注意が必要です。ドライバがどこにインストールされているかを簡単に説明したいと思います。
まず、Kali 2.0がDebian 8に基づいていることがわかっているので、Xサーバーがドライバモジュールのロードを開始すると、/ usr / libディレクトリにロードされます。 Debian ではこれが起こります。
Catalyst のインストールスクリプトの実行が開始したら、コンピュータのアーキテクチャを検出し、次の順序で次のフォルダを探します。アーキテクチャがx86_x64の場合は/usr/lib64ディレクトリを検索し、存在しない場合は/usr/を検索します。 libはインストールに使用されます。 i386アーキテクチャでも同様の状況が発生します。
Kaliには/usr/libと/usr/lib64という2つのディレクトリがあります。前述したように、KaliはDebianに基づいているため、KaliのXサーバーは/ usr / libディレクトリからドライバモジュールをロードしますが、Kaliには/ usr / lib64ディレクトリがあるため、Catalystをインストールすると、このディレクトリは/ usrにインストールされます。 /usr/lib ディレクトリにインストールする代わりに、/lib64 ディレクトリ。
上記の問題を解決するには、名前の前にドットを追加して/usr/lib64および/usr/x86_64-linux-gnuディレクトリの名前を変更する必要があります。これによりディレクトリが非表示になり、スクリプトのインストール時にそのディレクトリが見つかりません。代わりに /usr/lib を使用してドライバをインストールしてください。
正常にインストールするには、次のコマンドを実行します。
まずディレクトリ名を変更します。
mv /usr/lib64 /usr/.lib64
mv /usr/x86_64-linux-gnu /usr/.x86_64-linux-gnu
Kaliには4.0カーネルがあるため、Catalystにパッチを適用してカーネルのバージョンと互換性を持たせる必要がありますが、すでにパッチが適用されているパッケージをダウンロードしてこの手順を保存できます。
始める前にいくつかの依存関係をインストールする必要があるため、ターミナルを開き、次のコマンドを実行します。
apt-get install gcc g++ make dkms fakeroot
Catalystをダウンロードしたら、解凍する必要があります。 Catalyst が抽出されたフォルダで端末を開き、次のコマンドを実行します。
cd Setup-Experimental
mkdir /lib/modules/4.0.0-kali1-amd64/build/include/linux
cp /usr/include/linux/version.h /lib/modules/4.0.0-kali1-amd64/build/include/linux/
sh ati-installer.sh 15.20 --install
ドライバをインストールした後、コンピュータを再起動するように求められます。 「いいえ」を選択してください。
これで X サーバー用の構成ファイルを生成する必要があるので、次のコマンドを実行します。
aticonfig --initial
注:aticonfigコマンドで他のオプションを使用する必要がある場合は、そのヘルプを読み、端末で次のコマンドを実行してください。
aticonfig --help
既定では、Kali は GNOME に付属しているため、GNOME が正常に動作するには、次の手順を実行する必要があります。
残念ながら、CatalystにはGNOMEとの互換性の問題があるため、これを解決するには端末で次のコマンドを実行する必要があります。
echo "export COGL_DRIVER=gl" >> /etc/environment
echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> /etc/environment
echo "export COGL_RENDERER=GLX" >> /etc/environment
echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> /etc/environment
以前のコマンドは、OpenGLのバージョンを検出してGDMの問題を解決するのに役立ちます。
これで、GNOMEセッションが正しくロードできるOpenGLバージョンを検出するのに役立ちます。これを行うには、端末で次のコマンドを実行します。
echo "export COGL_DRIVER=gl" > ~/.xsession
echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> ~/.xsession
echo "export COGL_RENDERER=GLX" >> ~/.xsession
echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> ~/.xsession
echo "gnome-session" >> ~/.xsession
GNOMEノートブックユーザーにのみ適用されます。
ノートブックでは、mutter-3.14.4/src/backends/x11/meta-monitor-manager-xrandr.c:output_set_presentation_xrandrから呼び出されたXRRChangeOutputPropertyのパラメータをアサートするXエラーのため、gnome-shellが衝突します。
このエラーを修正するには、パッチされたソースとして「mutter」を再コンパイルする必要があります。 amd64アーキテクチャユーザーの場合は、ジョブを保存して自分でコンパイルしてパッケージ化し、ファイルをダウンロードできます。
gir1.2-mutter-3.0_3.14.4-1~deb8u1_amd64.deb
libmutter-dev_3.14.4-1~deb8u1_amd64.deb
libmutter0e_3.14.4-1~deb8u1_amd64.deb
mutter_3.14.4-1~deb8u1_amd64.deb
i386アーキテクチャユーザーのためにコンパイルおよびパッケージ化されたパッケージをすぐにアップロードする予定ですので、このガイドに注意してください。
パッケージをインストールするには、パッケージをダウンロードしたフォルダから端末を開き、次のコマンドを実行する必要があります。
sudo dpkg -i *.deb
パッケージのインストール時に依存関係の問題が発生した場合は、次のコマンドを実行するだけです。
sudo apt-get -f install
コンピュータを再起動する前に、まず名前が変更されたディレクトリの名前を変更する必要があります。これは、システムに必要なファイルが含まれているためです。
端末で次のコマンドを実行します。
mv /usr/.lib64 /usr/lib64
mv /usr/.x86_64-linux-gnu /usr/x86_64-linux-gnu
これで終わりました。 Catalyst 15.7を楽しむには、コンピュータを再起動するだけです。