
私は 2x Sapphire Radeon HD 7950 を搭載した PC で Ubuntu 13.10 を実行しています。fglrx をインストールして実行し、sudo aticonfig --adapter=all --initial
再起動すると、黒い画面が表示されます。
リカバリモードに入り、fglrxinfo を実行すると、次の出力が表示されます。
unable to open display (null)
Ubuntu フォーラムを見たところ、誰かが実行することを提案しましたaticonfig --acpi-services=off
が、残念ながらこれは効果がないようです。
また、以前このシステムに fglrx をインストールしたことがあり、正常に動作していたことも言及しておきます。ある時点でこの黒い画面が表示されました。その後、Ubuntu を再インストールすることにしました。fglrx を再度インストールするまでは正常に動作していました。
何か提案はありますか? どんな助けでも大歓迎です。必要であればさらに情報を提供させていただきます。
前もって感謝します!
答え1
この状況から抜け出す唯一の方法は、回復コンソールにアクセスすることです。
起動時にShiftキーを押し続けます。
GRUB メニューが表示されたら、リカバリ モードを選択します。次に、ルート コンソールを選択します。
ルートとして回復コンソールにアクセスできたら、次の手順を実行します。
apt-get autoremove fglrx
reboot
答え2
黒い画面は、Ubuntu 13+でベンダーから通常のCatalystをインストールした結果です。私はパッチをKnary (sourceforge)に組み込みました。https://sourceforge.net/p/knary/discussion/general/thread/2ad755b9/?limit=25#1b3cAMD のインストール。ただし、手動で適用することに興味がある人向けです。
-- catalyst 13.12 を任意のディレクトリにダウンロードします。このファイルを作成します...これを行うための cat コマンドは次のとおりです...
cat > 1310patch <<EOF
989,1001c989,1004
<
< #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,3)
< if (!ACPI_SUCCESS(acpi_get_table_with_size(id, 0, &hdr, &tbl_size)))
< #else
< tbl_size = 0x7fffffff;
< if (!ACPI_SUCCESS(acpi_get_table(id, 0, &hdr)))
< #endif
< {
< return KCL_ACPI_ERROR;
< }
< ((acpi_table_handler)handler)(hdr);
< return KCL_ACPI_OK;
< }
---
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,3)
> if (!ACPI_SUCCESS(acpi_get_table_with_size(id, 0, &hdr, &tbl_size)))
> #else
> tbl_size = 0x7fffffff;
> if (!ACPI_SUCCESS(acpi_get_table(id, 0, &hdr)))
> #endif
> {
> return KCL_ACPI_ERROR;
> }
> #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,9,1)
> ((acpi_tbl_table_handler)handler)(hdr);
> #else
> ((acpi_table_handler)handler)(hdr);
> #endif
> return KCL_ACPI_OK;
> }
EOF
-- このコードを実行してバックアップし、次に示すように cat モジュールにパッチを適用します...
sudo apt-get install dpkg-dev debhelper dh-modaliases execstack dkms
sudo chmod a+x amd-catalyst-13.12-linux-x86.x86_64.run
sudo ./amd-catalyst-13.12-linux-x86.x86_64.run --extract 1310patch
MYsave=date +%B%d%Y%H%M%S
sudo cp 1310patch/common/lib/modules/fglrx/build_mod/kcl_acpi.c 1310patch/common /lib/modules/fglrx/build_mod/kcl_acpi.c.${MYsave}
sudo patch -i ./1310patch 1310patch/common/lib/modules/fglrx/build_mod/kcl_acpi.c
cd 1310patch
sudo./ati-installer.sh 13.251 --buildpkg Ubuntu/saucy
-- 正しくコンパイルされたパッケージをインストールします -- 結果のパッケージを最適な順序でインストールします
sudo dpkg -i fglrx_
sudo dpkg -i fglrx-dev
sudo dpkg -i fglrx-a*
-- すべてをキャッチ
sudo dpkg -i *.deb
強制アンインストール
黒いスクリーン -
Ctrl+Alt+F1 ...Login...
sudo /usr/share/ati/amd-uninstall.sh --force
sudo /usr/share/ati/fglrx-uninstall.sh --force
sudo reboot
ビオラ!
答え3
私も同じ問題を経験し、あらゆるスレッドを試しましたが、役に立ちませんでした。最終的にこれが機能しました。他の人にも機能することを願っています。コンピューターを起動し、黒い画面が表示されたら、Ctrl + Alt + F1 を押します。その後、ログインとパスワードを求められます。次に、# sudo -i と入力してルート コマンドを入力し、最後に # apt-get remove --purge fglrx と入力して、完了したら、# shut down -r now と入力してシャットダウンします。再起動すれば完了です。