- Joined
- Apr 20, 2011
- Messages
- 35
- Motherboard
- 10.8.5
- CPU
- Intel I7 950
- Graphics
- ATI 5770
- Mac
- Classic Mac
- Mobile Phone
I'm back,
I think the Docking station's DisplayPort is not working because they are DualLink.
On the hp eliteBook 820 G2, the build-in DP port is a single port,
but when connecting the docking station, this one is reported as DualLink.
Build-in = DPx1 --> docking station = DPx2
connecting on the Docking DP port use the same Framebuffer as the build-in one.
i tried to patch the dsdt (no gpu in ssdt) to activate the duallink, but only got a black screen on the internal screen.
I used this patch for single link:
(from Austere.J : http://www.tonymacx86.com/yosemite-...hd-graphics-5500-os-x-yosemite-10-10-3-a.html)
then i changed it to:
I also tried to add DGPT:
and
none of them worked.
someone to debug me ?
I attach my ioreg and dumped and patched dsdt (single link/screen).
thanks !
I think the Docking station's DisplayPort is not working because they are DualLink.
On the hp eliteBook 820 G2, the build-in DP port is a single port,
but when connecting the docking station, this one is reported as DualLink.
Build-in = DPx1 --> docking station = DPx2
connecting on the Docking DP port use the same Framebuffer as the build-in one.
i tried to patch the dsdt (no gpu in ssdt) to activate the duallink, but only got a black screen on the internal screen.
I used this patch for single link:
(from Austere.J : http://www.tonymacx86.com/yosemite-...hd-graphics-5500-os-x-yosemite-10-10-3-a.html)
Code:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package(0x08)\n
{\n
"device-id", Buffer(0x04) { 0x16, 0x16, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer(0x04) { 0x02, 0x00, 0x16, 0x16 },\n
"hda-gfx", Buffer(0x0A) { "onboard-1" },\n
"model", Buffer(0x17) { "Intel HD 5500" },\n
})\n
}\n
end;
then i changed it to:
Code:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package(0x10)\n
{\n
"device-id", Buffer(0x04) { 0x16, 0x16, 0x00, 0x00 },\n
"AAPL00,DualLink", Buffer() { 0x01, 0x00, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer(0x04) { 0x02, 0x00, 0x16, 0x16 },\n
"hda-gfx", Buffer(0x0A) { "onboard-1" },\n
"model", Buffer(0x17) { "Intel HD 5500" },\n
})\n
}\n
end;
I also tried to add DGPT:
Code:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package(0x10)\n
{\n
"device-id", Buffer(0x04) { 0x16, 0x16, 0x00, 0x00 },\n
"AAPL00,DualLink", Buffer() { 0x01, 0x00, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer(0x04) { 0x02, 0x00, 0x16, 0x16 },\n
"hda-gfx", Buffer(0x0A) { "onboard-1" },\n
"model", Buffer(0x17) { "Intel HD 5500" },\n
})\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}\n
end;
Code:
# Add method DTGP to the main block, it's used by other patches
#
into method label DTGP remove_entry;
into definitionblock code_regex . insert
begin
Method (DTGP, 5, NotSerialized)\n
{\n
If (LEqual (Arg0, Buffer (0x10)\n
{\n
/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n
/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n
}))\n
{\n
If (LEqual (Arg1, One))\n
{\n
If (LEqual (Arg2, Zero))\n
{\n
Store (Buffer (One)\n
{\n
0x03\n
}, Arg4)\n
Return (One)\n
}\n
If (LEqual (Arg2, One))\n
{\n
Return (One)\n
}\n
}\n
}\n
Store (Buffer (One)\n
{\n
0x00\n
}, Arg4)\n
Return (Zero)\n
}
end
none of them worked.
someone to debug me ?
I attach my ioreg and dumped and patched dsdt (single link/screen).
thanks !