Îå³£ÐÅÏ¢Íø£¨Îå³£ÂÛ̳£©

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á
ËÑË÷
²é¿´: 18601|»Ø¸´: 1
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

ʵսOpenCore֮ACER4738G

[¸´ÖÆÁ´½Ó]

71

Ö÷Ìâ

1461

Ìû×Ó

8Íò

»ý·Ö

ϵͳ¹ÜÀíÔ±

Rank: 10Rank: 10Rank: 10

»ý·Ö
86522
½ðÇ®
49328
ÍþÍû
19741
¾­ÑéÖµ
12744
÷ÈÁ¦
1787
¾«»ª
0
Ìøתµ½Ö¸¶¨Â¥²ã
Â¥Ö÷
·¢±íÓÚ 2020-1-3 21:06:48 | Ö»¿´¸Ã×÷Õß »ØÌû½±Àø |µ¹Ðòä¯ÀÀ |ÔĶÁģʽ




δ¾­±¾ÈËͬÒâ²»µÃת·¢



OpenCoreÊÇ×î½üÐËÆðµÄÔÚPC»úÉÏÒýµ¼MacOSϵͳµÄгÌÐò¡£Ôڷdz£Ë³ÀûµØÒýµ¼ÁËASUS_Z370-P +8700k+Vega56̨ʽ»úÖ®ºó£¬¿ªÊ¼ÕÛÌÚACER4738G£¬Õâ±Ê¼Ç±¾ÒѾ­ÀϵôÑÀÁË£¬i380mµÄCPU£¬ATI 6370MÏÔ¿¨¡£ÔËÐеÄϵͳÊÇMacOS10.13.6¡£
11ÔÂ24ÈÕ
³ýÁ˽«FakeSMC.kextÌæ»»³ÉVirtualSMC.kextÖ®Í⣬ÆäËûÇý¶¯Ò»¸ÅƽÒƵ½OCÖС£
±¾´ÎʹÓÃÌØÒâÓÃÁ˸öUÅÌ×öOCÒýµ¼£¬Ñ¡ÓÃÁËSampleFull.plist×÷ΪConfig.plistµÄÄ£°æ¡£
µÚÒ»²½£¬¾ÍÊÇ°´ÕÕÄ£°æ²¹È«SMBIOSÐÅÏ¢£¬²»ÊÇÒ»°ãµÄ·Ñʱ¼ä¡£
µÚ¶þ²½£¬±à¼­efiÎļþºÍKextÇý¶¯µÄÐÅÏ¢£¬ÕâÀïҪעÒâµÄÊÇVoodooPS2Controller.kextÕâ¸öÇý¶¯Ì×¼þ£¬ËüµÄPluginsÀﻹÓÐÈý¸öÇý¶¯£¬ÎÒÃǾÍÐèÒªÔÙÌí¼ÓÈýÏ²¢×¢ÒâÔÚ°ó¶¨Çý¶¯Â·¾¶Ê±£¬BundlePathÕâÒ»ÏîÖ±½Óдȫ·¾¶£¬±ÈÈçÕâÑùд£º
  • VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext

[color=rgb(34, 101, 169) !important]¸´ÖÆ´úÂë

Ö®ºóµÄExecutablePathºÍPlistPatch£¬¶¼ÊÇÏà¶ÔÓÚÕâ¸ö·¾¶µÄ¡£Ò²¾ÍÊÇ»ù±¾ÉÏ°´ÕÕÔ­¸ñʽд¾ÍÐÐÁË¡£Ç§Íò±ðд´í°¡£¬·ñÔòOC»á¿¨ÔÚÄÇÀïµÄ¡£

ÒòΪÊÇ´«Í³BIOS£¬UÅ̵ÄEFI·ÖÇøÖ±½Ó·Å½øOCÒýµ¼ÎļþÊDz»ÄÜÆô¶¯ÏµÍ³µÄ¡£ËùÒÔÐèҪʹÓÃOCÌṩµÄBootinstall¹¤¾ß¡£´ò¿ªÖնˣ¬½«Bootinstall.commandÍϽøÖնˣ¬°´ÕÕÌáʾ£¬¼üÈëUÅ̵ÄDisk idºÅ¡£¼ÌÐø°´Ìáʾ²Ù×÷¡£


È»ºó°ÑBootinstallÌṩµÄbootÎļþ¸´ÖƵ½UÅ̵ÄEFI·ÖÇø£¨²»ÊÇÀïÃæµÄEFIÎļþ¼Ð£©¡£
ÖØпª»ú£¬Ñ¡ÔñUÅÌÒýµ¼£¬¼ûÖ¤Ææ¼£µÄʱ¿Ìµ½ÁË¡ª¡ª


  • OCS: No Schema for RequestBootVarFallBack at 9 index!
  • OCS: No Schema for UnBlockFsConnect at 12 index!
  • OC: Configuratuin requires vault but no vault provided!
