web-dev-qa-db-ja.com

ATIカードを完全にシャットダウンする方法

Ubuntu 11.10に入ったときにATIカードがオンになるのを防ぐ方法を知りたいのですが。私のBIOSはIntel HDカードをシャットダウンするか、両方をオンのままにしますが、BIOSにアクセスせずに完全にシャットダウンすることが可能かどうかを知りたいです(Vgaswitcherooを使用せずに電源を入れることが可能であれば!)

私のシステム:Acer 3820tg-- Intel Core i3 350M、2.26 Ghz L3、ATI Mobility Radeon HD 5470最大2138 MBハイパーメモリ、13.3インチHD LED LCD、4GB DDR3、SSDコルセア60GB SATA 2。

EDIT:答えに何が欠けているかがわかりました!私がしなければならなかったことは:/etc/rc.localファイルを編集し、次の行を追加したことです:

  1. 寝る6

  2. エコーオン>/sys/kernel/debug/vgaswitcheroo/switch

  3. エコーIGD>/sys/kernel/debug/vgaswitcheroo/switch
  4. エコーOFF>/sys/kernel/debug/vgaswitcheroo/switch

そして、ファイルを保存して再起動します。それ以上のことは必要ありませんでした。これで、Intelカードのみを使用できるようになるはずです。ちなみに、ATIカードを起動させるため、radeonドライバーをブラックリストに登録しませんでした。 (ご自身の責任で使用してください。自分のシステムでのみテストします

2番目の編集:これを使用してIntelカードを使用する場合は、スリープ6を/etc/rc.localに追加するとサウンドカードが無効になり、ubuntuがサウンド設定でダミーカードのみを表示するため、注意が必要です( 12.04.2ハードウェアスタック対応バージョン以降のubuntuバージョンでこの問題に気づきました)。これを修正するには、スリープを解除する必要があります6。

3
Celso

カーネルモジュールをブラックリストに登録できます。 blacklist.confを編集してそれを行うことができます

Sudo vi /etc/modprobe.d/blacklist.conf

おそらく次のようなものを追加する必要があります。

blacklist fglrx
blacklist radeon
alias radeon off
alias lbm-radeon off

これにより、ATI独自のドライバー(fglrx)とそのオープンソースの対応ドライバーがブラックリストに登録されます。

編集:

では、vgaswitcherooを使用してみてはどうでしょうか。終了0の前にこれらの行を/etc/rc.localファイルに追加します。

modprobe radeon
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

それはうまくいくはずです。

4
Voitek Zylinski

HP Pavilion dm4t-1100(ATI 5470も搭載)を使用していますが、BIOSには高度な非表示モードがあり、オプションが豊富です。 BIOSの起動中にAを押したままにします(たとえば、F10でBIOSを起動する場合、F10とAを同時に押します)。さらにメニューが表示されます。

拡張モードでは、dGPU、iGPU、ハイブリッドのオプションがカードに提供されます。

  • ハイブリッドオプションは両方のカードの電源を入れるので、Linuxを起動すると両方にアクセスでき、vgaswitcherooがアクティブになり、Xを起動する前にどちらに切り替えることができます。

  • 私にとっては、dGPUのみのオプションは機能しません。ラップトップが黒い画面でフリーズし、Caps Lockが点滅し、電源をオフにする必要があります。その後、すべてがデフォルト設定(ハイブリッド)に戻ります。

  • iGPUのみが機能し、ATIをオフにするため、ブート後、lspciはATIカードを表示しなくなります。Intelのみが機能し、vgaswitcherooはまったく起動しません(/ sys/kernel/debug/vgaswitcherooディレクトリはまったく存在しません)。

1

実際にカードをオフにするには、vgaswitcherooインフラストラクチャが初期化されてから実行できるように、Intelとradeonの両方をロードする必要があります。

echo OFF | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch

vgaswitcherooが使用されていないと判断したGPUをオフにします。この場合、それはあなたのRadeonになります。起動するたびにこれを行う必要があります。再起動後も持続しません。

1
Matt Timbrook