GNU/Linux >> Linux の 問題 >  >> Ubuntu

Vgaswitcherooはディスクリートカードを選択していませんか?

ハイブリッドグラフィックスを搭載したDell5110ノートパソコンを持っています。 vgaswitcherooを使用してある程度の成功を収めましたが、ディスクリートATI6470カードを選択できませんでした。次の出力で次のコマンドを使用します:

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

[email protected]:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

ここでわかるように、vgaswitcherooはディスクリートカードの電源をオン/オフしますが、何らかの理由でディスクリートカードを選択しません。 echo DDIS> / sys / kernel / debug / vgaswitcheroo / switchを使用してからログアウトしようとすると、システムがフリーズしました。誰か助けてもらえますか?

ありがとう!

承認された回答:

これは私にとってはうまくいきました(i915とのハイブリッド– radeon redwood(5000)、ubuntu 11.10 64、Unity)

ほとんどのラップトップの「ハイブリッド装備」ブートは、両方のGPUがオンになっています(ubuntuの新規インストールとデフォルトのGRUB設定でバッテリーが非常に少ない理由を説明できます)が、IGD(i915)が接続されています(デフォルトではBIOSの調整がないようです)

さて、Unity(またはGnome)にすでにログインしているとしましょう:

バットを節約するためにDISの電源を切りたいだけですか(おそらく30〜40%以上の時間が得られます)?ターミナルでそれを発行する

echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

しかし、それ以上のことを待っていると思います…IGDからDISに切り替えてください!

わかりました、読んでください:最初のログオフの統一…はい、必要です!

で別の端末を開きます

CRTL ALT f1

ログインしてlightdmを停止します(Unityシェルを実行します)

sudo service lightdm stop

ディスクリートGPUを接続します(Enterキーを押した直後に、画面がちらつく場合があります...いい音です!または...ただフリーズする場合があります!セットアップによって異なります。

echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

ステータスを確認する

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

取得する必要があります

0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

次に、必要なのはlightdm-UnityGUIを起動することです

sudo service lightdm start

その時点で、通常のUbuntu 11ログイン画面が表示されるはずです。表示されない場合は、

を押してみてください。

CRTL ALT f7 DISGPUで実行されているログイン

動作しない場合は、コンピュータがフリーズしている可能性があります。もう一度やり直してください

CRTL ALT f1

ターミナルを取得して再起動します。

関連:OSXで使用するPCI(PCI-Eではない)ビデオキャプチャカード用にLinuxドライバーからコンパイルしますか?

DIS GPUに接続して使用することに成功した場合は、次に再起動するときに、IGD接続設定で両方のgpuをデフォルトに戻します…

これは非常に貧弱なハイブリッドGPUスイッチのサポートです…しかし、それは機能します。 vgaswitcherooが使用可能になった直後、lightdmが開始する前に、起動中に優先GPU設定を強制できるはずです。

GRUBとメニューの選択が良いかもしれません…誰かがその方法を知っているなら?

Unity内で実行するスクリプトの方が優れている可能性があります…lightdmを再起動する必要があるため、実行が難しいと思います!


Ubuntu
  1. Ubuntu 14.04「エントリーファイルで再生Uriを取得しませんでした:/// *」?

  2. カーネル モジュール パラメータの変更 (/sys/module を使用)

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  1. Bash =〜正規表現とHttps://regex101.com/?

  2. Linux –ユーザースペースとカーネルの通信に/devと/sysをいつ使用するか?

  3. /sys/ ドキュメント?

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Ubuntu – / usr / bin/hostは再起動後も/etc/ hostsへの変更を取得しませんか?

  3. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?