Centos 7カーネルロードのカスタム監視EDIDファイルが機能しない

Centos 7カーネルロードのカスタム監視EDIDファイルが機能しない

Linuxカーネルを使用してカスタムEDIDファイルをロードしたいです。その後、grub.cfgを更新し、EDIDファイルをinitrdに追加し、ファイルが存在することを確認しましたdrm_kms_helper.edid_firmware=edid/myedid.binGRUB_CMDLINE_LINUX/etc/defauls/grubgrub2-mkconfig > /boot/grub2/grub.cfgdracut --force --include /usr/lib/firmware/edid /usr/lib/firmware/edidlsinitrd

   lsinitrd | grep edid
    Arguments: --force --include '/usr/lib/firmware/edid' '/usr/lib/firmware/edid'
    drwxrwx---   2 root     root            0 Oct  6 01:25 usr/lib/firmware/edid

その後、コンピュータを再起動し、xrandrはEDIDファイルで定義した情報の代わりに以前の情報を提供しました。

DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00* 
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)

次はdmesg | grep drmが出力するものです(drm_kms_firmwareをdrmに変更しようとしましたが、ログからの警告のみが削除されました。カーネルバージョン3.10を使用しているため、drm_kms_helperは正しい必要があります)。

[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.10.0-1160.76.1.el7.x86_64 root=UUID=XXXXX ro drm_kms_helper.edid_firmware=edid/myedid.bin rhgb quiet mem=2G

[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-1160.76.1.el7.x86_64 root=UUID=2df6baad-7c38-488e-8acd-14a461e72a99 ro drm_kms_helper.edid_firmware=edid/myedid.bin rhgb quiet

[    2.652804] [drm] drm_kms_firmware.edid_firmware is deprecated, please use drm.edid_firmware intead.

[    3.115696] [drm] Replacing VGA console driver

[    3.117295] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).

[    3.117299] [drm] Driver supports precise vblank timestamp query.

[    3.179723] [drm] Initialized i915 1.6.0 20181204 for 0000:00:02.0 on minor 0

[    3.198830] fbcon: inteldrmfb (fb0) is primary device

[    3.261252] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device

これは/etc/X11/xorg.conf.dにある私のintel.confです。

# /etc/X11/xorg.conf.d/01-intel.conf
Section "Device"

  Identifier "intel(0)"
  Driver "intel"

  Option "TearFree" "true"
  Option "DRI" "2"
  Option "ReprobeOutputs" "true"
  Option "HotPlug" "false"
EndSection

そして私のXorgログ(grep drm)

[    96.089] Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-1160.76.1.el7.x86_64 root=UUID=XXXXX ro drm_kms_helper.edid_firmware=edid/myedid.bin rhgb quiet
[    96.098] (II) xfree86: Adding drm device (/dev/dri/card0)
[    96.098] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card0

カーネルバージョン: 3.10.0-1160.76.1.el7.x86_64

カーネル構成での設定

CONFIG_DRM_LOAD_EDID_FIRMWARE=y 

ベストアンサー1

おすすめ記事