Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

About SergeySW

  • Rank
    InsanelyMac Protégé
  1. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    Correct, only 2 places in /S/L/E/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller file not other files need. I used bootloader chimera 1.10.0. About your chaos of colors maybe this method will help you. P.S. Forgot to tell after patched kext file you must restore permissions of files on your mac partition of hdd by disk utility program.
  2. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    When you use HexEdit to find & replace, you must change ConnectorInfo record in two places for each framebuffers, first place for x86 architecture cpu and second for x64 architecture cpu.
  3. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    datwsui, sorry for my bad English. Probably my explanations it is impossible to understand Try this personality for LVDS: 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 02 I think not correct used value 0 for SenseID (maybe I'm wrong) and your case encoder value must be equal 0 in spite of atom bios parser result. Regarding the Device(PNLF). I added Device(PNLF) into Scope (_SB ). Code see above in my post. LCD Device must be located into Scope(_SB )->Device(PCI0)->Device(PEGP)->Device(VGA) And Device(LCD) must have _BCL, _BCM, _DOS methods.
  4. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    Can you show ConnectorInfo for your personality? How you find offset of binary file Ati4600Contoller? For example, in my case perl script show offsets for x86 architecture by default and for x64 with "-x" key. I added Device(PNLF) into Scope (_SB ). Full code of this device: Assumed path for LCD device is _SB->PCI0->PEGP->VGA->LCD and LCD device have _BCL, _BCM, _DOS methods.
  5. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    If you used personlity of Shrike and patched ATI4600Controller.kext only for Shrike framebuffer, then you must replace strings "ATY,Gliff" and "ATY,GliffParent" to "ATY,Shrike" and "ATY,ShrikeParent" in your DSDT video card section. Most likely this is reason of your "chaos of colors", because by default Gliff framebuffer have UNIPHY2_DualLink transmitter and DIG2( B ) encoder and in your case should be UNIPHY2_LinkA transmitter and DIG1(A) encoder. And also to make native brightness slider work, you need to add PNLF device in your DSDT: Device (PNLF) { Name (_HID, EisaId ("APP0002")) Name (_CID, "backlight") Name (_UID, 0x0A) Name (_STA, 0x0B) } And under video card device, there are other devices (usually LCD, CRT, TV...). Look for the device that has those methods (_BCM, _BCQ and _BCL) and then put Name (_HID, EisaId ("LCD1234")). Like this: Device (LCD) { Name (_HID, EisaId ("LCD1234")) Name (_ADR, 0x0110) Method (_BCL, 0, NotSerialized) { /* cut off code */ } Method (_BCM, 1, NotSerialized) { /* cut off code */ } Method (_BQC, 0, NotSerialized) { /* cut off code */ } }
  6. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    I have tested on Lion 10.7.4 as yet and all works well. Memsize have right value for 512M. Can you post screenshot?
  7. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    1. Laptop as a rule have two video cards integrated and discrete. Discrete video card device must be included in Device(PEGP). In you case probably named Device(VGA). 2. You may used same values of parameters in your DSDT. You only need change "ATY,bin_image" paste your ATI Atom BIOS in hex code it easy to make by rom_dsdt_converter program and maybe change "ATY,memsize" if your video memory size not equal 1Gb. device-id, vender-id not critical IMHO but may used your native values 0x80, 0x94, 0x00, 0x00 and 0x02, 0x10, 0x00, 0x00, respectively. Also you need add in /System/Library/Extensions/ATI4600Controller.kext/Contents/Info.plist file 0x94801002 value to "IOPCIMatch" key. And patch /System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/ATI4600Controller file by your custom personalities how do this describe here. Also may need use dsdt dual link patch if your LVDS panel have Pixel Clock >165MHz. Pixel Clock can be found in EDID (56th and 55th bytes) in my case it is 0x39CC=14796 in MHz is 147,96MHz. And finaly used key GraphicsEnabler=No in your Chimera bootloader and don't use ATY_Init.kext and like other kexts.
  8. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    My DSDT video card section Perhaps will work without "AAPL00,EDID", "@0,EDID", "@0,override-no-edid" keys. But video card started working only when I added "AAPL00,override-no-connect" key.
  9. ATI Mobility Radeon HD 4650 can't find LVDS senseline

    I have Sony VGN laptop too. Sony don't connect LVDS to I2C bus, therefore in video bios rom no senseid for LVDS. You can used any free value senseid in ConnectorInfo LVDS record. But in this case video driver can't read EDID of LVDS panel. I solved this problem by adding EDID of LVDS to DSDT in _DSM method of video card device key "AAPL00,override-no-connect". P.S. Sorry for my bad English.