Jump to content
Sign in to follow this  
Followers 0
M4ciek

Dell Precision M6600 - FirePro M8900 (6970M) - FRAMEBUFFER PROBLEM WITH VGA

8 posts in this topic

Recommended Posts

m66002.png

Dell Precision M6600

 

 

My configuration:

 

CPU: i7-2760QM

Chipset: QM67

Optional controller: RAID

GPU: AMD FirePro M8900 (6970M) + display 1600x900

Sound: IDT AUDIO SOUND SYSTEM - IDT 92HD90BXX

LAN: intel 825xx Gigabit Platform LAN Network Device

WIFI: intel 6300 (no chance)

Other: Bluetooth 375 (DELL), Webcam (USB)

Optical drive: DVD

Keyboard/mouse: PS/2, touchpad ALPS

 

WORKS:

 

tickiconb.png Bluetooth

tickiconb.png WiFi - second wifi card - Dell 1390 in 3g slot

tickiconb.png HDD / DVD

tickiconb.png USB 3.0

 

DON'T KNOW:

 

tickiconb.pngfaqicon.png FireWire - visible in system... not tested

tickiconb.pngfaqicon.png LAN - visible, non tested

faqicon.png O2Micro card reader

faqicon.png EC SC (ExpressCard) - don't have any card atm

faqicon.png eSATA / USB - don't have eSATA device, USB works

faqicon.png mSATA - don't have mSATA device

 

PARTIAL WORKS:

 

warningiconw.png Touchpad / Trackpoint / Keyboard PS/2 (with kexts) - no scroll

warningiconw.png AMD M8900 - got internal screen working, HDMI, partial VGA

warningiconw.png Webcam doesn't work in PhotoBooth. In Facetime and Skype works, but it's pixelated. AnyiSightCam let me to change identity to iSight.

warningiconw.png Sound works (with errors). I used E6230 kexts from this thread.

 

 

crossicon.png Sleep

crossicon.png Battery

 

 

 

 

EASY WAY TO ENABLE INTERNAL SCREEN

 

Use Clover and Cattail framebuffer.

 

MY FRAMEBUFFER CUSTOMIZATION PROBLEMS

 

My GPU BIOS information:

 

ATOM BIOS Rom:
SubsystemVendorID: 0x1028 SubsystemID: 0x053f
IOBaseAddress: 0x0000
Filename: BR042334.001
BIOS Bootup Message:
Blackcomb XT C296 GDDR5 2GB MXM 100e/152m

PCI ID: 1002:6720
Connector at index 0
Type [@offset 45088]: (null) (-1055027892)
Encoder [@offset 45092]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45216]: 0x93, OSX senseid: 0x4
Connector at index 1
Type [@offset 45098]: (null) (-1055027892)
Encoder [@offset 45102]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45243]: 0x94, OSX senseid: 0x5
Connector at index 2
Type [@offset 45108]: DisplayPort (10)
Encoder [@offset 45112]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45270]: 0x92, OSX senseid: 0x3
Connector at index 3
Type [@offset 45118]: DisplayPort (10)
Encoder [@offset 45122]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45297]: 0x90, OSX senseid: 0x1
Connector at index 4
Type [@offset 45128]: DisplayPort (10)
Encoder [@offset 45132]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45324]: 0x91, OSX senseid: 0x2
Connector at index 5
Type [@offset 45138]: VGA (1)
Encoder [@offset 45142]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45351]: 0x97, OSX senseid: 0x8 

 

 

 

BR042334.001:

Blackcomb XT C296 GDDR5 2GB MXM 100e/152m	

Subsystem Vendor ID: 1028
Subsystem ID: 53f
Object Header Structure Size: 395
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 124
Display Path Table Offset: 12
Connector Object Id [22] which is [(unknown)]
encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [22] which is [(unknown)]
encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [5] which is [VGA]
encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

 

 

m6600.png

 

 

 

INTERNAL SCREEN

 

My first step was customize internal screen.

 

Cattail's original:

 

02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05

 

to:

 

02 00 00 00 40 00 00 00 29 05 00 00 10 00 00 05

 

 

 

HDMI

 

With this I could get HDMI working:

 

00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03

 

03 - doesn't matter, only count

 

 

 

AND HERE IS MY PROBLEM: VGA

 

In my opinion INTERNAL_KLDSCP_DAC1 should be VGA port. But...

 

10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 08

 

doesn't work for me. No signal on VGA.

 

I found that:

 

10 00 00 00 10 00 00 00 00 01 00 00 11 02 01 01

 

gave me signal on VGA output (connector with index 3).

But when I apply it system always see VGA Display... even my monitor is not connected. It also disabled HDMI (from previous modification).

 

Have you got any idea how to fix VGA?

 

 

EDIT:

 

I just realized that connector 0 could give me VGA output too. WTF?

 

02 00 00 00 40 00 00 00 29 05 00 00 10 00 00 05 -- internal screen

 

00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03 -- HDMI

 

10 00 00 00 10 00 00 00 00 01 00 00 11 02 01 01 -- signal on VGA output, dont recognize unplug/plug, blocks HDMI

 

10 00 00 00 10 00 00 00 00 01 00 00 22 05 02 04 -- signal on VGA output, dont recognize unplug/plug, blocks HDMI

Share this post


Link to post
Share on other sites
Advertisement

Hay,

   Did you get the VGA port working?

 

   I've been having the same issue with a Dell 6970m card in my m6700.  The card has the 6970m BIOS not the M8900.  It only has 5 connection defined, not 6 as in the M8900.  But if you are using the kext personalities it shouldn't make a difference, right?  Guess it just missing the eDP connector for the IPS screen.

 

