Jump to content
InsanelyMac Forum

Karol Trojanowski

  • Content count

  • Joined

  • Last visited

About Karol Trojanowski

  • Rank
    InsanelyMac Protégé
  1. Karol Trojanowski

    [GUIDE] 1st Generation Intel HD Graphics QE/CI

    I'd like to add that I've just tested patching os-info by DSDT and the results are identical. (I was using Natit.kext before, I should have mentioned.) Also ioreg -l does not show an incorrect display link.
  2. Karol Trojanowski

    [GUIDE] 1st Generation Intel HD Graphics QE/CI

    Okay, here's some update, because I think it's relevant. I clean installed 10.8.4 and downloaded the relevant kexts. Using Chameleon makes no difference to Clover, although I need to load the Resolution.dylib module to get native resolution. I seem to have similar problems to @real_didi, namely: In Linux I see that the display is LVDS SingleLink width 1 The EDID which is passed to the framebuffer is identical as in the Linux dump Despite this: All of the framebuffers (alternate or alternate 2), regardless of link width, result in a black screen with backlight WITH the acceleration kexts and a grey screen WITHOUT the acceleration kexts. With acceleration kexts the screen is black and it makes chirping sounds, while dmesg shows repeated messages: stampWait: Overflowed checking for stamp 0x41 on MAIN ring: called from timestamp = 0x0031 **** Debug info for apparent hang in MAIN graphics engine **** ring head = 0x0000135c, wrap count = 0x 0 ring tail = 0x000019c8 ring control = 0x00003001 enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages When I press the Fn+F8 combination (force detect displays), my screen shows up garbled and the dmesg messages stop. I can login through VNC and confirm that QE/CI is working, the EDID is okay and Display Configuration even shows the correct factory ID of the monitor. Connecting a VGA display just makes the same garbled screen appear on both monitors. My question is HOW can I check with 100% certainty if I have an LVDS display and the link width? According to intel_reg_dumper in Linux, it's clearly LVDS single link lw 1, but the symptoms described in the guide indicate that it does behave like an eDP display. Regards and thanks for help.
  3. Karol Trojanowski

    [GUIDE] 1st Generation Intel HD Graphics QE/CI

    Hi, thank you for your guide. The machine is an Asus UL20FT. I have confirmed that the connection is SingleLink LVDS width 1 (very standard). Without the kexts I get native resolution by booting from Clover. I use Natit.kext because OSX won't load the extensions by itself. Using the Single Link LCD Alternate framebuffer from OP, I get a garbled/distorted unusable screen. I can log in, move the mouse, etc. Here's a picture: I got an EDID dump from Linux and tried injecting it through Clover, but it does nothing. I tried patching the framebuffer myslef and tried all possible output configurations. Only Single Link LVDS gives any display. On the top of that, I cannot enable CI when not using the framebuffer. I have no idea what I am doing wrong. Any help appreciated.
  4. Karol Trojanowski

    VoodooHDA - common problems

    Just popping in here because I didn't see this solution anywhere. Most of the problems with distortion and/or crackling are related to drift between the system clock and the device samplerate. That's why it can be temporarily fixed by resetting the samplerate in the Audio MIDI utility. Some may have some luck by forcing the use of HPET clock in Chameleon: <key>ForceHPET</key> <string>Yes</string> It worked for me!
  5. I have a GeForce 8700M GT with a common defect that causes display corruption and lockups when switching states. I want to disable switching altogether. How should I edit the thresholds so that it would go up to state 0 at boot and never go down? I can't wrap my head around the logic behind those values. Any help?
  6. Yep, that works (after editing the Info.plist). But maybe someone will make use of this driver. P.S. What is the source of this kext you posted? The one from the voodooprojects forums didn't work for me. Hah, silly me. It's the same driver. It has the same errors! No good
  7. Hi All, VoodooSDHCI did nothing for me, so I did some minor changes to be able to build Brendon Allen's and Forest Godfrey's SD card reader driver under Mountain Lion in 64 bit mode. (Source: http://osxsdhci.sourceforge.net) The included kext is x86/x86_64, but I'm on 10.8, so I have no idea how well it works in 32bit mode (but in that case you're well off with the original driver). I built it against 10.7 framework, so Lion people can probably use it too. Sources included. I happened to have the exact same card reader as specified in the original Info.plist, i.e. 197b:2381, so I figured "whatever" and went for it. It's been 6 hours and I'm basically done. If you have a different device, you can try to edit the Info.plist file and change IOPCIMatch. For example: $ lspci -vvnn | grep SD 06:00.2 SD Host controller [0805]: JMicron Technology Corp. Standard SD Host Controller [197b:2381] (prog-if 01) Then you should edit your Info.plist to look like this: <key>IOPCIMatch</key> <string>0x2381197b</string> (Note the reverse ordering of the vendor and device IDs.) For the moment I have disabled multiblock transfer high speed transfer because of CRC errors and/or mismatched MD5 checksums (and kernel panics, for that matter). If anyone has any idea how to figure this out, fire away. I assume that some numbers don't align anymore when __LP64__ is defined (see IOBlockStorageDevice). Any feedback welcome. This is a debug binary, so prepare to have your dmesg spammed. Yours, Karol IOSDHCIBlockDevice (source).zip IOSDHCIBlockDevice.kext.zip
  8. Karol Trojanowski

    Boot volume disappeared from Chameleon menu

    As it turns out, one can never be sure with Migration Assistant. It messes up permissions on the source system if it's a hackintosh. I was able to solve it with: fix permissions; a trick by netkas: link In case it ever goes down, it boils down to forcing some files to update by copying them, removing the original and moving them back to place. The files are: /mach_kernel /System/Library/CoreServices/SystemVersion.plist /Extra/*.aml
  9. After a normal reboot, my boot volume disappeared from the Chameleon boot menu. During the run before the reboot, I used Migration assistant to transfer applications to another Mac. I don't know if it's the issue here, because the machine was the source and I believe Migration Assistant doesn't change anything in the source. I did the following: booted into an install medium, Repair Disk (there were no errors) and reinstalled Chameleon tried to boot with Chameleon installed on a different disk replaced the kernel with backup If I press Enter, I see the kexts being loaded (so it can see the partition) and then it reboots. Please help me fix this without reinstalling...
  10. Karol Trojanowski

    GeForce GTS 250M works 10% of the time in 10.8.2

    Hi, thanks for the reply. I tried booting with an external display, it did nothing (no signal). As for HackInstaller, I did not point out that I removed the NVDA* kexts from S/L/E on the install media because the result was identical. Cheers.
  11. Karol Trojanowski

    GeForce GTS 250M works 10% of the time in 10.8.2

    I just realized I have the same problem with 10.7.4. 10.7.3 runs just fine. Do any of you know how was the Quartz/nVidia stack changed in 10.7.4?
  12. Karol Trojanowski

    GeForce GTS 250M works 10% of the time in 10.8.2

    Yes it's a clean install. I tried ###### first, in fact, and the result was identical. I ran the process from the beginning 3 times already. Edit: Oh well, I got censored I first used, you know, the OTHER installer
  13. Karol Trojanowski

    GeForce GTS 250M works 10% of the time in 10.8.2

    Maybe. Mine is manufactured by MSI according to lspci. Here's what I see in lspci -vvnn 01:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:0ca9] (rev a2) (prog-if 00 [VGA controller]) Subsystem: Micro-Star International Co., Ltd. Unknown device [1462:102f] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 0: Memory at d2000000 (32-bit, non-prefetchable) Region 1: Memory at c0000000 (64-bit, prefetchable) Region 3: Memory at d0000000 (64-bit, prefetchable) Region 5: I/O ports at d000 Capabilities: [60] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Address: 00000000fee00000 Data: 4092 Capabilities: [78] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 256 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <256ns, L1 <4us ClockPM+ Suprise- LLActRep- BwNot- LnkCtl: ASPM L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [b4] Vendor Specific Information <?> Capabilities: [100] #10de Maybe you could dump your injection string so I could try it? This is the command: ioreg -lw 0 -p IODeviceTree | grep device-prop I have the 1GB RAM version. I installed Clover, but as of now I can't make sense of how it handles graphics. With default settings it just reboots where the login screen is supposed to appear. For now I'm back to Chameleon.
  14. Karol Trojanowski

    GeForce GTS 250M works 10% of the time in 10.8.2

    Thank you for the hint on Clover, I will try that. I dumped the video ROM with NVFlash, Chameleon loads it but it does nothing. After Clover I'm officially out of options.