web-dev-qa-db-ja.com

Ubuntu 14.04で個別のグラフィックに切り替える方法

Ubuntu 14.04で個別のグラフィックスに切り替えるのに問題があります。


最初に私のシステムについて:

  • モデル:HP Pavilion dv6
  • CPU:Intel Core i7-2670QM CPU @ 2.20GHz
  • メモリ:6GB
  • グラフィックスカード:Radeon HD 6400M/7400Mシリーズ(正確なモデルを見つけることができませんでした)
  • OS:Ubuntu 14.04.3 LTS

私が試したもの:

(最初にstop lightdmでXサーバーをシャットダウンしました。)

元々、統合ユニットではなくRadeonグラフィックカードに切り替えようとしました。

私のグラフィックデバイスは次のとおりです。

>>> lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] [1002:6760] (rev ff) (prog-if ff)

/sys/kernel/debug/vgaswitcheroo/switchを使用してデバイスを切り替えてみました(この記事に従って: https://help.ubuntu.com/community/HybridGraphics )。私が得ました:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

しかし、echo ON > /sys/kernel/debug/vgaswitcheroo/switchは何も変更しなかったので、BIOSに移動してSwitchable Graphics ModeFixedに変更しました(以下の http://support.hp.com/us-en/document/c0294856 =)そしてまだ変更がなかったため、radeon.runpm=0/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT=に追加しました(次の http://iswwwup.com/t/3a156248c627/ATI-vgaswitcheroo- doesnt-work-on-14-04-discrete-radeon-always-on-Dell-vost.html )。

再起動後、私は入手しました:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

echo DIS > /sys/kernel/debug/vgaswitcheroo/switchにより、画面が黒くなり、出力が表示されなくなりました。ただし、/sys/kernel/debug/vgaswitcheroo/switchの内容をファイルにコピーしてから統合グラフィックスに切り替えることで、内容を確認することができました。内容は次のとおりです。

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

どうやら、Radeonカードは電源が入っていてアクティブでしたが、何も出力しませんでした。 VGAとHDMIの両方を介して外部スクリーンを接続しているとき、同じ動作を観察しました。

(補足:echo IGD > /sys/kernel/debug/vgaswitcheroo/switchを介して統合グラフィックスに戻すと、出力として[ 956.727633] [drm:rv770_stop_dpm] *ERROR* Could not force DPM to low.(おそらく以前に追加したradeon.runpm=0が原因);ただし、/sys/kernel/debug/vgaswitcheroo/switchは使用できませんでしたもう(これ以上コマンドを発行できませんでした)、lspci -vnn | grep '\''[030[02]\]'はRadeonをリストしませんでした。

だから私は、問題がドライバーの不足だと思った。


AMDドライバーについて:

AMDのWebサイトでUbuntuドライバーを確認したところ、次のことがわかりました。 http://support.AMD.com/en-us/download/desktop?os=Linux+x86

インストールマニュアルに従いました( http://www2.ATI.com/drivers/AMD-catalyst-graphics-driver-installer-notes-for-linux-operating-systems.pdf ; none of fglrxfglrx-corefglrx-amdccclefglrx-devはすでにインストールされています)が、fglrx-coreのインストール時にエラーが発生しました:libopencl1と競合がありました。私はこの回避策に従いました: 14.10 wineとfglrx conflict そして説明されているようにConflictsProvidesを修正し、上記のパッケージのインストールはエラーなしで終了しました。また、回避策で説明したように、apt-get install fglrx-updatesを実行しました。しかし、システムを再起動した後、私に言った

システムは低グラフィックモードで実行されています-画面、グラフィックカード、および入力デバイスの設定を正しく検出できませんでした。そこを自分で設定する必要があります。

コンソールログインを使用して、以前にインストールしたパッケージを削除しましたが、グラフィックはまだ機能しません。


質問を要約するには:

Ubuntu 14.04を使用してRadeonグラフィックカードに手動で切り替えるには、何をする必要がありますか?上記のドライバーをインストールする必要がある場合、libopencl1との競合が問題になります。また、どうすればXサーバーを元に戻すことができますか?

事前に感謝します!乾杯!

編集:

/var/log/Xorg.0.log/var/log/Xorg.failsafe.logをアップロードしました。リンクは次のとおりです。

EDIT2:

低グラフィックのダイアログから「デフォルトのグラフィック設定を復元する」を選択しましたが、Xサーバーは元に戻りました。しかし、もちろん統合されたグラフィックスでは。

1
a_guest

実行して独自のドライバーをインストールする必要があります

Sudo apt-get install fglrx-updates

次に、次の方法で個別のグラフィックに切り替えます。

Sudo aticonfig --px-dgpu

統合グラフィックス

Sudo aticonfig --px-igpu

ステータスを見る

aticonfig --pxl

AMD Catlyst GUIプログラムでも実行できます。

3
Pilot6