Ubuntu 14.04で個別のグラフィックスに切り替えるのに問題があります。
最初に私のシステムについて:
私が試したもの:
(最初に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 Mode
をFixed
に変更しました(以下の http://support.hp.com/us-en/document/c0294856 =)そしてまだ変更がなかったため、radeon.runpm=0
に/etc/default/grub
をGRUB_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 fglrx
、fglrx-core
、fglrx-amdcccle
、fglrx-dev
はすでにインストールされています)が、fglrx-core
のインストール時にエラーが発生しました:libopencl1
と競合がありました。私はこの回避策に従いました: 14.10 wineとfglrx conflict そして説明されているようにConflicts
とProvides
を修正し、上記のパッケージのインストールはエラーなしで終了しました。また、回避策で説明したように、apt-get install fglrx-updates
を実行しました。しかし、システムを再起動した後、私に言った
システムは低グラフィックモードで実行されています-画面、グラフィックカード、および入力デバイスの設定を正しく検出できませんでした。そこを自分で設定する必要があります。
コンソールログインを使用して、以前にインストールしたパッケージを削除しましたが、グラフィックはまだ機能しません。
質問を要約するには:
Ubuntu 14.04を使用してRadeonグラフィックカードに手動で切り替えるには、何をする必要がありますか?上記のドライバーをインストールする必要がある場合、libopencl1との競合が問題になります。また、どうすればXサーバーを元に戻すことができますか?
事前に感謝します!乾杯!
/var/log/Xorg.0.log
と/var/log/Xorg.failsafe.log
をアップロードしました。リンクは次のとおりです。
低グラフィックのダイアログから「デフォルトのグラフィック設定を復元する」を選択しましたが、Xサーバーは元に戻りました。しかし、もちろん統合されたグラフィックスでは。
実行して独自のドライバーをインストールする必要があります
Sudo apt-get install fglrx-updates
次に、次の方法で個別のグラフィックに切り替えます。
Sudo aticonfig --px-dgpu
統合グラフィックス
Sudo aticonfig --px-igpu
ステータスを見る
aticonfig --pxl
AMD Catlyst GUIプログラムでも実行できます。