Jump to content
34 posts in this topic

Recommended Posts

In the end, everything worked out and I feel very comfortable working BUT small screen artifacts are just killing me. I am sure that there is a way to eliminate these defects BUT those who know - will not tell because of their smart superiority :)

On 12/10/2024 at 12:23 PM, Евгений Евтушенко said:

In the end, everything worked out and I feel very comfortable working BUT small screen artifacts are just killing me. I am sure that there is a way to eliminate these defects BUT those who know - will not tell because of their smart superiority :)

boot-args="slide=0"

  • Like 1
  • 1 month later...

When communicating with artificial intelligence, the following information was revealed, I made these changes and now almost everything is super!

1. Checking supported devices Intel HD 3000 is supported in macOS starting from version 10.7 (Lion) and up to 10.13 (High Sierra). If you are using a newer version of macOS, you may need to use patches or additional drivers. 2. Setting up the Clover configuration Open your config.plist with a text editor or a specialized tool such as Clover Configurator. a. Adding the necessary parameters to config.plist In the Graphics section, add or change the following parameters:

xml
Copy
<key>Graphics</key>
<dict>
    <key>Inject</key>
    <dict>
        <key>Intel</key>
        <true/>
    </dict>
    <key>ig-platform-id</key>
    <string>0x00010000</string> <!-- This value may vary depending on your system. -->
</dict>
 
Run HTML

b. Checking SMBIOS

Make sure that the correct Mac model that supports Intel HD 3000 is selected in the SMBIOS section. For example, MacBookPro8,1 or iMac12,1 models are suitable for HD 3000.

xml
Copy
<key>SMBIOS</key>
<dict>
    <key>ProductName</key>
    <string>MacBookPro8,1</string>
</dict>
 
Run HTML

c. Adding the required kexts

Make sure the following kexts are in the EFI/CLOVER/kexts/Other folder:

  • FakePCIID.kext

  • FakePCIID_Intel_HD_Graphics.kext

  • Lilu.kext

  • WhateverGreen.kext

These kexts will help to load and initialize the graphics correctly.

3.DSDT/SSDT Check

If you have custom DSDT/SSDT, make sure they are configured correctly to work with Intel HD 3000 graphics. DSDT patching may be required.

4. Checking BIOS/UEFI

Make sure that integrated graphics are enabled in BIOS/UEFI and that enough memory is allocated to the video card.

5. Testing and debugging

After making changes, save config.plist, reboot the system and check if macOS boots with correct graphics. If there are problems, check the boot log (you can use -v in the Clover bootloader to output detailed information).

6. Additional resources

If you have any difficulties, I recommend you to visit specialized forums, such as tonymacx86 or insanelymac, where you can find more detailed instructions and help from the community. If you have specific errors or questions, write and I will try to help

 
 
 

 


1. Checking the current configuration

