Debian Jessie でビデオ ドライバーを動作させる方法

Debian Jessie でビデオ ドライバーを動作させる方法

私は Acer Aspire ES1-531-P8JN を使用しています。このパソコンには、統合グラフィックスの Intel N3700 CPU が搭載されています。ビデオ ドライバー i915 は (L)Ubuntu 15.10 では動作するのですが、Debian Jessie 8.3.0 では動作しないようです。このことが心配です。このプログラムをxbacklightDebian でも動作させたいのですが、Ubuntu よりも Debian の方が好きでしたが、目がひどく疲れたので Lubuntu に切り替えなければなりませんでした。

sudo lshw -c videoDebian で得られるものは次のとおりです:

  *-表示 未請求
       説明: VGA互換コントローラー
       製品: インテルコーポレーション
       ベンダー: Intel Corporation
       物理ID: 2
       バス情報: pci@0000:00:02.0
       バージョン: 21
       幅: 64 ビット
       クロック: 33MHz
       機能: pm msi vga_controller bus_master cap_list
       設定: レイテンシ=0
       リソース: メモリ:90000000-90ffffff メモリ:80000000-8ffffffff IOポート:2000(サイズ=64)

Lubuntu で得られる結果は次のとおりです。

  *-画面
       説明: VGA互換コントローラー
       製品: インテルコーポレーション
       ベンダー: Intel Corporation
       物理ID: 2
       バス情報: pci@0000:00:02.0
       バージョン: 21
       幅: 64 ビット
       クロック: 33MHz
       機能: pm msi vga_controller bus_master cap_list rom
       構成: ドライバー=i915 レイテンシ=0
       リソース: irq:312 メモリ:90000000-90ffffff メモリ:80000000-8ffffffff ioport:2000(サイズ=64)

lsmod | grep i915Debian では次のようになります:

i915 837175 0
drm_kms_helper 49210 1 i915
drm 249955 2 i915、drm_kms_helper
i2c_algo_bit 12751 1 i915
ビデオ 18096 2 i915,acer_wmi
ボタン 12944 1 i915
i2c_core 46012 7 drm、i915、i2c_hid、drm_kms_helper、i2c_algo_bit、v4l2_common、ビデオデバイス

Lubuntu では次のようになります:

i915 1130496 4
i2c_algo_bit 16384 1 i915
drm_kms_helper 126976 1 i915
drm 356352 5 i915、drm_kms_helper
ビデオ ls 36864 2 i915,acer_wmi

また、Debian には のエントリがありません/sys/class/backlightが、Lubuntu には がありますintel_backlight。どこかで読んだのですが、 にエントリがない場合、/sys/class/backlightLinux カーネルはディスプレイが物理的な明るさスイッチがある非常に古いものであると判断しているということです。しかし、Debian と Ubuntu が使用するカーネルはそれほど違うとは思いません。

Debian での作業に協力してくださいxbacklight。ありがとうございます!

編集: Lubuntu のエラー メッセージを追加しますdmesg:

[ 0.182944] ACPI エラー: 領域 [RAM_] のハンドラーがありません (ffff88017b4b8558) [EmbeddedControl] (20150619/evregion-163)
[ 0.182955] ACPI エラー: 領域 EmbeddedControl (ID=3) にハンドラーがありません (20150619/exfldio-297)
[ 0.182966] ACPI エラー: メソッドの解析/実行に失敗しました [\_SB_.PCI0.LPCB.EC0_._REG] (ノード ffff88017b4b9208)、AE_NOT_EXIST (20150619/psparse-536)
[ 0.183081] ACPI エラー: 領域 [RAM_] のハンドラーがありません (ffff88017b4b8558) [EmbeddedControl] (20150619/evregion-163)
[ 0.183089] ACPI エラー: 領域 EmbeddedControl (ID=3) にハンドラーがありません (20150619/exfldio-297)
[ 0.183097] ACPI エラー: メソッドの解析/実行に失敗しました [\_SB_.PCI0.LPCB.EC0_._REG] (ノード ffff88017b4b9208)、AE_NOT_EXIST (20150619/psparse-536)
[ 0.243103] acpi PNP0A08:00: _OSC が失敗しました (AE_ERROR); ASPM を無効にします
[ 1.971340] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 2.356840] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 3.270826] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 16.051457] EXT4-fs (sda5): 再マウントされました。オプション: errors=remount-ro
[ 110.693938] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 116.909911] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 118.610041] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 221.721939] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました
[ 223.091774] [drm:valleyview_update_wm [i915]] *エラー* Punit DDR DVFS 要求の待機中にタイムアウトしました

デビアン:

[ 0.200280] ACPI エラー: 領域 [RAM_] のハンドラーがありません (ffff88017f056938) [EmbeddedControl] (20140424/evregion-163)
[ 0.200290] ACPI エラー: 領域 EmbeddedControl (ID=3) にハンドラーがありません (20140424/exfldio-297)
[ 0.200300] ACPI エラー: メソッドの解析/実行に失敗しました [\_SB_.PCI0.LPCB.EC0_._REG] (ノード ffff88017f057f18)、AE_NOT_EXIST (20140424/psparse-536)
[ 0.200412] ACPI エラー: 領域 [RAM_] のハンドラーがありません (ffff88017f056938) [EmbeddedControl] (20140424/evregion-163)
[ 0.200419] ACPI エラー: 領域 EmbeddedControl (ID=3) にハンドラーがありません (20140424/exfldio-297)
[ 0.200426] ACPI エラー: メソッドの解析/実行に失敗しました [\_SB_.PCI0.LPCB.EC0_._REG] (ノード ffff88017f057f18)、AE_NOT_EXIST (20140424/psparse-536)
[ 0.389651] acpi PNP0A08:00: _OSC が失敗しました (AE_ERROR); ASPM を無効にします
[ 8.578880] EXT4-fs (dm-0): 再マウントされました。オプション: errors=remount-ro
[ 9.899828] usb 1-5.1: エラー -2 により直接ファームウェアのロードに失敗しました
[ 9.902636] ath3k: 1-5.1:1.0 のプローブがエラー -12 で失敗しました

によるとこのサイト、にエントリがない場合は、/sys/class/backlightACPI バックライト ドライバーに問題がある可能性もあります。 では ACPI に関するエラー メッセージがいくつかありましたdmesgが、残念ながら Debian だけでなく Ubuntu でも表示されました。ただし、Ubuntu ではバックライト制御は機能します。

編集2: Debian 8.3.0 のカーネル バージョンは 3.16.0-4-amd64 ですが、Lubuntu 15.10 のカーネルは新しいバージョン 4.2.0-27-generic です。違いがあるかどうかはわかりませんが...

答え1

4.3.0-0.bpo.1-amd64コンパイル済みのカーネルを次のようにインストールしました。このガイドするとすぐに にエントリintel_backlightが表示され/sys/class/backlight、プログラムxbacklightも動作しました。

(ハードウェアが非常に新しいため、古いカーネルではサポートされていなかったようです。このノートパソコンを入手したばかりです。)

今では、これがうまくいったことに興奮しています。なぜなら、Ubuntu の嫌いなところや Debian の好きなところすべてにもかかわらず、これが Debian で作業できなかった主な理由だったからです。しかし、カーネルのアップグレードにはすでに副作用が現れています。iceweasel が頻繁にクラッシュするようになりました。これは、私がこれまでテストした数少ないプログラムの 1 つです。

したがって、完璧な解決策ではないものの、私にとっては十分です。

関連情報