ϵͳÆô¶¯Ê§°Ü¡£¾¿ÆäÔ­ÒòÊÇ´«Í³BIOSÐèÒª¶Ôconfig.plist×öһЩÌرðÉèÖá£
  • NVRAM¡ª¡ª>LegacyEnable¡ª>YES
  • Misc¡ª¡ª>Security¡ª¡ª>RequireSignature¡ª¡ª>NO
  • Misc¡ª¡ª>Security¡ª¡ª>RequireVault¡ª¡ª>NO
ÖÁ´Ë£¬¿ÉÒÔ½øÈëϵͳ£¬²¢ÄܶԸ¶Ê¹ÓÃÁË¡£
Ê£ÏÂÒ»¸ö×î´óµÄÎÊÌâ¾ÍÊÇ6370MÏÔ¿¨Çý¶¯ÎÊÌ⣬CloverÀïÓÐרÃŵÄATIConnectorsÅäÖÃÑ¡ÏOCÀïûÓУ¬²»ÖªµÀ¿É²»¿ÉÒÔƽÒƹýÀ´£¬ÎÒ³¢ÊÔʹÓÃPath·½Ê½ÎÞЧ¡£ÁíÒ»¸öÎÊÌâÊÇÎÞÏßÍø¿¨¡£
Ê״γ¢ÊÔµ½´Ë¸æÒ»¶ÎÂä¡£
11ÔÂ28ÈÕ

Çý¶¯ÎÞÏßÍø¿¨£¬È¥µô±¿ÖصÄDSDT¡£
ͬʱ£¬´ËÍø¿¨É豸²¢Ã»ÓÐÌåÏÖÔÚ»úÆ÷µÄACPIÖУ¬dsdtÖÐΨ¶ÀȱÉÙ0x001c0005Õâ¸öÓ²¼þλÖ㬵«ÊÇÓÃÆäËû¹¤¾ßÄÜÕÒµ½Õâ¸öÓ²¼þλÖ㬲¢ÇÒϵͳʶ±ðÎÞÏßÍø¿¨µÄÉ豸IDΪPCI68c,2e¡£Æ»¹ûÎÞÏßÍø¿¨Çý¶¯ÖÐûÓÐpci168c,2eÕâ¸öID£¬ËùÒÔ±ØÐë·ÂðΪpci168c,2a¡£
Ô­À´µÄ×ö·¨ÊÇÔÚDSDTÖÐÌí¼ÓÕâ¸öÉ豸£¬²»¹ýÓÃÁËOC£¬¾õµÃ¼ÓÔØDSDTÓеã˵²»¹ýÈ¥£¬ËùÒÔ×öÁ˸öÎÞÏßÍø¿¨µÄSSDT¡£
  1. DefinitionBlock ("", "SSDT", 1, "qingqing", "AR92xx", 0x00000000)
  2. {
  3. External (_SB_.PCI0, DeviceObj)

  4. Scope (\_SB.PCI0)
  5.     {
  6.     Device (AIRP)
  7.     {
  8.         Name (_ADR, 0x001C0005)
  9.         Device (ARPT)
  10.     {
  11.     Name (_ADR, Zero)
  12.     Name (_SUN, 0x03)
  13.     Method (_DSM, 4, NotSerialized)
  14.              {
  15.                 Store (Package (0x10)
  16.                            {
  17.                             "AAPL,slot-name",
  18.                             Buffer (0x08)
  19.                            {
  20.                                "AirPort"
  21.                             },

  22.                             "device-id",
  23.                             Buffer (0x04)
  24.                             {
  25.                              0x2A, 0x00, 0x00, 0x00                        
  26.                             },

  27.                             "compatible",
  28.                              Buffer (0x0B)
  29.                             {
  30.                             "pci168c,2a"
  31.                             },

  32.                            "IOName",
  33.                            Buffer (0x0B)
  34.                            {
  35.                                 "pci168c,2a"
  36.                             },

  37.                             "name",
  38.                             Buffer (0x28)
  39.                             {
  40.                                 "Atheros AR5B97 Wireless Network Adapter"
  41.                             },

  42.                             "device_type",
  43.                             Buffer (0x10)
  44.                             {
  45.                                 "AirPort Extreme"
  46.                             },

  47.                             "model",
  48.                             Buffer (0x28)
  49.                             {
  50.                                 "Atheros AR5B97 Wireless Network Adapter"
  51.                             },

  52.                             "built-in",
  53.                             Buffer (One)
  54.                             {
  55.                                  0x01                                          
  56.                             }
  57.                         }, Local0)
  58.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  59.                     Return (Local0)
  60.                 }

  61.                 Method (_STA, 0, NotSerialized)
  62.                 {
  63.                     If (_OSI ("Darwin"))
  64.                     {
  65.                         Return (0x0F)
  66.                     }
  67.                     Else
  68.                     {
  69.                         Return (Zero)
  70.                     }
  71.                 }
  72.             }
  73.         }

  74.         Method (DTGP, 5, NotSerialized)
  75.         {
  76.             If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
  77.             {
  78.                 If (LEqual (Arg1, One))
  79.                 {
  80.                     If (LEqual (Arg2, Zero))
  81.                     {
  82.                         Store (Buffer (One)
  83.                             {
  84.                                  0x03                                          
  85.                             }, Arg4)
  86.                         Return (One)
  87.                     }

  88.                     If (LEqual (Arg2, One))
  89.                     {
  90.                         Return (One)
  91.                     }
  92.                 }
  93.             }

  94.             Store (Buffer (One)
  95.                 {
  96.                      0x00                                          
  97.                 }, Arg4)
  98.             Return (Zero)
  99.         }
  100.     }
  101. }