If you've already made changes to config.plist, let's make sure everything is set up correctly:

 

  • ig-platform-id: For Intel HD 3000, 0x00010000 (Desktop) or 0x00030010 (Mobile) is usually used. If you have a laptop, try both values and see which works better.

  • Параметр InjectIntel: Make sure it is enabled (true).

  • VRAM: Check that macOS correctly detects the amount of video memory (usually 384 MB or 512 MB). You can check this in "System Information" (About This Mac -> System Report -> Graphics/Displays).


  • 2. Optimization to eliminate freezes

    If there were freezes, but now they are gone, that's good. However, to avoid them in the future, you can do the following:

    a. Adding patches for Intel HD 3000

    In config.plist in the Kernel and Kext Patches section add the following patches (if they are not there yet):

    xml
    Copy
    <key>KernelAndKextPatches</key>
    <dict>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Intel HD 3000 Black Screen Patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>AQIDBA==</data>
                <key>Replace</key>
                <data>AQIEBA==</data>
            </dict>
        </array>
    </dict>
     
    Run HTML

    This patch helps to avoid black screen and freezes on some systems.

    b. Setting up AppleIntelSNBGraphicsFB

    If you still have minor stutters or artifacts, try changing the AppleIntelSNBGraphicsFB parameters:

  • Open the terminal and enter:

    bash
    Copy
    sudo nano /System/Library/Extensions/AppleIntelSNBGraphicsFB.kext/Contents/Info.plist
  • Find the IOPCIPrimaryMatch section and check that it contains the correct IDs for your graphics card (e.g. 0x01168086 for HD 3000).

  • Add or change values if necessary.


  • 3. Optimizing kexts

    Make sure you have the latest versions of the following kexts installed:

  • Lilu.kext: Required for many other kexts to work.

  • WhateverGreen.kext: Helps with Intel graphics.

  • AppleALC.kext: If you have sound issues.

  • VirtualSMC.kext: For SMC emulation.

  • Put these in EFI/CLOVER/kexts/Other (or EFI/OC/Kexts if you're using OpenCore).


  • 4. DSDT/SSDT Check

    If you have custom DSDT/SSDT, make sure it doesn't conflict with the graphics. Sometimes freezes can be caused by incorrect patches in DSDT. If you're not sure, try booting without custom DSDT/SSDT and see if the freezes persist.


    5. BIOS/UEFI setup

    Check BIOS/UEFI settings:

  • Allocate memory for video card: Set to the maximum value (usually 512 MB or 1024 MB).

  • Disable Discrete Graphics: If you have a discrete graphics card, disable it in BIOS to avoid conflicts.


  • 6. Testing

  • After making changes:

  • Reboot the system.

  • Check that the graphics work without freezes and artifacts.

  • Make sure that graphics acceleration is enabled (for example, transparency in the Dock and animations work smoothly).


  • 7. Backup

    Always create a backup copy of the current configuration before making changes (for example, copy the EFI folder to a flash drive). This will help you quickly restore the system if something goes wrong.

  • Enable Intel VT-d: If it is disabled, try enabling it (or vice versa, if it is enabled, disable it).

1.jpeg

2.jpeg

3.jpeg

Edited by Евгений Евтушенко
  • Like 1
3 hours ago, Евгений Евтушенко said:
  • Copy

    sudosudono /System/Libary/Extensions/AppleIntelSNBrapicsFB.C.Contents/Info.plist

I had to translate your post to English but I want to say that it's a very detailed howto.

 

But the line "sudosudono /System/Libary/Extensions/AppleIntelSNBrapicsFB.C.Contents/Info.plist" must be fixed, maybe it means "sudo copy to Desktop"?

 

Edited by miliuco
11 hours ago, miliuco said:

But the line "sudosudono /System/Libary/Extensions/AppleIntelSNBrapicsFB.C.Contents/Info.plist" must be fixed, maybe it means "sudo copy to Desktop"?

 

 

Commands don't need translation. Look to the original post to find the correct command.


sudo nano /System/Library/Extensions/AppleIntelSNBGraphicsFB.kext/Contents/Info.plist

  • Like 1

@Евгений Евтушенко

Классный гайд, только имей ввиду, что по правилам форума ты должен писать только на английском языке.

Это что реальный ИИ такое сообщает?

 

English:

This is good but you must write in English according to the forum rules. 

Is it real that AI is now the replacement for Dortania?

On 2/9/2025 at 10:59 AM, Slice said:

@Евгений Евтушенко

Классный гайд, только имей ввиду, что по правилам форума ты должен писать только на английском языке.

Это что реальный ИИ такое сообщает?

 

English:

This is good but you must write in English according to the forum rules. 

Is it real that AI is now the replacement for Dortania?

Конечно да, я бы такого не придумал :) А по поводу английского - попробую перевести, не знал. Сорри.

Just now, Евгений Евтушенко said:

Конечно да, я бы такого не придумал :) А по поводу английского - попробую перевести, не знал. Сорри.  Я много чего сделал по его гайду но честно говоря артефакты всё  равно есть. Уверен что дело не в настройках видеокарты, а в спид степе процессора. Пока спид степ идеально не настроишь всё бесполезно.

 

On 2/5/2025 at 9:39 AM, Евгений Евтушенко said:

When communicating with artificial intelligence, the following information was revealed, I made these changes and now almost everything is super!

1. Checking supported devices Intel HD 3000 is supported in macOS starting from version 10.7 (Lion) and up to 10.13 (High Sierra). If you are using a newer version of macOS, you may need to use patches or additional drivers. 2. Setting up the Clover configuration Open your config.plist with a text editor or a specialized tool such as Clover Configurator. a. Adding the necessary parameters to config.plist In the Graphics section, add or change the following parameters:

