ATI WebサイトからダウンロードしたATI-driver-installer-11-9-x86.x86_64.run
をインストールしました。
ただし、distribution specific
インストーラーをビルドする代わりに、汎用バージョンをインストールしました。
これで、古いFglrxドライバーがインストールされていることに関連するgnome-Shellグラフィックの不具合があります。
これらのドライバーを削除するにはどうすればよいですか?追加のドライバーダイアログには表示されず、これらが削除されるまで他のドライバーをインストールできません。
次の両方のコマンドを実行します。
Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
さらに、このサイトを参照してください: ATI-Ubuntu Oneiricインストールガイド
Catalyst/fglrxの削除
最初のコマンドのアンインストールスクリプトは、ドライバーをダウンロードして直接インストールした場合にのみ存在します(このガイドのようにパッケージをビルドするのではありません)。最初のコマンドが存在しない場合はスキップします。
Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
オープンソースドライバーを使用する予定がある場合、Catalystは独自のバージョンでいくつかの主要な3Dライブラリを上書きまたは迂回するため、いくつかのパッケージを再インストールする必要があります。この問題の詳細については、このUbuntu wikiページを参照してください
Sudo apt-get remove --purge xserver-xorg-video-ATI xserver-xorg-video-radeon
Sudo apt-get install xserver-xorg-video-ATI
Sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Sudo rm -rf /etc/ATI
$ E: Internal Error, No file name for libgl1-mesa-dri
を受け取った場合、上記の3番目のコマンドを次のように変更します。
Sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:AMD64 libgl1-mesa-dri:i386 libgl1-mesa-dri:AMD64 xserver-xorg-core
すべて終了したら、再起動して、同じWikiで同じ手順に従ってレガシー12.6ドライバーをインストールします。 http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27s_site .29
「開始する前に」セクションから開始し、「wget」ダウンロードをスキップし、代わりにダウンロードした12.6レガシーを使用します。残りはすべて同じです。最終的には機能します!
インストール後、次のことを忘れないでください。
Sudo amdconfig --initial -f
最も徹底的な除去の試みには、2つのコマンドの実行が含まれます。ただし、最初のコマンドにはいくつかのバリエーションがあります。一般に、2つのコマンドは次のようになります(擬似コード):
Sudo sh /path/to/AMD_proprietary_uninstall.sh
Sudo apt-get remove --purge fglrx and related packages
次に、具体的な実際のコマンドを示します。
以下は、最初のコマンドのすべてのバリエーションです。順番に試してください。動作するものを取得したら、完了です。2番目のコマンドに進むことができます。
Sudo sh /usr/share/ATI/ati-uninstall.sh
Sudo sh /usr/share/ATI/AMD-uninstall.sh
Sudo sh /usr/share/ATI/fglrx-uninstall.sh
Sudo aticonfig --uninstall (NOTE: assumes the executable is in the path)
Sudo sh ATI-driver-installer-x86.x86_64.run --uninstall
おそらくご存知のように、最初の3つのバリアントには、時間の経過とともに発生したスクリプト名の変更が含まれています。これらの3つのコマンドバリアントをすべて試すのではなく、単に/usr/share/ATI/
のリストを作成し、正しいファイル名を探すことができます。
最後の2つのバリアントは、Catalyst Linuxの公式ドキュメントからのものです。これらには、--uninstall
パラメーターを別のスクリプトに渡すことが含まれます。ただし、そのスクリプトの正しい名前を見つける必要があります。公式のCatalyst Linuxドキュメントにリストされているのはこれら2つだけですが、上記に示したものよりも多くのバリアントが存在する可能性があります。
上記の最初のコマンドバリアントのいずれかに対して次のような応答を受け取った場合:
failed: No such file or directory
その後、次のバリエーションを試してください。何も実行せずに最初のコマンドのすべてのバリエーションを使い果たした場合は、ジョブが完了したことを考慮してください。
次に、2番目のコマンドを実行します。このフォームはすべてのケースをカバーする必要があります(ワイルドカードの使用のおかげ):
Sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
上記の手順により、元のXorg構成ファイルが自動的に復元されました。ただし、公式のCatalyst Linuxのドキュメントには、次の手動の手順が記載されています。
さらに、私はこのリンクを読むことが重要だと思います:
X /トラブルシューティング/ VideoDriverDetection-Ubuntu Wiki
https://wiki.ubuntu.com/X/Troubleshooting/VideoDriverDetection#Problem:_Need_to_purge_-fglrx
この質問はfglrxを削除することに関するものですが、fglrxを削除した後にコンピューターを正常な構成に再起動できるようにしたい場合もあります。上記のリンクにはいくつかの手順があります。質問に直接関係していないため、ここに貼り付けるにはおそらく長すぎると思います。しかし、元のドライバーを再インストールすることが重要であるため、それについて言及します。つまり、コマンドは次のようになります。
Sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
重要:ltsハードウェアイネーブルメントスタックを実行している場合、事態はもう少し難しくなる可能性があります。私はここで解決策を見つけました: https://askubuntu.com/a/344625/36661
これはこの質問への回答です:
12.04-グラフィックディスプレイでの主要な問題の発生-Ubuntuに問い合わせる
グラフィックディスプレイでの主要な問題の経験
詳細については、リンクを参照してください。
ここにいくつかの関連リンクがあります:
Microsoft Word-Catalyst_Linux_Installer.doc-Catalyst_Linux_Installer.pdf
http://www2.ATI.com/relnotes/catalyst_linux_installer.pdf
BinaryDriverHowto/ATI-コミュニティUbuntuドキュメント
https://help.ubuntu.com/community/BinaryDriverHowto/ATI