سیپییوهای اینتل سری Alder Lake-P و Raptor Lake بعد از بیدار شدن از حالت sleep فریز میشن. یکی از راهحلهایی که توی ویکی آرچ توضیح داده ویرایش فایل vbt(video bios table) است که من طبق چیزی که توی
ویکی آرچ و
لینکی که ویکی آرچ بهش ارجاع داده عمل کردم.
توی این لینکها خواسته که فایل vbt رو ویرایش کنم و فایل ویرایششده رو بهعنوان کرنل پارامتر به بوت لودر اضافه کنم. بوت لودری که من استفاده میکنم systemd-boot است و فایل ویرایششده رو به بوت لودر اضافه کردم.
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=UUID=abb8dacd-981f-4309-8368-1a7e5a397757 rw quiet splash i915.vbt_firmware=modified_vbt
ولی وقتی لاگ رو بررسی میکنم میبینم که خطا داده (خط شمارهٔ پنج) که واسه خوندن فایل vbt ویرایششده با مشکل مواجه شده:
[ 0.780831] ACPI: bus type drm_connector registered
[ 0.787148] [drm] Initialized simpledrm 1.0.0 20200625 for simple-framebuffer.0 on minor 0
[ 0.787485] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 1.423502] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 1.423565] i915 0000:00:02.0: [drm] *ERROR* Requesting VBT firmware "modified_vbt" failed (-2)
[ 1.426416] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
[ 2.234947] i915 0000:00:02.0: [drm] [ENCODER:244:DDI B/PHY B] failed to retrieve link info, disabling eDP
[ 2.324058] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/adlp_guc_70.bin version 70.20.0
[ 2.324062] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
[ 2.340158] i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
[ 2.340813] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[ 2.340814] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[ 2.341260] i915 0000:00:02.0: [drm] GT0: GUC: RC enabled
[ 2.342003] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[ 2.554905] i915 0000:00:02.0: drm_WARN_ON(intel_dp->pps.vdd_wakeref)
[ 2.554923] WARNING: CPU: 3 PID: 189 at drivers/gpu/drm/i915/display/intel_pps.c:734 intel_pps_vdd_on_unlocked+0x30a/0x320 [i915]
[ 2.555057] Modules linked in: hid_generic usbhid nouveau(+) i915(+) drm_ttm_helper gpu_sched rtsx_pci_sdmmc drm_gpuvm drm_exec mmc_core serio_raw atkbd drm_buddy i2c_algo_bit libps2 ttm intel_gtt vivaldi_fmap nvme mxm_wmi drm_display_helper nvme_core spi_intel_pci crc32c_intel xhci_pci rtsx_pci cec spi_intel xhci_pci_renesas nvme_auth video i8042 serio wmi
[ 2.555642] drm_dp_dpcd_access+0xb8/0x150 [drm_display_helper e20ce2ee8a03a2dcf51de8dc0b3d681e00835812]
[ 2.555657] drm_dp_dpcd_write+0x8d/0xe0 [drm_display_helper e20ce2ee8a03a2dcf51de8dc0b3d681e00835812]
[ 2.556135] drm_atomic_commit+0x9d/0xd0
[ 2.556138] ? __pfx___drm_printfn_info+0x10/0x10
[ 2.896168] nouveau 0000:01:00.0: DRM: VRAM: 4096 MiB
[ 2.896170] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[ 2.933538] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[ 2.963299] [drm] Initialized nouveau 1.4.0 20120801 for 0000:01:00.0 on minor 0
[ 2.965402] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 2.972402] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 2.972637] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[ 3.455387] [drm] Initialized i915 1.6.0 20230929 for 0000:00:02.0 on minor 1
[ 3.464085] fbcon: i915drmfb (fb0) is primary device
[ 3.464095] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 4.424527] systemd[1]: Starting Load Kernel Module drm...
[ 4.431305] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 4.431410] systemd[1]: Finished Load Kernel Module drm.
تنها قسمتی که طبق ویکی عمل نکردم این بوده که فایل i915_vbt که قرار بود روش ویرایش انجام بدم رو از مسیر
/sys/kernel/debug/dri/0
کپی کنم که توی این مسیر همچین فایلی نبود و من همین فایل رو بجاش از مسیر
/sys/kernel/debug/dri/1
کپی کردم
ممنون میشم اساتیدی که اینجا هستن راهنماییم کنن.