xml
Copy
<key>Graphics</key>
<dict>
    <key>Inject</key>
    <dict>
        <key>Intel</key>
        <true/>
    </dict>
    <key>ig-platform-id</key>
    <string>0x00010000</string> <!-- This value may vary depending on your system. -->
</dict>
 
Run HTML

b. Checking SMBIOS

Make sure that the correct Mac model that supports Intel HD 3000 is selected in the SMBIOS section. For example, MacBookPro8,1 or iMac12,1 models are suitable for HD 3000.

xml
Copy
<key>SMBIOS</key>
<dict>
    <key>ProductName</key>
    <string>MacBookPro8,1</string>
</dict>
 
Run HTML

c. Adding the required kexts

Make sure the following kexts are in the EFI/CLOVER/kexts/Other folder:

  • FakePCIID.kext

  • FakePCIID_Intel_HD_Graphics.kext

  • Lilu.kext

  • WhateverGreen.kext

These kexts will help to load and initialize the graphics correctly.

3.DSDT/SSDT Check

If you have custom DSDT/SSDT, make sure they are configured correctly to work with Intel HD 3000 graphics. DSDT patching may be required.

4. Checking BIOS/UEFI

Make sure that integrated graphics are enabled in BIOS/UEFI and that enough memory is allocated to the video card.

5. Testing and debugging

After making changes, save config.plist, reboot the system and check if macOS boots with correct graphics. If there are problems, check the boot log (you can use -v in the Clover bootloader to output detailed information).

6. Additional resources

If you have any difficulties, I recommend you to visit specialized forums, such as tonymacx86 or insanelymac, where you can find more detailed instructions and help from the community. If you have specific errors or questions, write and I will try to help

 
 
 

 


1. Checking the current configuration