¸´ÖÆ´úÂë
È»ºó°ÑÕâ¸öSSDTÌí¼Óµ½OpenCoreÅäÖÃÖС£ÖÁ´Ë£¬ÎÞÏßÍø¿¨Çý¶¯³É¹¦¡£
ͬʱ¶ÔϵͳACPI×öÁËÓÅ»¯£¬½â¾öÁË˯Ãß»½ÐÑ¡¢µç³ØÏÔʾÎÊÌâ¡£

12ÔÂ6ÈÕ

¿¼Âǵ½OpenCoreÀï¿ÉÒÔΪÉ豸עÈëÊôÐÔ£¬ËùÒÔÔٴε÷ÕûÎÞÏßÍø¿¨Çý¶¯·½°¸£¬Ö»ÔÚSSDTÀïΪÎÞÏßÍø¿¨Ìí¼ÓÉ豸λÖá£
  1. DefinitionBlock ("", "SSDT", 1, "qingqing", "AR92xx", 0x00000000)
  2. {
  3.     External (_SB_.PCI0, DeviceObj)
  4.     Scope (\_SB.PCI0)
  5.     {
  6.         Device (AIRP)
  7.         {
  8.             Name (_ADR, 0x001C0005)
  9.             Device (ARPT)
  10.             {
  11.                 Name (_ADR, Zero)
  12.                 Method (_STA, 0, NotSerialized)
  13.                 {
  14.                     If (_OSI ("Darwin"))
  15.                     {
  16.                         Return (0x0F)
  17.                     }
  18.                     Else
  19.                     {
  20.                         Return (Zero)
  21.                     }
  22.                 }
  23.             }
  24.         }
  25.     }
  26. }
¸´ÖÆ´úÂë
È»ºóÓÃOC×¢ÈëÊôÐÔ¡£


12ÔÂ22ÈÕ

´ÓʹÓÃOpenCore¿ªÊ¼¾ÍһֱΪAMD Radeon HD 6370MÏÔ¿¨µÄÇý¶¯·½·¨ËùÀ§ÈÅ¡£ÔÚCloverʱ´ú£¬AMDÏÔ¿¨µÄÇý¶¯·½Ê½´óÖÂÊÇÕâÑù¼¸ÖÖ£º
  • InjectATI£¬ÈÃClover¼ì²â²¢×¢ÈëÏÔ¿¨ÐÅÏ¢£¬Ò²¿ÉÒÔʹÓÃSSDT×¢Èë¡£
  • LoadVBios£¬ÔØÈëAMDÏÔ¿¨rom¡£ËùÓÐÕýÈ·Çý¶¯µÄAMDÏÔ¿¨¶¼»áÔØÈëVBios£¬µ«ÊÇÓÐЩÎÞ·¨×Ô¶¯ÔØÈëµÄ£¬¾ÍÐèҪǿÖÆ×¢ÈëVBiosÊý¾Ý¡£
  • ATIConnectorsDataPatch£¬ÐÞ¸´AMDÏÔ¿¨µÄÏÔʾ½Ó¿ÚµÄ»º³åÖ¡Êý¾Ý£¬Ö¸¶¨FBName¡£
Õ⼸ÖÖ·½Ê½ÓÐʱÐèÒªÁªºÏʹÓᣵ«ÊÇÈç¹ûÀåÇåÁËÏÔ¿¨µÄÇý¶¯»úÖÆ£¬ÔÚOpenCoreÏÂÖ»ÐèÒªÓÃÉ豸ÊôÐÔ×¢Èë»òSSDTÁ½ÖÖ·½Ê½Ö®Ò»¾Í¿É¸ã¶¨¡£

Ò»¡¢Í¨¹ýOCµÄDeviceProertiesÉ豸ÊôÐÔ×¢ÈëÐÞ¸´AMDÏÔ¿¨¡£

ÕâÖÖ·½Ê½»ù±¾ÉÏÅ×ÆúÁËDSDTµÄÐÞ²¹ºÍSSDTµÄʹÓá£ÏÂÃæ½áºÏAMD6370MµÄʵÀý½øÐн²½â¡£

