web-dev-qa-db-ja.com

ノートパソコンの画面でバックライトをオフに切り替えます

AMD cedar/Intel ironlakeハイブリッドグラフィックス。カスタムカーネル3.8.3。無料のradeon xorgドライバー。統合からディスクリートに切り替えると、killall lightdmとXは、私の公式のubuntu 3.2カーネルのように自動的に再生成されません。だから私はSudo lightdm別のvtermから。そして、私はバックライトがありません。私のLCDは、太陽が当たっていなければ見えません。また、HDMIテレビに接続すると、テレビの画像が正常に表示され、そこから操作することができます。しかし、ミラーリングスクリーンを設定してもバックライトがないため、ラップトップが何を表示しているか(または何が表示されていないか)わかりません。

2
user108754

私はそれがそれを修正することによって私の問題を解決しないことを知っています。

これは、3.7以降のカーネルバグのようです。とにかく、私の3.6カーネルでは問題ではありませんでした。これに関連している可能性がある3.8.5カーネルの修正変更ログがありましたが、確かに言うにはカーネルについて十分に知りません。いずれにせよ、3.8.6以降、これは未解決の問題です。

https://lkml.org/lkml/2013/2/13/68 はこれを提供します:

[1.]問題の1行の要約:ATI + I Muxed-vgaswitcheroo-ATIに切り替えたときのバックライトが低い[2.]問題/レポートの詳細:

この問題はカーネル3.7.1-17.1で始まりました。カーネル3.6.10-3以前は影響を受けません。内蔵IntelからディスクリートATIに切り替えると、画面が暗くなります。それ以外はすべて正常に機能します。懐中電灯をポイントすると、画面が表示されます。 Fnキーを使用して、または/ sys/class/backlightブランチから直接値を送信して明るさを変更しても、効果はありません。 Intel GPUに切り替えると、画面が再び表示されます。 SuseのデスクトップカーネルとVanillaカーネルには同じ問題があります。

Acpi_osi = Linuxおよびacpi_backlight = vendor(またはレガシー)を追加しようとしましたが、違いはありませんでした。

1
user108754

私はこれと同じ問題を抱えており、それがカーネル3.7のどこかで始まったことを確認できます。/sys/class/backlightに手動で値をエコーすることはできませんが、別のVGAディスプレイがある場合はオンのままです。

内蔵グラフィックスカードの電源を入れ、Xを再起動することで、ディスプレイパネルをオンにすることができます。次のことを試してください。

  1. SSHサーバーを実行している場合は、その方法でリモートでログインできます。それ以外の場合は、Ctrl + Alt + F1を押してVT1に切り替え、ユーザー名を入力し、パスワードを入力し、Enterキーを押します(懐中電灯がないと、盲目的に実行している可能性があります)。 。
  2. echo ON > /sys/kernel/debug/vgaswitcheroo/switch
  3. Sudo restart gdm(おそらくパスワードの入力を求められます)。

カーネルのバグが修正されるまで、ディスクリートカードを使用する場合は、統合グラフィックスを実行したままにする必要があります。

1
user180632