I can get LVDS, DP and HDMI all working fine.  I can also get an image on a monitor connected to the VGA port.   The problem seems to be that the system can't read the monitors EDID when connected via VGA.  Comes up as a 800x600 screen with or without the monitor connected.  The name of the display is also missing when connected via VGA and the list of resolutions isn't what the monitor supports.   It is odd that the VGA senseid is 8 in the BIOS, but all values in the kext tables are in the range 01 to 06.  This is the index of the GPU's I2C bus that is used to read the connectors EDID right?

 

My idea is that the driver somehow knows it can't read the EDID from VGA so just defaults to a preset list of resolutions.   I've tried changing the senseId to the values that aren't used by LVDS,DP and HDMI but none of them seems to be the VGA port.   I have a block diagram of the M6700.  There is a DP to VGA converter on the motherboard between the card and the VGA connector.  If it's an active converter, it's possible that the VGA connector should be configured as a DP, but I haven't had time to experiment and it maybe different on the M6600.  Just and idea...

 

Tim.

Share this post


Link to post
Share on other sites

@timp

 

Hello!

 

I had a similar problem with HD3000 on my Egde E320.  I have reduced the ports of the framebuffer from 4 to 3, defined the third port for vga-output and set the forth one to  zero. Perhaps you should try the same with  ports, if you have some too much.

 

Have you tried with the K3000m in your M6700 to switch to the SMBios of a MacPro? I see the possibility that the GK drivers work in an other way on 10 8.4, because there has been never a Quadro in an other Mac device then in a Mac Pro. A real Quadro card had ever great differences to other NV cards.  As I believe, is it the same now within the Kepler generation.

It also can not do harm to update the bootloader to one of the new versions here in the downloads, if you have not done it until now.

 

Have fun!

Share this post


Link to post
Share on other sites

Hi, I have an M6600 as well. I have no idea what your talking about as far as cattail, or how to edit the frame buffer. I don't use vga, so, could you tell me how you got internal and hdmi working?

Share this post


Link to post
Share on other sites

You've got how to do it in first post. If you don't understeand, sorry... it's not for you or you should learn something more about it. I abandon project of installation OSX on M6600... but maybe in the holidays I will try to install a newer version, because I still have this computer.

Share this post


Link to post
Share on other sites

You don't have to be rude. Apparently, I know more than you since I was able to get fully working sound and a trackpad with scrolling if we are going by your logic. I did read more about it, and you're advice didn't help. I'm sorry about your rudeness, but apparently forum usage isn't for you.

Share this post


Link to post
Share on other sites

You don't have to be rude. Apparently, I know more than you since I was able to get fully working sound and a trackpad with scrolling if we are going by your logic. I did read more about it, and you're advice didn't help. I'm sorry about your rudeness, but apparently forum usage isn't for you.

Hello!

 

In the gfx section here is a thread, about edting ATI framebuffer.

 

Have fun.

Share this post


Link to post
Share on other sites

I have the Dell M6600 with ATI Firepro M8900 (ATI 6970M) adapter, and I've tried to get the VGA working under Yosemite, El Capitan, Sierra, and High Sierra with no success.  I do have LVDS, DP and HDMI working with modified Muskgrass, and have with Cattail (which only reveals 3 ports instead of 4 in IORegistryExplorer).

When I boot and then plug in the VGA, the monitor goes into power saving mode.  If I try to boot with the VGA monitor plugged, in, I don't get any LVDS, DP, or HDMI .  

Has anyone made the VGA plug work with this laptop?  Thank you!

...John Trindle

config.plist.zip

DSDT.aml.zip

Edited by jtrindle

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By DerNuntius
      Hi,
       
      Finally I finished the installation of 10.14.6 on my Dell E5440. Everything works just fine, but HDMI will not work. Every time I plug it in, it causes a grey screen on my laptop monitor. Also on boot up. I attached my EFI Folder, maybe someone can help me. I searched a bit and read something about Azul Framebuffer Kext.
       
      Thank you for helping.
      Greedings,
      Hugo
       
       
      CLOVER.zip
    • By zkingtut
      Hello everyone 
      I decided to open this thread for Intel HD Graphics 530 SKYLAKE 
      This GPU seems to be problematic with Hackintosh , specially if you intended to use it with 4K monitor or Multi-Monitor .
      Simply after you followed all the right instructions to patch framebuffer using Lilu.kext and WEG as described here in @headkaze 
       
      "Gen 6: Skylake (Intel HD Graphics 510-580)
      - S/L/E/AppleIntelSKLGraphicsFramebuffer.kext
      - Support started with OS X 10.11.4
      - device-id: 0x1916 0x191E 0x1926 0x1927 0x1912 0x1932 0x1902 0x1917 0x193B 0x191B
      - AAPL,ig-platform-id (desktop): 0x19120000 (default)
      - AAPL,ig-platform-id (laptop): 0x19160000 (default) " 
       
      Simply after Apple logo boot go to black screen 
      I can't use platform-id : 0x19120000 as suggested is a default 
      I am sure Bios settings is correct , Clover is correct , Kexts , ...etc 
      But end always with Black screen 
      I've seen a lot of people have the same issue when googling it , but no solutions at all 
      I want to know what is the reason that cause the black screen ?!! 
      Is 0x19120000 not default ?
      @vit9696 WEG issue ?
      Something else? @PMheart @vandroiy2012 
       
      FYI : using  Displayport 1.2 , using HDMI = Black screen 
       
      Only solution is using Platform-ID : 0x193b0005 
      Now you can boot normally but Monitor in this case seen as TV NTSC 
      Is 0x193b0005 is the default Platform ID ?  
      Can someone help us please ?
      Thanks
       
       
       
×