web-dev-qa-db-ja.com

/ sys / kernel / debug / vgaswitcheroo / switchが見つかりません

カーネル設定でswitcherooを有効にします。なぜ/ sys/kernel/debug/vgaswitcheroo/switchがないのですか?

Linux ubuntu-raid-w500 2.6.38-10-generic#46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

私のコンピューターはThinkpad W500です。グラフィックカードの1つは、ATI Mobility FireGL V5700(512 MB)です。もう1つはIntel Graphics Media Accelerator 4500MHDです。

公式カーネル2.6.38-10を使用していますが、カスタマイズしていません。 pcie_aspm=forceのGRUB_CMDLINE_LINUX_DEFAULTにカーネルオプション/etc/default/grubを追加します

2
waterloo2005

Ubuntu 10.10以降では、vgaswitchherooはすでに有効になっているため、追加の設定は必要ありません。また、/sys/kernel/debugはすでにマウントされていますが、/sys/kernel/debugの内容を読み取るにはルート権限が必要なので、Sudo suを使用しても機能します。

まだスイッチがない場合は、lspci | grep VGAを実行し、両方のカードが出力されていることを確認してください。 BIOS設定がない場合は、原因である可能性がありますので、確認してください。

コンソールの例:

sergio@Sergio-L:~$ ls /sys/kernel/debug/vgaswitcheroo
ls: impossível aceder a /sys/kernel/debug/vgaswitcheroo: Permissão negada
sergio@Sergio-L:~$ Sudo su
[Sudo] password for sergio: 
root@Sergio-L:/home/sergio#
root@Sergio-L:/home/sergio# ls /sys/kernel/debug/vgaswitcheroo/
switch
root@Sergio-L:/home/sergio#
4
sergio91pt

オープンソースのradeonドライバー(またはnvidiaハードウェアの場合はnouveauドライバー)を使用していない場合、/sys/kernel/debug/vgaswitcheroo/switchファイルはありません。 (asus-switcherooやbyo-switcherooなどのハッキングを無視します)。 KMS( "modeset = 0")を無効にすると、この機能もオフになります。

ファイルが存在する場合でも、独自のドライバー(fglrx、nvidia)がその後ロードされるとき、信頼できる使用はできません。コマンドを書き込もうとすると、ロックアップが発生する場合があります。 NVIDIAハードウェアのvga_switcherooについては、 Asus U41Sでvga switcherooを有効にする方法 も参照してください。 NVIDIA Optimusハードウェア全般については、 buntuでサポートされているOptimusテクノロジーを搭載したNVIDIA GeForceですか?

0
Lekensteyn

私の場合の答えは上記のコメントに埋もれていました。HPラップトップには「HybridGraphics」というBIOSオプションがあり、「AUTO」に設定されていました。これは一見十分ではないようで、「有効」に設定する必要があります。

0