ͼ1

Ê×ÏÈÈ·¶¨ÏÔ¿¨µÄPCIλÖ㬱ÈÈçÎÒµÄÊÇÕâÑù£º_SB.PCI0.P0P2.PEGP
ÄÇÔÚDeviceProertiesµÄAddÏÂÌí¼ÓÈçϵÄÉ豸Çý¶¯Ä¿Â¼
  • PciRoot(0x0)/PCi(0x1,0x0)/Pci(0x0,0x0)
Ò»°ã»áÊÇÕâ¸öÑù×Ó£¬Ò²ÓеĻá¶àºÃ¼¸²ãµÄ£¬×Ô¼ºÓÃIOReg»òHackintool¿´Ò»ÏÂÔÚ×öÈ·¶¨¡£±ÈÈçÔÚASUS Z370-PÖ÷°åÉÏ£¬ºó±ß¾Í¶àÁËÁ½²ã¡£

ͼ2
ÔÚIORegÀï²é¿´ÊÇͼ3µÄÑù×Ó

ͼ3
ÎÒµÄÒâ˼ÊÇÄãÒª¸ù¾Ý×Ô¼º»úÆ÷µÄ¾ßÌåÇé¿ö¾ßÌå·ÖÎö£¬ÄùýÀ´±ðÈ˵ÄÖ±½ÓÓ㬳ɹ¦ÊÇÐÒÔË¡£

È»ºóÎÒÃÇÔÚÕâ¸öн¨µÄÉ豸ÊôÐÔ×éÀï×¢Èë¾ßÌåÊý¾Ý¡£ÎÒÒ»ÌõÒ»Ìõ½²½â£»

1¡¢device-id £¨data£©Ö¸¶¨ÏÔ¿¨id£¬¶ÔÓÚ·ÂðÌرðÐèÒª¡£Èç¹ûÄãµÄÏÔ¿¨idÔÚAMDµÄÏÔ¿¨Çý¶¯ÀïÓУ¬device-idÊôÐԾͲ»ÊDZØÐë×¢ÈëÏî¡£

2¡¢@0,name  £¨String£©
ÖصãÖ®Ò»£¬Ö¸¶¨ÏÔʾ½Ó¿ÚµÄFBName¡£ÎÒµÄÏÔ¿¨ÓÐ3¸öÏÔʾ½Ó¿Ú£¬LVDS/HDMI/VGA£¬ÄÇÎÒ¿ÉÒÔд3¸ö£¬¡°@0,name¡±¡¢¡°@1,name¡±¡¢¡°@2,name¡±¡£µ±È»Ö»ÏëÓÃÒ»¸öÒ²ÐС£²»¹ÜÊÇ@¼¸£¬FBName¶¼ÊÇÄÄÒ»¸ö¡£
FBNameµÄÈ·¶¨ÐèÒªÒ»¸öPHP½Å±¾¹¤¾ßATI_FrameBuffers_Edutuin.php
ATI_FrameBuffers_Edition.php.zip (1.51 KB, ÏÂÔØ´ÎÊý: 23)
´ò¿ªÖÕ¶ËдÉÏÃüÁîphp È»ºó°Ñ½Å±¾ÍϽøÈ¥»Ø³µ¡£

ͼ4
10.15Ï£¬Õâ¸ö½Å±¾¹¤¾ßºÃÏñÓеãÎÊÌ⣬µ«²»Ó°Ï죬Õâ¸ö¹¤¾ßÒÔÇ°µÄÌû×ÓÓнéÉÜ£¬ÓÐÐèÒªµÄ×Ô¼ºËÑһϡ£

Èç¹û²»×ö»º³åÖ¡ÐÞ²¹£¬Æäʵ²»ÓÃÕâôÂé·³£¬Äãµ½S/L/EÀïÕÒ×Ô¼ºÏÔ¿¨µÄÇý¶¯Îļþ£¬ÀïÃæµÄinfo.plistÎļþÀﶼÓÐFBNameµÄ¶¨Òå¡£

ʹÓÃÍòÄܵÄWhateverGreen.kextÓиöÎÊÌ⣬Ëû»áʹÓÃĬÈϵÄFBName£¬¾ÍÊÇûÓÐÃû×Ö¡£ÎÒ¹À¼Æ¿ÉÄܶÔÐÔÄÜÓÐÓ°Ï죬±ÈÈçµçÔ´¹ÜÀí¼ÓËÙʲôµÄ¡£ÒòΪ·­¿´AMDµÄÏà¹ØÇý¶¯£¬²»Í¬µÄFBName²ÎÊý¶¼ÊDz»Í¬µÄ£¬ÄǸöûÃû×ÖµÄĬÈÏÉèÖÃÀïÒ²ÓÐһЩ²ÎÊý¡£