If you've already made changes to config.plist, let's make sure everything is set up correctly:

 

  • ig-platform-id: For Intel HD 3000, 0x00010000 (Desktop) or 0x00030010 (Mobile) is usually used. If you have a laptop, try both values and see which works better.

  • Параметр InjectIntel: Make sure it is enabled (true).

  • VRAM: Check that macOS correctly detects the amount of video memory (usually 384 MB or 512 MB). You can check this in "System Information" (About This Mac -> System Report -> Graphics/Displays).


  • 2. Optimization to eliminate freezes

    If there were freezes, but now they are gone, that's good. However, to avoid them in the future, you can do the following:

    a. Adding patches for Intel HD 3000

    In config.plist in the Kernel and Kext Patches section add the following patches (if they are not there yet):

    xml
    Copy
    <key>KernelAndKextPatches</key>
    <dict>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Intel HD 3000 Black Screen Patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>AQIDBA==</data>
                <key>Replace</key>
                <data>AQIEBA==</data>
            </dict>
        </array>
    </dict>
     
    Run HTML

    This patch helps to avoid black screen and freezes on some systems.

    b. Setting up AppleIntelSNBGraphicsFB

    If you still have minor stutters or artifacts, try changing the AppleIntelSNBGraphicsFB parameters:

  • Open the terminal and enter:

    bash
    Copy
    sudo nano /System/Library/Extensions/AppleIntelSNBGraphicsFB.kext/Contents/Info.plist
  • Find the IOPCIPrimaryMatch section and check that it contains the correct IDs for your graphics card (e.g. 0x01168086 for HD 3000).

  • Add or change values if necessary.


  • 3. Optimizing kexts

    Make sure you have the latest versions of the following kexts installed:

  • Lilu.kext: Required for many other kexts to work.

  • WhateverGreen.kext: Helps with Intel graphics.

  • AppleALC.kext: If you have sound issues.

  • VirtualSMC.kext: For SMC emulation.

  • Put these in EFI/CLOVER/kexts/Other (or EFI/OC/Kexts if you're using OpenCore).


  • 4. DSDT/SSDT Check

    If you have custom DSDT/SSDT, make sure it doesn't conflict with the graphics. Sometimes freezes can be caused by incorrect patches in DSDT. If you're not sure, try booting without custom DSDT/SSDT and see if the freezes persist.


    5. BIOS/UEFI setup

    Check BIOS/UEFI settings:

  • Allocate memory for video card: Set to the maximum value (usually 512 MB or 1024 MB).

  • Disable Discrete Graphics: If you have a discrete graphics card, disable it in BIOS to avoid conflicts.


  • 6. Testing

  • After making changes:

  • Reboot the system.

  • Check that the graphics work without freezes and artifacts.

  • Make sure that graphics acceleration is enabled (for example, transparency in the Dock and animations work smoothly).


  • 7. Backup

    Always create a backup copy of the current configuration before making changes (for example, copy the EFI folder to a flash drive). This will help you quickly restore the system if something goes wrong.

  • Enable Intel VT-d: If it is disabled, try enabling it (or vice versa, if it is enabled, disable it).

1.jpeg

2.jpeg

3.jpeg

Basic config.plist for Intel HD 3000 (Samsung RF-711 optimus Intel Core i7-2630QM, Intel HD 3000 + NVIDIA GT 540M)

Вот пример минимальной конфигурации для ноутбука с Intel HD 3000. Ты можешь использовать её как отправную точку:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>SSDT</key>
        <dict>
            <key>Generate</key>
            <dict>
                <key>PluginType</key>
                <true/>
            </dict>
        </dict>
        <key>DSDT</key>
        <dict>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>Disable NVIDIA GT 540M</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>g/s/AACQAAA=</data>
                    <key>Replace</key>
                    <data>g/s/AAAAAAA=</data>
                </dict>
            </array>
        </dict>
    </dict>

    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 -v -wegnoegpu</string> <!-- Отключаем NVIDIA GT 540M -->
        <key>Timeout</key>
        <integer>5</integer>
        <key>DefaultVolume</key>
        <string>MacOS</string>
        <key>Secure</key>
        <false/>
    </dict>

    <key>CPU</key>
    <dict>
        <key>UseARTFrequency</key>
        <false/>
    </dict>

    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string> <!-- Используй значение, подходящее для твоего кодека -->
        </dict>
        <key>USB</key>
        <dict>
            <key>Inject</key>
            <true/>
        </dict>
    </dict>

    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>Intel</key>
            <true/>
        </dict>
        <key>ig-platform-id</key>
        <string>0x00030010</string> <!-- Для ноутбуков с Intel HD 3000 -->
    </dict>

    <key>KernelAndKextPatches</key>
    <dict>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Intel HD 3000 Black Screen Patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>AQIDBA==</data>
                <key>Replace</key>
                <data>AQIEBA==</data>
            </dict>
        </array>
    </dict>

    <key>SMBIOS</key>
    <dict>
        <key>ProductName</key>
        <string>MacBookPro8,1</string> <!-- Подходит для HD 3000 -->
    </dict>

    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>

 

4. Disabling NVIDIA GT 540M

You are already using the -wegnoegpu parameter and a patch to disable the NVIDIA GT 540M. If that doesn't work, try creating an SSDT to disable the video card. Here's an example:

a. SSDT to disable NVIDIA

Create a file SSDT-Disable-NVIDIA.aml and add it to the EFI/CLOVER/ACPI/patched folder. Here are its contents:

DefinitionBlock ("", "SSDT", 2, "hack", "DisableNVIDIA", 0x00000000)
{
    External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj)
    External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj)
    External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj)
    External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj)

    Method (_INI, 0, NotSerialized)
    {
        If (_OSI ("Darwin"))
        {
            \_SB.PCI0.PEG0.PEGP._PS3 ()
            \_SB.PCI0.PEG0.PEGP._OFF ()
        }
    }
}

 

Make sure in config.plist under ACPI -> SSDT -> DropOem is set to true and Generate -> PluginType is also set to true.

 

Edited by Евгений Евтушенко
On 2/5/2025 at 1:27 PM, miliuco said:

I had to translate your post to English but I want to say that it's a very detailed howto.

 

But the line "sudosudono /System/Libary/Extensions/AppleIntelSNBrapicsFB.C.Contents/Info.plist" must be fixed, maybe it means "sudo copy to Desktop"?

 

Sorry, but I copied everything without changes, as AI wrote to me, so I transferred it here.

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...