如何使视频驱动程序在 Debian Jessie 中工作

如何使视频驱动程序在 Debian Jessie 中工作

我有一台宏碁 Aspire ES1-531-P8JN。它具有带集成显卡的 Intel N3700 CPU。我遇到的问题是视频驱动程序 i915 似乎无法在 Debian Jessie 8.3.0 中工作,尽管它可以在 (L)Ubuntu 15.10 上工作。我对此很担心,因为我xbacklight也希望该程序能够在 Debian 上运行,因为我实际上更喜欢 Debian 而不是 Ubuntu,但不得不切换到 Lubuntu,因为我的眼睛真的很疲劳。

sudo lshw -c video这是我在 Debian 中得到的:

  *-显示无人认领
       描述:VGA兼容控制器
       产品:英特尔公司
       供应商:英特尔公司
       物理 ID:2
       总线信息:pci@0000:00:02.0
       版本:21
       宽度:64位
       时钟:33MHz
       功能:pm msi vga_controller bus_master cap_list
       配置:延迟=0
       资源:内存:90000000-90ffffff 内存:80000000-8ffffffff ioport:2000(大小= 64)

这是我在 Lubuntu 中得到的:

  *-展示
       描述:VGA兼容控制器
       产品:英特尔公司
       供应商:英特尔公司
       物理 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-8fffffff ioport:2000(大小= 64)

lsmod | grep i915在 Debian 中给了我:

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,videodev

在卢本图:

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/backlight意味着 Linux 内核认为显示器是一个非常旧的显示器,其中有物理亮度开关。但我不认为 Debian 和 Ubuntu 使用的内核有什么不同。

请帮助我开始xbacklight在 Debian 上工作。谢谢!

dmesg编辑:我在Lubuntu中添加错误消息:

[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/backlight也可能意味着 ACPI 背光驱动程序存在问题。在 中存在一些关于 ACPI 的错误消息dmesg,但不幸的是不仅在 Debian 中,而且在 Ubuntu 中。不过,在 Ubuntu 中背光控制是有效的。

Edit2: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也运行了。

(看来硬件太新了,旧内核不支持它。我刚拿到这个笔记本。)

现在,我对它的工作原理感到有点兴奋,因为这是我无法使用 Debian 的主要原因,尽管我不喜欢 Ubuntu,也喜欢 Debian。但内核升级已经显示出一些副作用。 Iceweasel 现在经常崩溃。这是迄今为止我测试过的少数程序之一。

所以,尽管这不是一个完美的解决方案,但对我来说已经足够了。

相关内容