web-dev-qa-db-ja.com

/ sys / kernel / debug / vgaswitcherooがありません

asus_switcheroo をインストールして使用したかったのですが、残念ながらvgaswitcherooフォルダーがありません。私はすでにvgaswitcherooが実際に有効になっているかどうかを確認しました。Vanillaカーネルを使用しているので(2.6.38-11-generic)です。

[編集]少し詳しく調べてみると、一部の人々は、Intelドライバーとradeonドライバーでkmsを有効にしてフォルダーを作成するのに役立つようです。この buntu forum postを使用して、次のエントリを次のファイルに追加します。

gksudo edit /etc/initramfs-tools/modules

次に、以下を追加します。

i915 modeset=1
nouveau modeset=1

次のコマンドを閉じて実行します。

Sudo update-initramfs -u

これにより、vgaswitcherooフォルダーがデバッグに再表示されます(再起動後)が、asus-switcherooをインストールして再起動すると、そのフォルダーは再び表示されなくなります。無効化:

i915-jprobe
nouveau-jprobe

asus-switcherooは/etc/initramfs-tools/modulesに追加します

ディレクトリが再び表示されますが、このソリューションは一貫していないようで、これを使用すると solution は機能しませんでした。

代わりに、私は現時点でこれを行います:起動時に

cd /home/user/asus-switcheroo
make install-ubuntu

その後、私がしたいことを何でもして、シャットダウン時に

cd /home/user/asus-switcheroo
make uninstall-ubuntu

可能な解決策

少し遊んで、nouveauとi915のmodeset = 1を削除してasus-switcherooをインストールすると動作するようですが、エコーをオフにしたときに必要な節電は得られませんが、nvidiaをログアウトします->その後Intelログアウトを有効化-> inは、acpi_callを使用するよりもエネルギーを節約します。

また、switcherooが消える問題は、Rebotがフォルダーが使用可能かどうかにかかわらず、バグが多いように見えた後に再表示される可能性があることです。

1
Kurosch

同じ問題がありました:vgaswitcherooフォルダーがありませんでした。解決策を見つけました。グラフィックカードのすべての専用ドライバーを無効にしてから再起動してください。その後、フォルダは「/ sys/kernel/debug」に再表示されました。私はそれがあなたを助けることを願っています!

1
rednox78

私も同じ問題を抱えていました。以下の行を/etc/fstabに追加すると役に立ちました。

none            /sys/kernel/debug debugfs defaults 0 0

以下の行を実行して、再起動せずにそこにアクセスすることができます。

mount /sys/kernel/debug

注:vgaswitcherooがこれ以外に表示されない他の理由があるかもしれません。私の場合、他の理由はこれらでした。

  • 起動時にディスクリートGPUの電源を切っていたため、検出されませんでした。 (vga_switcherooは自身を有効にするために2番目のgpu登録を待機します)
  • 私のカード(radeon)の場合は、/ boot、/ lib/firmware、initramfsの3つの場所でvbios.binを取得する必要もありました。
0
Furkan Mustafa