相关疑难解决方法(0)

如何报告错误?

我在 Ubuntu 上发现一个应用程序有问题。

问题 :

  • 我如何最好地报告问题?
  • 我应该提供什么样的信息?

bug-reporting

473
推荐指数
6
解决办法
6万
查看次数

Linux Kernel 3.5 会更新到 12.04 吗?

我想知道当内核正式发布时,内核 3.5 或 3.6 是否可用于 Ubuntu 12.04?

kernel

27
推荐指数
2
解决办法
2万
查看次数

如何使用 drm_kms_helper 加载 EDID 固件

我的电脑屏幕有问题,我用 KVM 开关,但是这个开关似乎阻止了屏幕的 EDID 检测,并且由于没有检测到屏幕,启动后(当 Ubuntu 加载徽标正常出现时)屏幕进入睡眠模式。但是使用 nomodeset 内核选项,vesa 驱动程序可以正确检测屏幕并且它可以工作但有限制(没有硬件加速、鼠标闪烁、没有睡眠模式......)。

我做了很多测试(xrandr,构建我自己的 Xorg.conf ...),我终于找到了这个内核补丁:drm:允许加载一个 EDID 作为固件来覆盖损坏的监视器 所以我试图编译我自己的内核,我已经看到 Ubuntu 默认内核已经有这个补丁并配置为在内核上编译。

config-3.2.0-24-generic:

CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
Run Code Online (Sandbox Code Playgroud)

所以我做了一个 /etc/modprobe.d/drm-kms-helper.conf 包含:

cat /etc/modprobe.d/drm-kms-helper.conf
options drm_kms_helper edid_firmware=VGA1:edid/1680x1050.bin
Run Code Online (Sandbox Code Playgroud)

但是问题仍然存在,当我启动屏幕时。即使仍然要应用配置:

cat /sys/module/drm_kms_helper/parameters/edid_firmware 
VGA1:edid/1680x1050.bin
Run Code Online (Sandbox Code Playgroud)

我也试过这些设置:

=VGA-1:edid/1680x1050.bin
=edid/1680x1050.bin
Run Code Online (Sandbox Code Playgroud)

在 Xorg.0.log 上,系统的行为与以前相同:

[    21.832] (II) intel(0): EDID for output VGA1
[    21.837] (II) intel(0): EDID for output HDMI1
[    21.884] (II) intel(0): EDID for output DP1
[    22.012] (II) intel(0): EDID for output HDMI2
[    22.016] (II) intel(0): EDID for output HDMI3 …
Run Code Online (Sandbox Code Playgroud)

intel-graphics kvm-switch

5
推荐指数
2
解决办法
1万
查看次数