3¡¢@0,connector-type  £¨String£©
£¨Í¼1ÉϺ󼸸ö´ò´íÁË£¬ÉÙÁ˸öC£©
Ö¸¶¨½Ó¿ÚÀàÐÍ£¬ÊÇDP»¹ÊÇHDMI£¬¾ÍÔÚÕâÀïд¡£ÎÒµÄ@0ÊÇLDVS£¬ËùÒÔºóÃæдÉÏ02£¬HDMIд01¡£
Ò»°ãÇé¿öÕâ¸öconnector-type¿ÉÒÔ²»Ð´£¬ÏµÍ³»á¼ì²âµ½µÄ¡£Ö»ÒªÏµÍ³ÄÜÔØÈëATY,bin_imageÊý¾Ý¾ÍÄܼì²âµ½¡£

ͼ5

4¡¢VRAM,totalsize  £¨Numbr»òdata£©
ÖصãÖ®¶þ£¬Ö¸¶¨ÏÔ´æ´óС¡£¿ÉÒÔÓÃNumberÐÍÊý¾Ý¸ñʽд£¬±ÈÈçÄãÊÇ1024MB£¬¾Íд1024¡£ ÎÒÌîµÄÊÇdataÐ͵ÄÊý¾Ý¡£
Õâ¸öÊý¾ÝÔÚϵͳ²»ÄÜÔØÈëATY,bin_imageʱÓÐЧ£¬¶øÇÒÓÐЩÐíµÄ˳»¬×÷Ó㬵«Êǵ±ÔØÈëATY,bin_imageʱ£¬Õâ¸ö²ÎÊý¾Í²»Æð×÷ÓÃÁË¡£

5¡¢ATY,bin_image  £¨data£©
ÖصãÖ®Èý£¬ÕâÒ»ÏîÏ൱ÓÚCLoverÀïµÄLoadVBios£¬¾ÍÊÇÔØÈëÏÔ¿¨rom¡£·Ç±ØÐ룬µ«ÊÇÄܽâ¾öÌØÊâÎÊÌâ¡£
³É¹¦Çý¶¯µÄÏÔ¿¨£¬¶¼»áÔØÈëATY,bin_imageÊý¾ÝµÄ¡£ÔØÈë²»½øÀ´£¬ÄǾÍÖ»ÓÐÇ¿ÐÐ×¢ÈëÁË¡£
ATY,bin_image ºÍÏÔ¿¨µÄrom Êý¾Ý»¹ÊÇÓÐЩ²»Ò»ÑùµÄ¡£ÔõôÌáÈ¡£¬ÔõôÐÞÕýÕâÀïÂÔ¹ý¡£

6¡¢ATY,RevID   £¨data£©
·ÀÖ¹»¨ÆÁÓõģ¨Ò»°ãÊÇ»½ÐÑ»¨ÆÁ£©£¬·Ç±ØÐèÆ·¡£

7¡¢model   £¨String£©
Ö¸¶¨ÏÔ¿¨µÄÃû³Æ£¬ÔÚ¹ØÓÚ±¾»úÀïÏÔʾ¡£

8¡¢AAPL,slot-name £¨String£©
ÕâÒ»ÏîÊÇÏÔʾPCI²å²ÛÐÅÏ¢µÄ£¬Èç¹ûдÉÏ£¬»áÔÚ¹ØÓÚ±¾»úµÄPCIÀïÏÔʾÉ豸ÐÅÏ¢¡£ÎÒûÓÐÌîд×ÅÒ»ÏËùÒÔpciÐÅÏ¢Àï¾ÍÏñ°×Æ»¹ûÒ»Ñù¸É¾»¡£

×îºó£¬µÃµ½µÄ½á¹û¾ÍÊÇÕâÑù£º

ͼ6

Íü¼ÇÔÚOCÖÐ×öPEGP to GFX0ÁË£¨²»ÒªºÍÏÂÃæ½²µÄ»ìÏýŶ£©¡£

¹ØÓÚA¿¨µÄÊôÐÔ»¹ÓÐÆäËûÖµ£¬ÏÞÓÚÄÜÁ¦²»×ö̽ÌÖ¡£

ÏÂͼÊÇÎÒΪVega56×öµÄÊôÐÔ×¢Èë¡£

ͼ7
ÏÂͼÊÇΪVega56ÏÔ¿¨×¢ÈëFBNameºóIORegÐÅÏ¢¡£

ͼ8

¶þ¡¢Ê¹ÓÃSSDTÇý¶¯ÏÔ¿¨¡£
ÕâÀïÎÒÌá³öÒ»ÖÖʹÓÃSSDTʵÏÖPEGP to GFX0µÄ·½·¨£¬²»ÐèÒª×öACPIµÄÖØÃüÃû¡£
ÕâÒ»²¿·ÖÊÇʹÓÃSSDTÇý¶¯ÏÔ¿¨£¬ºÍÉÏÃæ½²µÄÎ޹أ¬µ«¿ÉÒÔÁªºÏʹÓá£

