Contribute
Register

Sudden reboot on hdmi connect

Status
Not open for further replies.
I was in the desktop but that happens to me :(
ahh, so you boot into macOS, plug in HDMI but blank screen on monitor?

you tried turning off laptop, plug in hdmi, then turn on laptop?
 
ahh, so you boot into macOS, plug in HDMI but blank screen on monitor?

you tried turning off laptop, plug in hdmi, then turn on laptop?
Yes the first case not the second case yet.
Lol the TV is busy I couldn't do a lot of testing also don't know if the sound works, I'll try some more tomorrow thank you so much! I was getting hopeless on this one :D
 
Yes the first case not the second case yet.
Lol the TV is busy I couldn't do a lot of testing also don't know if the sound works, I'll try some more tomorrow thank you so much! I was getting hopeless on this one :D
it can be a pain to setup

hackintool can sometimes help with that:
 
Could access back to the TV since everybody's asleep (finally) :D
Tested both of those "code snippets" fully, both has the same behavior.

Case 1
In both when in Desktop and connect the cable:
  1. Screen Goes Black
  2. Waits a little (0.5s)
  3. Goes back on
  4. Waits a little (0.5s)
  5. Goes back off
  6. TV screen becomes green
  7. Stays green (0.5s)
  8. Shows everything perfectly no distortions
  9. But no sound, sound comes out of the speakers of my laptop instead
Case 2
In both when plugging in and then turning on:
  1. Nothing happens on the laptop from start to the end
  2. No signal on TV from start to the end
  3. In this case I have to unplug and plug it back to get to the Case 1 otherwise nothing happens.

I also generated the problem reporting files while it was connected to the TV.
 

Attachments

  • debug_32424.zip
    1.4 MB · Views: 27
  • config.plist
    36.9 KB · Views: 42
Could access back to the TV since everybody's asleep (finally) :D
Tested both of those "code snippets" fully, both has the same behavior.

Case 1
In both when in Desktop and connect the cable:
  1. Screen Goes Black
  2. Waits a little (0.5s)
  3. Goes back on
  4. Waits a little (0.5s)
  5. Goes back off
  6. TV screen becomes green
  7. Stays green (0.5s)
  8. Shows everything perfectly no distortions
  9. But no sound, sound comes out of the speakers of my laptop instead
Case 2
In both when plugging in and then turning on:
  1. Nothing happens on the laptop from start to the end
  2. No signal on TV from start to the end
  3. In this case I have to unplug and plug it back to get to the Case 1 otherwise nothing happens.

I also generated the problem reporting files while it was connected to the TV.
with the sound, have you clicked on the speaker icon in menu bar, you should have a list, internal speakers and external speaker (maybe tv name) may be listed

not much i can help with case 2 as i have similar issue on mine
 
with the sound, have you clicked on the speaker icon in menu bar, you should have a list, internal speakers and external speaker (maybe tv name) may be listed

not much i can help with case 2 as i have similar issue on mine
Yes but it only shows "internal" for me, case 2 doesn't actually matter for me but since you mentioned it I tried it.
 
Yes but it only shows "internal" for me, case 2 doesn't actually matter for me but since you mentioned it I tried it.
ahh ok, just had to check that you were checking in the correct place :)

couple of things for you to do

enable this rename:
_OSI to XOSI

try adding:
Code:
<key>hda-gfx</key>
                <string>onboard-1</string>
somewhere in here:
Code:
<dict>
                <key>AAPL,GfxYTile</key>
                <data>AQAAAA==</data>
                <key>AAPL,ig-platform-id</key>
                <data>AAAWWQ==</data>
                <key>AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>device-id</key>
                <data>FlkAAA==</data>
                <key>device_type</key>
                <string>VGA compatible controller</string>
                <key>disable-external-gpu</key>
                <data>AQAAAA==</data>
                <key>enable-hdmi20</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con1-alldata</key>
                <data>AQUJAAAIAACHAQAA</data>
                <key>framebuffer-con1-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-fbmem</key>
                <data>AACQAA==</data>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-stolenmem</key>
                <data>AAAwAQ==</data>
                <key>framebuffer-unifiedmem</key>
                <data>AAAAgA==</data>
                <key>model</key>
                <string>Intel UHD Graphics 620</string>
            </dict>

you may want to remove the boot argument alcid=20 and add the section to your device properties section, an example of what it should look like (this is from my machine, you will need to change the layout ID and model name and probably remove/replace the device-id)

Code:
<key>PciRoot(0x0)/Pci(0x1F,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,31,3</string>
                <key>device-id</key>
                <data>
                cKEAAA==
                </data>
                <key>device_type</key>
                <string>Audio device</string>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>layout-id</key>
                <integer>17</integer>
                <key>model</key>
                <string>100 Series/C230 Series Chipset Family HD Audio Controller</string>
            </dict>

disable:
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext

shouldn't need this one:
VoodooTSCSync.kext
 
Thank you so much for checking for me!

disable:
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
Forgot to fix this after I restored a backup!

I did the rest also thank you.

VoodooTSCSync.kext
When my laptop woke up from sleep was really slow and in the log I found something about TSC some searching lead me to using this and it actually fixed it.

After adding the device instead of boot-args the sound is still working, so seems like I've done it right.
But still no sound, the attached picture is from the TV screen.

BoomAudio is nothing important just a software I use, but I also have tried selecting the internal audio and doesn't make a difference.
 

Attachments

  • config.plist
    37.3 KB · Views: 38
  • Screen Shot 1400-09-17 at 01.58.54.png
    Screen Shot 1400-09-17 at 01.58.54.png
    316.2 KB · Views: 26
Last edited:
Thank you so much for checking for me!


Forgot to fix this after I restored a backup!

I did the rest also thank you.


When my laptop woke up from sleep was really slow and in the log I found something about TSC some searching lead me to using this and it actually fixed it.

After adding the device instead of boot-args the sound is still working, so sounds like I've done it right.
But still no sound, the attached picture is from the TV screen.

BoomAudio is nothing important just a software I use, but I also have tried selecting the internal audio and doesn't make a difference.
won't make a difference but you should still enable:
_OSI to XOSI as you are using the relevant aml file

another option that may help is:
it helped on my setup

you add in your DSDT and it will generate a HPET aml file along with config.plist renames
 
Forgot again :( sorry, done it again but still in polling lol.

Thank you for introducing the alternative way.
#######################################################


# Select IRQs To Nullify #


#######################################################





Current Legacy IRQs:





- IPIC: [2]


- MATH: [13]


- RTC: [8]


- TIMR: [0]


- PS2K: [1]





C. Only Conflicting IRQs from Legacy Devices (0,8,11 from IPIC/TMR/RTC)


O. Only Conflicting IRQs (0,8,11)


L. Legacy IRQs (from IPIC, TMR/TIMR, and RTC)





You can also type your own list of Devices and IRQs.


The format is DEV1:IRQ1,IRQ2 DEV2:IRQ3,IRQ4


You can omit the IRQ# to remove all from that device (DEV1: DEV2:1,2,3)


For example, to remove IRQ 0 from RTC, all from IPIC, and 8 and 11 from TMR:





RTC:0 IPIC: TMR:8,11





Please select an option (default is C): C

Shall I choose C here?
 

Attachments

  • config.plist
    37.3 KB · Views: 34
Status
Not open for further replies.
Back
Top