私は常にGoogleでの問題に対する答えを見つけようとしていますが、今回はtimeめます。私はすべてのディスカッションボード、ブログの投稿などで私の問題に関するほぼすべてのトピックを読みました。私は多くのヒントを試しましたが、何もうまくいかないようです。 LinuxディストリビューションをUbuntuからMintに変更したことすらありません。
ハイブリッドグラフィックカードのドライバーをインストールしようとしています。現在、デフォルトのドライバー(xserver-xorg-video-ATI)がありますが、これには大きな問題があります。ブラウザーでいくつかのタブ(Chromium/Firefox)を開こうとすると、すべてが遅くなり、どうにかしてそれがフリーズを解除するまで待つ必要があります。 fglrxまたはfglrx-updateをインストールすると、システムがクラッシュします。何をすべきか本当にわからない。Windows7に戻りたくない。
私のラップトップのパラメーター:
Lenovo Essential G500H i3-3110 4GB 1TB HD857:
私の悪い英語で申し訳ありませんが、それは私の母国語ではありません。助けてください。 :)
Mesaの場合、 This は現在、Webで最高のドキュメントです。簡単なハウツーは、ドライバーとカーネルを更新することであり、最新のものほど良いです。可能であれば、ディストリビューションを更新するか、oibaf PPAを使用してください。次にこれを行います:
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x79 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 4 associated providers: 0 name:Intel
Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 0 associated providers: 0 name:radeon
$ xrandr --setprovideroffloadsink 0x53 0x79
新しいバージョンでもこれを実行できます。
$ xrandr --setprovideroffloadsink radeon Intel
ケースは重要だと思うが、テストはしていない
この構成の後、DRI_PRIME=1
環境変数をセットアップすると、その端末で開始された新しいアプリケーションは、インテルではなくAMDカードを使用します。この変数がない場合、アプリはインテルを使用するため、3Dアプリが実際にこの変数を使用していることを確認してください。例:
$ DRI_PRIME=1 glxinfo | grep -i opengl
$ DRI_PRIME=1 glxgears -info
と比べて
$ DRI_PRIME=0 glxgears -info
$ glxgears -info
「空の」ウィンドウが表示された場合は、サイズを変更して解決されるかどうかを最初に試してください。そうでない場合は、「合成」が有効になっていない可能性があります。アプリケーションを起動する前に、ウィンドウマネージャーを確認するか、xcompmgr
をインストールして起動します(必要に応じて終了できます)。一部のウィンドウマネージャーは、アプリケーションがフルスクリーンで実行されるときに合成を無効にすることに注意してください。
Radeon.shという名前のこの小さなスクリプトを使用します。
#!/bin/bash
xrandr --setprovideroffloadsink radeon Intel
xcompmgr &
xcpid=$!
DRI_PRIME=1 $*
kill $xcpid
それを/ usr/local/binに置き、radeon.sh Steam
またはradeon.sh warsow
を実行して、radeonカードを使用して再生します
楽しんで!
コンピュータに存在するグラフィックスカードを見つけるために誰でも実行できる単純なシェルコマンドを次に示します。
lspci |egrep -i 'vga|display'
私は最近同じ問題を経験しました。私のコンピューターは、ハイブリッドグラフィックスを搭載したDell Inspiron 5548ラップトップです。つまり、VGA互換コントローラーIntel Corporation HD Graphics 55とディスプレイコントローラーAMD/ATI Topaz XT [Radeon R7 M260]。 Intel GPUは、電力消費を節約し、バッテリー寿命を延ばしますが、グラフィックスパフォーマンスが低下します。 AMD/ATI GPUの消費電力は大きくなりますが、グラフィックスパフォーマンスは大幅に向上します。私のコンピューターのオペレーティングシステムは、64ビットLinux XUbuntu 14.04.4(カーネル4.2.0-35-generic)です。 uname -r
を実行してシステムのカーネルバージョンを確認し、uname -i
を実行してOS(オペレーティングシステム)が32ビットか64ビットかを確認できます。
独自のAMD/ATIグラフィックドライバーのインストールとシステムの再起動後、xserver(Xorgサーバー)がクラッシュし、初期化されなくなりました。しかし、AMD/ATI GPUデバイス用の汎用Xorgドライバー(モジュールamdgpu
)と比較すると、独自のドライバー(fglrx
)がパフォーマンスを改善するため、独自のAMD/ATIドライバーのインストールを主張しました。また、ビデオアクセラレーションのサポートが改善され(XvBA Video Accelerationドライバーであるxvba-va
とうまく機能します)、AMD/ATI GPUの温度も低下します。
=>これらの問題を解決するために(Linuxシェルターミナルで)実行した手順は次のとおりです。
最初に、私はスーパーユーザーになりました(したがって、Sudo
を毎回使用する必要はありませんでした):
Sudo su
次に、問題のある独自のAMDドライバーとその構成ファイルを削除し、リポジトリキャッシュを更新して消去するために、以下のスーパーコマンドを実行しました。
apt-get purge fglrx* -y && apt-get clean && apt-get update && apt-get check && apt-get dist-upgrade -y && apt-get autoremove -y
その後、AMD Catalyst Control Center(AMDCCC)およびAMD互換ビデオアクセラレーションドライバー(XVBA-VA)と共に、ディストリビューションのリポジトリ(FGLRX-UPDATES)で利用可能な最新の独自のAMD/ATIドライバーをインストールしました。 :
apt-get install fglrx-updates fglrx-updates-core fglrx-amdcccle-updates xvba-va-driver -y
私のシステムは64ビットであり、AMD/ATIチームはfglrxインストーラーを適切に構成しなかったため、小さな調整を行う必要がありました。 / usr/lib/fglrxのコピーを/ usr/lib64内に作成しました:
cp -R /usr/lib/fglrx /usr/lib64
別の調整も必要でした:X構成ファイル/ etc/X11/Xsession.d/10fglrxも編集する必要がありました。私はこれを実行しました:
gedit /etc/X11/Xsession.d/10fglrx
...そして、次のように見えるように、1行目と4行目を変更しました。
LIBGL_DRIVERS_PATH =/usr/lib/fglrx/dri:/ usr/lib/x86_64-linux-gnu/dri:/ usr/lib/dri
LIBGL_DRIVERS_PATH = $ {LIBGL_DRIVERS_PATH}:/ usr/lib32/fglrx/dri:/ usr/lib/x86_64-linux-gnu/dri
注:
Geditがない場合は、次のコマンドを使用してインストールできます(以前にSudo su
を実行したことがあると仮定しています)。
apt-get install gedit -y
Fglrxのインストールで/ etc/X11/Xsession.d/10fglrxがまだ作成されていない場合は、telinit 6
を実行してシステムを再起動します。再起動後にxserverがクラッシュした場合(グラフィックを初期化しない場合)、スーパーユーザー(Sudo su
)になり、Geditの代わりにNanoを使用して、シェルで10fglrx
ファイルを直接編集できます。
nano /etc/X11/Xsession.d/10fglrx
/ etc/X11/Xsession.d/10fglrxを編集した後、システムを再起動します。
telinit 6
それでもxserverがクラッシュする場合は、Sudo su
を再度実行してから、次のコマンドを実行します。
amdconfig --initial
これを実行した後、すべてが期待どおりに進む場合:
startx
... GUI(グラフィカルユーザーインターフェイス)がロードされます。
システムを再起動してログインしてみてください。ログインできない場合(ユーザー名を選択してパスワードを入力したが、それでもログインに失敗した場合)、ホーム設定ファイルの一部がrootによって「所有」されている可能性があります。所有権(所有者ユーザーおよび所有者グループ)を修正する必要があります。今回はNOT execute Sudo su
(すでに実行している場合は、exit
コマンドを実行するか、Ctrl Dキーを押してスーパーユーザーモードから切断します)、このシェルのスーパーコマンドを実行します:
Sudo chown -R `whoami` ~ && Sudo chgrp -R `whoami` ~
システムを再起動します。すべてが期待どおりに進むと、GUIがロードされ、アカウントにログインできるようになります。
コマンドでfglrxをインストールする
apt-get update
apt-get install fglrx fglrx-amdcccle fglrx-dev
ubuntu 14.10を最初にインストールしたときに、AMDドライバーを手動でインストールしようとしたため、起動時に黒い画面が表示されました。
簡単に言えば、AMDドライバーはとにかくゴミです。 AMDドライバーに問題があり、LinuxでAMDを使用することはもうありません。 Linuxと比較したWindowsのパフォーマンスは哀れです。以前はnvidiaでしたが、改善されたようです。
とは言っても、Intelグラフィックスは問題なく動作するはずです。 Intel、すべての企業のうち、Linuxをサポートするのに最高の仕事をしています。
ここで私がすることをお勧めします:AMDグラフィックスを一時的に無効にし(おそらくUEFI設定/ Biosから?)、Intelのみを有効にして起動できるかどうかを確認します。 Ubuntuの最新バージョンではすぐに使用できます。
それ以外にも、AMDグラフィックス用に試すことができる独自のパッケージがいくつかあります。最適なものを選択してください。残念なことに、Linuxでのパフォーマンスが低いため、AMDの支持者はそれほど多くありません。
ハイブリッドに関しては、Linuxでは起こりません。 nvidia/intelセットアップ用のマルハナバチがありますが、AMD/Intelシステムの場合はintelグラフィックを取得するだけです。
それを超えて、AMDからより良いドライバーが来ることを期待できます。