ÎÞÂÛÊÇClover»¹ÊÇOpenCore£¬¶¼ÓÐΪACPIÖØÃüÃûµÄ¹¦ÄÜ¡£Ê¹ÓÃSSDTµÄ·½Ê½´¦ÀíPEGP to GFX0µÄ»ù±¾Ë¼Â·¾ÍÊÇÈÃACPIÀïµÄPEGPʧЧ¡£
±ðÎó»á£¬Èç¹ûµ¥µ¥ÊÇΪÁËPEGP to GFX0£¬¾Í²»ÐèҪʹÓÃSSDTÕâôÕÛÌÚ£¬ÎÒÃǵÄÄ¿µÄÊÇÒª×öÒ»¸öȫеÄGFX0¡£

ͼ9

ÎÒÕâ¸ö×öµÄ±È½ÏºÝ£¬Ô­Ê¼µÄACPIÊÇÕâÑùµÄ

ͼ10
ÒòΪÈç¹ûµ¥¶ÀÈÃPEGPʧЧµÄ»°£¬ÏµÍ³»áÈ¥ÕÒÏÂÒ»¸öVGA£¬»áÈ¥Çý¶¯VGA£¨Í¼10£¬ÐÂÖ÷°åÒ»°ã²»»áÓöµ½ÕâÖÖÂé·³£©¡£ËùÒÔÎÒÖ±½ÓÈÃP0P2ÕûÌåʧЧ¡£È»ºóÎÒÔÚ×öÒ»¸öGFX0Çý¶¯¡£ÕâÑù¾Í´ïµ½ÁËPEGP to GFX0µÄЧ¹û¡£
ÔÙ½¨µÄÉ豸Çý¶¯¾Í²»ÄÜÊÇP0P2ÁË£¬±ØÐë»»Ò»¸öÃû×Ö£¬ËæÄãϲ»¶¡£Èç¹ûÄã·ÇÒªÓÃP0P2£¬ÄÇÄãÐèÒªÔÚClover/OCÀïÏÈ°ÑP0P2¸ÄÃû£¬
ÕâÑù¾Í¶à´ËÒ»¾ÙÁË¡£

ÔõôÈÃP0P2ʧЧ£¬¾ÍÊÇʹÓÃ_STA·½·¨ÈÃÔ­À´µÄP0P2·µ»ØÒ»¸öZero£¬¾ÍÏñͼ9ÖеÄÄÇÑù¡£µ±È»£¬Èç¹ûֻʹÓÃÆ»¹ûϵͳ£¬¾Í²»ÐèÒªÓÃIf×öOSIÅжϣ¬Ö±½ÓReturn (Zero)£¬Ð´³ÉÕâÑù£º
  • Scope (\_SB.PCI0.P0P2)
  •     {
  •         Method (_STA, 0, NotSerialized)
  •          {
  •             Return (Zero)
  •          }
  •     }

ÕâÑù×öµÄºÃ´¦ÔÚÓÚ£¬Ô­À´µÄACPIÉ豸Çý¶¯·½·¨£¬²»»áÔÙ¸ÉÈÅÎÒÃǵÄÉ豸ÊôÐÔ×¢ÈëÁË¡£

Ìرð˵˵Ã÷£¬Èç¹ûÄãµÄACPIÊÇÏÂͼÕâÑù£¬Äã²ÅÐèÒªÈÃPEGPʧЧ¡£

ͼ11
ͼ11ÀïµÄPEGP£¬ÊÇ¿ªÆô״̬£¬ÎÞÂÛÄãÊÇ·ñ¸øËû¸ÄÃû£¬ÏµÍ³¶¼»áÏòÀïÃæ×¢ÈëÐÅÏ¢µÄ¡£Äã¿ÉÄÜÖ±½ÓÇý¶¯³É¹¦£¬µ«ÊÇÒª×öÐÞ²¹¾ÍÊǸöÂé·³¡£
ÎÒ×ʼ»¹Ê¹ÓùýÒ»¸ö±È½Ï±¿µÄ°ì·¨£¬¾ÍÊÇÓöþ½øÖƲ¹¶¡£¬Ç¿ÖÆ°ÑÕâÐдúÂë¸Ä³ÉÁË£¬Name (_ADR, Zero)¡£Ò²ÊÇΪÁË·ÀÖ¹ËûµÄ¸ÉÈÅ¡£

ÏÖÔڵĴó¶àÊýÖ÷°åµÄACPIÒ»°ãÊÇÕâÑùµÄ£º

ͼ12
Õâ¸ö¾ÍûÓбØÒªÁË¡£Ö±½ÓÔÚSSDTÀﶨһ¸öGFX0¾Í¿ÉÒÔÁË¡£
ÄÇôÖ÷ÒªµÄÎÊÌâÊÇÄãGFX0µ½²åµ½ÁËÄÄÀ

