cmd2001 / build-edk2-gvtd

Automatically Build GVT-d Ready OVMF and OpROM
The Unlicense
89 stars 18 forks source link

8代的cpu可以用吗 #7

Open pan-programmer opened 7 months ago

pan-programmer commented 7 months ago

cpu是Intel J5005 核显是UHD630,之前9月份按照博客上固件编译办法安装ubunt20可以成功实现直通,但是安装win10没装显卡驱动显示器正常直通,安装驱动后再开机就黑屏了换了多个版本驱动也是这样。黑屏状态下用rdp远程进去,打开任务管理器可以看到显卡工作正常。

cmd2001 commented 7 months ago

按照教程试一下,应该可以的。由于Intel 6-10代 GOP 版本跨度较大且相互兼容情况复杂,务必要从你自己主版的bios提取GOP。

pan-programmer commented 7 months ago

按照教程试一下,应该可以的。由于Intel 6-10代 GOP 版本跨度较大且相互兼容情况复杂,务必要从你自己主版的bios提取GOP。

从官网下载的bios驱动用UBU工具提取了gop文件按照步骤生成ovmf文件和oprom文件,可以点亮屏幕但是无法从cdrom加载windows镜像安装卡住的画面还有点花屏,但是可以从cdrom加载unbunt镜像文件安装。

cmd2001 commented 7 months ago

可能是和Windows安装程序的通用显卡驱动兼容性不佳。可以先安装好Windows再直通。

关于Ubuntu为什么可以正常安装,我印象里Ubuntu livecd是会加载i915的,这是Linux下驱动Intel显卡的内核模块。

stephen2232 commented 4 months ago

您好,我也有相同的问题,尝试先安装Windows再直通依旧无法开机,并且会一直重新开机。 以下是igd debug.log,x-igd-gms为0x2。

Select Item: 0x0 FW CFG Signature: 0x554D4551 Select Item: 0x1 FW CFG Revision: 0x3 QemuFwCfg interface (DMA) is supported. Select Item: 0x19 Select Item: 0x19 Select Item: 0x27 Select Item: 0x28 SetupOpRegion: 0000:00:02.0: OpRegion @ 0xBFBE6000 size 0x2000 version 2.0.0 SetupStolenMemory: 0000:00:02.0: stolen memory @ 0xB7700000 size 0x4800000 GetVbtData: VBT Version 203 size 0x10C8 Select Item: 0x0 FW CFG Signature: 0x554D4551 Select Item: 0x1 FW CFG Revision: 0x3 QemuFwCfg interface (DMA) is supported. Select Item: 0x19 Select Item: 0x19 Select Item: 0x27 Select Item: 0x28 SetupOpRegion: 0000:00:02.0: OpRegion @ 0xBFBE6000 size 0x2000 version 2.0.0 SetupStolenMemory: 0000:00:02.0: stolen memory @ 0xB7700000 size 0x4800000 GetVbtData: VBT Version 203 size 0x10C8 igd_debug.log

cmd2001 commented 2 months ago

如果6-10代问题较为普遍的话可能需要修改https://github.com/cmd2001/edk2/blob/a7d422d828b09fddc99a60afb634790ed8fa47d5/OvmfPkg/IgdAssignmentDxe/IgdAssignment.c 中的判断逻辑,对6-10代采取11+代相同的方式处理。后者理论上兼容性较强但并不符合文档。