gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

FreeBSD xorg トラブル

2023-02-15 23:16:54 | パソコン・インターネット
*********** 2023-02-15 22:41:10 ***********
[Subject]: xorg がOSバージョンアップ後に立ち上がらない

■症状
startx でXが立ち上がらない。/var/log/Xorg.0.log を見るとエラー
を示すEEの行が以下のように表示される。

(EE) intel(0): intel_uxa_set_pixmap_bo: size of buffer object does not match constraints: size=8388608, must be greater than 8294400, but less than 4194304

■ハードウェア

hyama@tkmt2:~ % pciconf -lv | grep -B4 VGA
vgapci0@pci0:0:2:0: class=0x030000 rev=0x04 hdr=0x00 vendor=0x8086 device=0x4c8b subvendor=0x1849 subdevice=0x4c8b
vendor = 'Intel Corporation'
device = 'RocketLake-S GT1 [UHD Graphics 730]'
class = display
subclass = VGA

■原因
xf86-video-intel のドライバが悪い。
たぶん、グラフィックボード730に対応していないことが原因。

■対策1----- 最新のインテルカードドライバにパッチを当てる

行末のパッチをaa.patch に保存。
# cd /usr/ports/x11-drivers/xf86-video-intel
# make
ーーー ソースのダウンロードが住んだところでCTRL-zで中断。
   パッチを当てる
# patch work/xf86-video-intel-xxxx/src/uxa/intel-uxa.c < patchfail
# fg
# make deinstall
# make install

■対策2 --- カーネルモジュールkmod-i985 の最新版をいれる
# cd /usr/ports/graphics/drm-kmod
# make
# make deinstall
# make reinstall

■パッチ
*** work-patched/xf86-video-intel-31486f40f8e8f8923ca0799aea84b58799754564/src/uxa/intel_uxa.c Wed Feb 15 20:08:18 2023
--- work/xf86-video-intel-31486f40f8e8f8923ca0799aea84b58799754564/src/uxa/intel_uxa.c Sat Jan 16 05:59:05 2021
***************
*** 660,666 ****
} else
size = intel_pixmap_pitch(pixmap) * pixmap->drawable.height;

! if (bo->size < size ) {
xf86DrvMsg(scrn->scrnIndex, X_ERROR,
"%s: size of buffer object does not match constraints: size=%ld, must be greater than %d, but less than %d\n",
__FUNCTION__, (long)bo->size, size, intel->max_bo_size);
--- 660,666 ----
} else
size = intel_pixmap_pitch(pixmap) * pixmap->drawable.height;

! if (bo->size < size || bo->size > intel->max_bo_size) {
xf86DrvMsg(scrn->scrnIndex, X_ERROR,
"%s: size of buffer object does not match constraints: size=%ld, must be greater than %d, but less than %d\n",
__FUNCTION__, (long)bo->size, size, intel->max_bo_size);

以上


最新の画像もっと見る

コメントを投稿