Ïñͼ13ÕâÖÖÇé¿ö£¬Ëû¾ÍÓ¦¸ÃÊÇ
_SB.PCI0.PEG0.PEGP.XXX.GFX0
¶¨ÒåµÄʱºò£¬XXXX×ÔÐÐÈ·¶¨£¬ÆäʵËæÒâ¡£

Èý¡¢¶ÔÓÚAMDÏÔ¿¨ÏÔʾ½Ó¿ÚµÄÐÞÕýÔÚCLoverʱ´úÓÐרÃŵÄATIConnectorsDataPatchÏîÀ´¶ÔÄÚºËÇý¶¯´ò²¹¶¡¡£ÔÚOpenCoreÏ£¬Ö±½ÓʹÓÃKernelϵÄPatchÏîÄ¿´¦Àí¾ÍÐС£

×ܽᣬºÚÆ»¹ûÒýµ¼³ÌÐòOpenCore±ÈÆðClover£¬Âß¼­ÑϽ÷¡¢½á¹¹Ã÷Îú¡¢¼ò½à¸ßЧ£¬µ«ÐèÒª¶ÔµçÄÔµÄACPIÓÐÒ»¶¨µÄÁ˽⣬ÄѶȴóÁËЩ£¬µ«ÊÇÄÜÈÃÄã¶ÔµçÄÔÓиüÉîÈëµÄÈÏÖª¡£




ΪÖÚÈ˱§»ðÕߣ¬ ²»¿ÉʹËû¶³±ÐÓÚ·çÑ©£¡ Ϊ×ÔÓÉ¿ªÂ·Õߣ¬ ²»¿ÉʹËûÀ§¶ÙÓÚ¾£¼¬£¡

71

Ö÷Ìâ

1461

Ìû×Ó

8Íò

»ý·Ö

ϵͳ¹ÜÀíÔ±

Rank: 10Rank: 10Rank: 10

»ý·Ö
86522
½ðÇ®
49328
ÍþÍû
19741
¾­ÑéÖµ
12744
÷ÈÁ¦
1787
¾«»ª
0
ɳ·¢
 Â¥Ö÷| ·¢±íÓÚ 2020-1-5 16:43:40 | Ö»¿´¸Ã×÷Õß


Èý¡¢AMDÏÔ¿¨ÏÔʾ½Ó¿ÚÐÞÕý


ÓÉÓÚÆ·ÅÆÓëÐͺŵIJîÒ죬ÎÒÃÇʹÓõÄÏÔ¿¨¶à²»ÊÇÆ»¹û¶¨ÖƵÄÀàÐÍ£¬Õâ¾Í»á³öÏÖÓëÆ»¹ûÏÔ¿¨µÄÏÔʾ½Ó¿Ú²»Ò»ÖµÄÎÊÌâ¡£

ËäÈ»WhateverGreen.kextÄܺܺõØÊÊÅäÏÔʾ½Ó¿Ú£¬µ«WEGÕâ¸öÇý¶¯ÓиöÌìÉúµÄȱÏÝ£¬²»ÄÜÖ¸¶¨FBName¡£FBNameµÄ×÷ÓÃÎÒÀí½âÊÇÄܸüºÃµØ·¢»ÓÏÔ¿¨µÄЧÄÜ£¬±Ï¾¹Ò»¸öÇý¶¯ÒªÊÊÅ伸ÖÖÐͺŵÄÏÔ¿¨¼°²»Í¬»úÐÍ£¬ÕâÇø±ð¾ÍÔÚFBNameÉÏ£¬Êµ¼ÊÓ¦ÓÃÒ²ÑéÖ¤ÁËÎҵIJ²⡣
ÓиöÎÊÌ⣬FBNameͬʱ¶¨ÒåÁËÏÔ¿¨µÄÏÔʾ½Ó¿Ú¼°Ë³Ðò£¬Ò»µ©ÔÚOC»òCloverÖÐÖ¸¶¨ÁËÏÔ¿¨µÄFBName£¬¾ÍÓкܴóµÄ¸ÅÂʳöÏÖij¸ö»òij¼¸¸öÏÔʾ½Ó¿Ú²»ÄÜʹÓûò²»Õý³£µÄÎÊÌ⣬²»ÂÛÄãÊÇ·ñʹÓÃÁËWEGÇý¶¯¡£

