zsyw 发表于 2022-11-3 14:02

求SSDT-OSI to XOSI.aml

SSDT-OSI to XOSI.aml
哪位兄弟有啊
帮忙发一个
谢谢

Dynamix 发表于 2022-11-3 14:09

随便打开一个SSDT 把这个贴进去

Scope (\) {Method (XOSI, 1){ If(_OSI ("Darwin")){If (Arg0 == "Windows 2015"){Return (Ones)}Else{Return (0)}}Else{Return (_OSI (Arg0))} }}

zsyw 发表于 2022-11-3 14:33

本帖最后由 zsyw 于 2022-11-3 14:40 编辑

Dynamix 发表于 2022-11-3 14:09 https://bbs.pcbeta.com/static/image/common/back.gif
随便打开一个SSDT 把这个贴进去

Scope (\) {Method (XOSI, 1){ If(_OSI ("Darwin")){If (Arg0 == "Wind ...
Scope (\) {Method (XOSI, 1){ If(_OSI ("Darwin")){If (Arg0 == "Windows 2018){Return (Ones)}Else{Return (0)}}Else{Return (_OSI (Arg0))} }}帮忙排版下 我小白一个 不懂啊 谢谢

jiangshangyong 发表于 2022-11-3 14:43

这个有什么作用

zsyw 发表于 2022-11-3 14:46

jiangshangyong 发表于 2022-11-3 14:43 https://bbs.pcbeta.com/static/image/common/back.gif
这个有什么作用

为了解决OC引导WIN10蓝屏

remyxo 发表于 2022-11-3 16:26

从来没听说过这个aml。

Dynamix 发表于 2022-11-3 19:54

zsyw 发表于 2022-11-3 14:33 https://bbs.pcbeta.com/static/image/common/back.gif
Scope (\) {Method (XOSI, 1){ If(_OSI ("Darwin")){If (Arg0 == "Windows 2018){Return (Ones)}Else{Ret ...
用不着 编译完再打开就正常排版了 我觉得没那么难理解吧 就把我发那段贴到你Oc/ACPI里任意一个SSDT的 DefinitionBlock下就行了 然后 保存 还有 这方法要配合ACPI Patch _OSI -> XOSIFind :5F4F5349 | Replace : 584F5349

zsyw 发表于 2022-11-3 21:39

本帖最后由 zsyw 于 2022-11-3 21:55 编辑

Dynamix 发表于 2022-11-3 19:54 https://bbs.pcbeta.com/static/image/common/back.gif
用不着 编译完再打开就正常排版了 我觉得没那么难理解吧 就把我发那段贴到你Oc/ACPI里任意一个SSDT的 Def ...
编译有错 保存不了啊

Dynamix 发表于 2022-11-3 22:59

本帖最后由 Dynamix 于 2022-11-4 09:01 编辑

zsyw 发表于 2022-11-3 21:39 https://bbs.pcbeta.com/static/image/common/back.gif
编译有错 保存不了啊

………………

Dynamix 发表于 2022-11-3 23:00

本帖最后由 Dynamix 于 2022-11-3 23:06 编辑

zsyw 发表于 2022-11-3 21:39 https://bbs.pcbeta.com/static/image/common/back.gif
编译有错 保存不了啊
定义块后面加大括号 然后结尾在大括号回 这点常识不知道吗
DefinitionBlock ("", "SSDT",2,"XXX","XOSI",0){Scope (\) {Method (XOSI, 1){ If(_OSI ("Darwin")){If (Arg0 == "Windows 2015"){Return (Ones)}Else{Return (0)}}Else{Return (_OSI (Arg0))} }}}

zsyw 发表于 2022-11-3 23:19

Dynamix 发表于 2022-11-3 23:00 https://bbs.pcbeta.com/static/image/common/back.gif
定义块后面加大括号 然后结尾在大括号回 这点常识不知道吗
DefinitionBlock ("", "SSDT",2,"XXX","XOSI" ...

我是小白菜一枚,刚刚接触到编译。哈哈
感谢

zsyw 发表于 2022-11-5 10:40

做好了放进去后还是没有效果

chd11 发表于 2022-11-5 13:33

配置文件里记得也要添加,试试看能不能解决你的问题

zsyw 发表于 2022-11-5 14:42

chd11 发表于 2022-11-5 13:33 https://bbs.pcbeta.com/static/image/common/back.gif
配置文件里记得也要添加,试试看能不能解决你的问题

谢谢 这个文件我有的

remyxo 发表于 2022-11-5 19:25

zsyw 发表于 2022-11-5 14:42 https://bbs.pcbeta.com/static/image/common/back.gif
谢谢 这个文件我有的
没有SSDT-OSI to XOSI.aml, 只有SSDT-XOSI.aml,关键是这个aml是要配合改名才能生效的:ACPI Patch:_OSI to XOSI,Find :5F4F5349, Replace : 584F5349

zsyw 发表于 2022-11-5 20:30

本帖最后由 zsyw 于 2022-11-5 21:04 编辑

remyxo 发表于 2022-11-5 19:25 https://bbs.pcbeta.com/static/image/common/back.gif
没有SSDT-OSI to XOSI.aml, 只有SSDT-XOSI.aml,关键是这个aml是要配合改名才能生效的:ACPI Patch:_OSI ...

帮忙看看对不对。谢谢
/*
* Intel ACPI Component Architecture
* AML Disassembler version 20110316-64
* Copyright (c) 2000 - 2011 Intel Corporation
*
* Disassembly of iASL8moDsR.aml, Sat Nov5 06:03:28 2022
*
* Original Table Header:
*   Signature      "SSDT"
*   Length         0x0000005D (93)
*   Revision         0x02
*   Checksum         0x5A
*   OEM ID         "hack"
*   OEM Table ID   "_XOSI"
*   OEM Revision   0x00000000 (0)
*   Compiler ID      "INTL"
*   Compiler Version 0x20200925 (538970405)
*/


DefinitionBlock ("iASL8moDsR.aml", "SSDT", 2, "hack", "_XOSI", 0x00000000)
{
    Scope (\)
    {
      Method (XOSI, 1, NotSerialized)
      {
            If (_OSI ("Darwin"))
            {
                If (LEqual (Arg0, "Windows 2018"))
                {
                  Return (Ones)
                }
                Else
                {
                  Return (Zero)
                }
            }
            Else
            {
                Return (_OSI (Arg0))
            }
      }
    }
}


remyxo 发表于 2022-11-5 21:09

本帖最后由 remyxo 于 2022-11-5 21:12 编辑

1、第一张图中:删除第5行的SSDT-rename _OSI to XOSI.aml !!!!!!保留最后一行的SSDT-XOSI.aml !
2、你非得加Windows 18.2:在第2张图的“Windows 18, ”,后面加一行"Windows 18.2," (注意逗号),同时,Package(0x14) 要加1,改为0x15;
3、关键、关键、关键是:最后一张图中,缺少一行对_OSI重命名为XOSI的配置!!!!!!类似“_CRS to XCRS"那一行,不是叫你增加什么SSDT-Rename _OSI to XOSI.aml !!!
4、论坛里几乎大部分的EFI都会带SSDT-XOSI.aml,自然也会有改名的配置,依样画葫芦加一条就可以了。
5、之前我就说过,SSDT是加在Add里面,改名是配置在补丁(或Patch)里面,你总是听不懂。{:5_287:}

zsyw 发表于 2022-11-5 21:12

remyxo 发表于 2022-11-5 21:09 https://bbs.pcbeta.com/static/image/common/back.gif
1、第一张图中:删除第5行的SSDT-rename _OSI to XOSI.aml !!!!!!保留最后一行的SSDT-XOSI.aml !
2、你非 ...

哈哈 辛苦大佬了 膜拜

zsyw 发表于 2022-11-6 18:34

remyxo 发表于 2022-11-5 19:25 https://bbs.pcbeta.com/static/image/common/back.gif
没有SSDT-OSI to XOSI.aml, 只有SSDT-XOSI.aml,关键是这个aml是要配合改名才能生效的:ACPI Patch:_OSI ...

照做了该删的删了,那个补丁也打了,可就是没有效果。

remyxo 发表于 2022-11-6 18:53

zsyw 发表于 2022-11-6 18:34 https://bbs.pcbeta.com/static/image/common/back.gif
照做了该删的删了,那个补丁也打了,可就是没有效果。

OC引导蓝屏的话,还需要做一些设置,论坛里应该能搜到,不知道你设置了没:
Booter → Quirks → SyncRuntimePermissions = TRUE
Kernel → Quirks → CustomSMBIOSGuid = Enabled
Platforminfo(PI) → Generic → SpoofVendor = Disabled(取消勾选/)
Platforminfo(PI) → UpdateSMBIOSMode = Custom
页: [1] 2
查看完整版本: 求SSDT-OSI to XOSI.aml