£¨ÔÚ·­ÔÄ10.13.6/10.14.5/10.15.2µÄAMD10000ʱ£¬·¢ÏÖÀïÃæµÄFBNameÔÚÖð½¥Ôö¶à£¬ÓÉÔ­À´µÄVega10/vega12Ôö¼Óµ½ÁËVega20µÈµÈ£¬Ô­À´Vega56/64±»¶¨ÒåΪRadeon Pro£¬ºóÀ´±ä³ÉÁËRadeon RX£¬¶øVega64FE/w9100²ÅÊÇRadeon Pro£¬ÕâÒ²¾ÍÊÇΪʲô¶ª¹¦Äܼ¯ÎÊÌâµÄÓÉÀ´¡££©
²Â²âFBNameÊÇ·ÖÏÔ¿¨Ðͺŵģ¬ÓÐijÖÖ¶ÔÓ¦¹Øϵ£¬µ«ÊǾßÌåÎÒÃDz»ÊǺÜÇå³þ£¬Ö»ÄÜÒ»¸öÒ»¸öµØÊÔ¡£

±ÈÈçÀ¶±¦Ê¯Vega56³¬°×½ðOC°åµÄÏÔʾ½Ó¿ÚΪDP/DP/HDMI/HDMI£¬Õâ¸öÔÚAMD10000Çý¶¯µÄ¶¨ÒåÖÐÊÇûÓеġ£
ͨ¹ýɸѡ£¬AMD10000µÄÇý¶¯ÖÐÖ»Á½¸ö±È½Ï½Ó½ü²¢¿ÉÒÔʹÓõÄFBName¡£
Kamarang (4) DP, DP, DP, HDMI
Iriri (4)   DP, DP, DP, HDMI



ÕâÊÇÖ¸¶¨FBNameºóµÄ½á¹û£¬ÎÒÃÇ¿´µ½@2½Ó¿Ú±»Kamarang¶¨Òå³ÉÁËDP£¨¾ÍÊÇÓÒ±ßÏÔʾµÄconnector-type 0x400)£¬ÕâÓëʵ¼ÊµÄ½Ó¿ÚHDMIÊDz»Ò»Öµġ£@2Õâ¸ö¶Ë¿Ú¾Í²»ÄÜÓÃÁË¡£

ÔÚÇ¿ÆÈÖ¢µÄÇýʹÏ£¬ÎÒ¾ö¶¨¶Ô@2½Ó¿Ú½øÐÐÐÞÕý¡£Ê×ÏÈÎÒÃÇͨ¹ýATI_FrameBuffers_Edition.phpÕâ¸öphp½Å±¾µÃµ½½Ó¿ÚµÄ»º³åÖ¡Êý¾Ý£¬ÎÒÌáÈ¡ÁËÁ½¸ö£¬
Kamarang (4) DP, DP, DP, HDMI
000400000403000000010101000000002205020200000000
000400000403000000010201000000001204010100000000
000400000403000000010300000000001000050500000000
000800000402000000010400000000002001060600000000
»¹ÓÐIriri (4) DP, DP, DP, HDMI ÓëKamarangһģһÑù

¾Ý´ËÎҲ²⣬ҪÈÃFrameBuffersÊý¾Ý±ä³ÉDP,DP,HDMI,HDMI£¬´óÖÂÊÇÕâ¸öÑù¡£
Kamarang (4) DP, DP, HDMI, HDMI
000400000403000000010101000000002205020200000000
000400000403000000010201000000001204010100000000
000800000402000000010300000000001000050500000000
000800000402000000010400000000002001060600000000

°´ÑÕÉ«·Ö×é˵Ã÷һϸ÷²¿·ÖµÄÒâ˼¡£
00080000040200000001030000000002001060600000000
½Ó¿ÚÀàÐÍ¿ØÖƱêÖ¾ÏÔʾÌØÕ÷ռλ·û·¢ÉäÆ÷½âÂëÆ÷ÈȲå°ÎID¼ì²âID

ÕûÀíһϣ¬ÐèÒª²éÕÒµÄÊý¾ÝÊÇ
000400000403000000010300000000001000050500000000000800000402000000010400000000002001060600000000
Ìæ»»³É
000800000402000000010300000000001000050500000000000800000402000000010400000000002001060600000000

ÏÖÔڰѵõ½µÄÊý¾Ý×ö³É²¹¶¡£¬Ð´µ½kernelµÄpatchÀï¡£


ÖØÐÂÆô¶¯µçÄÔ£¬ÏÔ¿¨½Ó¿ÚÐÞÕý³É¹¦¡£

²åÉÏHDMIÏÔʾÆ÷£¬¿ÉÒÔÕý³£Êä³öÁË¡£




ΪÖÚÈ˱§»ðÕߣ¬ ²»¿ÉʹËû¶³±ÐÓÚ·çÑ©£¡ Ϊ×ÔÓÉ¿ªÂ·Õߣ¬ ²»¿ÉʹËûÀ§¶ÙÓÚ¾£¼¬£¡
ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | Á¢¼´×¢²á

±¾°æ»ý·Ö¹æÔò

QQ|ÊÖ»ú°æ|СºÚÎÝ|Archiver|Îå³£ÐÅÏ¢Íø£¨Îå³£ÂÛ̳£© ( ºÚICP±¸06006344ºÅ

GMT+8, 2024-4-19 13:22 , Processed in 0.066671 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí