Jump to content

Lenovo ThinkPad T420 with UEFI Only


K0gen
 Share

5,271 posts in this topic

Recommended Posts

my t420s with diy 1920x1080 fhd display
for install i edit config.plist


GraphicsCommentLCD 1920x1080CustomEDID
AP///////wAwrqNAAAAAAAwZAQSVHxF46oflpFZQniYNUFQAAAABAQEBAQEBAQE
BAQEBAQEBLjaAoHA4H0AwIDUANa8QAAAeHi2AoHA4H0AwIDUANa8QAAAeAAAADw
DRCTvRCTseCgAGrz0SAAAA/gBCMTQwSEFOMDEuMiAKAJI
DualLink1Inject

 

it is work
but i dont know dsdt how to edit
and DisplayVendorID-XXXX file how to edit
please help me

80578fed4e599cb2.png
Link to comment
Share on other sites

@oxygen427

 

nice! 

 

to create a matching Display file you need to know the display vendor and product id.

 

the file below will not go to resolution 1920x1080 but is an example

 

so this will show you to figure out the right file names...

$ ioreg -l| egrep 'EDID|DisplayProduct|DisplayVendor'
    | |   | | |   "FeatureControl" = {"Watermarks"=1,"RenderStandby"=1,"GPUInterruptHandling"=1,"DPM"=1,"MaximumSelfRefreshLevel"=3,"Gamma"=1,"PowerStates"=1,"IgnorePanelTimings"=0,"UseInterruptFilter"=1,"SpreadON"=1,"CachedEDIDDisable"=0,"FastDisplayDetectDisable"=0,"FBC"=0,"SetRC6Voltage"=0}
    | |   | | |       "DisplayProductID" = 738
    | |   | | |       "IODisplayEDID" = <00ffffffffffff0030e4e2020000000001140103801f1178ea33859956559127175054000000010101010101010101010101010101018025408060841a303020350036ae10000018401f408060841a303020350036ae10000018000000fe004c656e6f766f0a202020202020000000fe0031363030783930300a2020202000c7>
    | |   | | |       "DisplayVendorID" = 12516

"IODisplayEDID" = <00ffffffffffff0030e4e202

 

hex number is used for file names 

decimal numbers are used in the DisplayProductID-xxxx file

30e4 = vendor ID
e202 ->flip bytes = 02 e2 = productID => 2e2

convert 2e2 from hex to decimal = 738
convert 30e4 from hex to decimal = 12516

$ cd  /System/Library/Displays/Contents/Resources/Overrides
$ sudo mkdir DisplayVendorID-30e4

$ cd  /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-30e4

$ cp some file to this DisplayProductID-2e2

$ cat DisplayProductID-2e2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayBlueGamma</key>
<real>1.149994</real>
<key>DisplayBluePointX</key>
<real>0.1540985</real>
<key>DisplayBluePointY</key>
<real>0.089996339999999994</real>
<key>DisplayGammaChannels</key>
<integer>3</integer>
<key>DisplayGammaEntryCount</key>
<integer>256</integer>
<key>DisplayGammaEntrySize</key>
<integer>2</integer>
<key>DisplayGammaTable</key>
<data>
AAAAEwAsAEUAXwB4AJEAqwDFAN8A+QEUATABTAFqAYcBpgHGAecCCgIuAlQCfAKnAtMD
AwM1A2oDpQPkBCQEZwSsBPMFOwWFBc8GHAZqBroHDAddB7AIBQhbCLAJCAlhCboKFApx
Cs0LKguHC+YMRwymDQkNbA3VDkQOtQ8mD5wQFBCLEQQRfxH9EnoS+hN7E/8UhRUKFZEW
GxalFzIXwhhTGOIZdhoLGqIbOhvTHGwdBB2cHjEexx9gH/oglyE0IdQidCMUI7YkWiT9
JZ0mQibnJ4soLijPKXUqGSq7K14sACyiLUQt5i6LLywvzjB6MUQyHTL5M9c0szWYNns3
ZzhROUM6PTszPDY9Pz5KP2BAe0GiQsxEAkU5Rn5HyEkSSlFLkEzUThlPYlCtUf5TT1Sh
VfdXSlijWf1bVVytXgZfX2C3Yg9jbGTDZjdnwWlCashsU23ab2lw+HKFdBV1pXc8eNF6
anwDfaB/O4DhgomEMoXgh7GJj4tzjVKPM5EUkvuU2pa9mJ6aeJxXnjCgCKHfo7SlhqdW
qSmrB6zyruOw2LLStMS2wri/urm8uL61wLLCr8StxqrIqcqhzKPOnNCe0p3UitaH2JLa
rNzS3u/hGeMz5ULnR+kw6v/su+5b7+HxS/Km8/D1KfZK92L4bvlo+lf7NvwQ/N79pP6X
//8AAAAMACMAPABUAG4AhwChALsA1gDxAQwBKQFGAWQBggGiAcMB5QIJAi4CVQJ/AqsC
2QMJAz0DdAOwA/AEMQR0BLoFAgVLBZUF4AYvBn4GzwcjB3UHyggiCHkI0QkrCYcJ4wpC
CqELAAthC8IMJwyKDPANWA3DDjgOsA8oD6QQIxChESERpBIoEq4TNhPAFEwU2hVoFfkW
jBchF7kYUxjrGYkaKBrJG2scDhyxHVId8R6QHzEf1CB5IR8hxyJwIxojxSRyJR4lyCZ2
JyQn0ih9KSop2iqHKzMr4CyMLTkt5S6WL0Ev8DCtMYEyXjM+NB81ATXpNtE3vjirOaA6
mDuQPJE9kz6bP6VAtUHOQuREBUUkRkxHd0imSeNLHkxiTaNO5lArUXFSvVQBVUpWkVfa
WSJablu0XPxeRF+MYNNiGWNlZKxmEmeZaRRqkGwRbYxvDnCOcgxzjHUJdo94FHmbeyN8
tH5Af9OBcIMQhLKGVYf3iaCLT4z8jq2QYJIak9GVjJdOmQyazJyTnlagHKHko6yldKc6
qQWqwqxjrgKvp7FSswK0r7ZpuCW54bufvWS/JMDowqrEbsYrx+/JqMtjzR3O0tCL0kDT
99Wm11fZDNq53GDeBd+t4U/i7eSK5iDnsulK6t/scO3774jxFvKl9DD1uPdH+Nb6ZPv9
/Y7//wAAAB0ARABqAJEAuADfAQgBMgFeAYsBvAHuAiQCXgKeAuIDLAN/A9wEPgSmBRIF
gQXzBmoG4wdfB94IYAjhCWcJ7gp5CwMLjwwgDK8NQw3hDpIPRQ/+ELgRdBIzEvQTtxR+
FUMWDRbYF6gYehlMGiUa/xvbHLodnx6CH2ggUSE+Ii0jHSQRJQUl+CbxJ+ko3yndKtcr
1CzRLc8u0i/TMOQyBDMnNEg1azaLN684zjnyOw48Lz1NPmk/hUCiQcJC3UP+RRpGPUdg
SIVJuErtTClNYU6aT9VREFJRU4xUyVYJV0RYhVnGWwhcSV2MXtBgFWFaYqBj7mVCZtFo
cmoPa7xtZm8fcNlylHRSdhR32Xmce1x9In7egKGCZIQkheaHx4mwi5uNe49YkTCTBpTO
lpWYVpoHm7qdZ58OoLKiUqPvpYinHqi0qlmsFa3er6ixdLM9tQC2ybiPulC8Er3Yv5TB
V8MYxNrGnshlyijL9M27z4vRXtMi1JTWCdeJ2RPantwk3aPfG+CL4fHjTOSd5ePnGOhA
6WLqe+uD7IXtcu5d7zfwD/DX8Z/yV/MO87v0WPT29Yv2F/aj9yj3nPgP+IP48flS+bT6
Fvp4+sr7E/tc+6X77vw3/Hb8pvzV/QX9NP1k/ZP9w/3z/iL+T/56/qX+0P77/yf/Uv99
/6j/1P//
</data>
<key>DisplayGreenGamma</key>
<real>1.9799960000000001</real>
<key>DisplayGreenPointX</key>
<real>0.33209230000000001</real>
<key>DisplayGreenPointY</key>
<real>0.56909180000000004</real>
<key>DisplayProductID</key>
<integer>738</integer>
<key>DisplayProductName</key>
<string>Lenovo LCD</string>
<key>DisplayRedGamma</key>
<real>2.0399929999999999</real>
<key>DisplayRedPointX</key>
<real>0.59768679999999996</real>
<key>DisplayRedPointY</key>
<real>0.33898929999999999</real>
<key>DisplayVendorID</key>
<integer>12516</integer>
<key>DisplayWhitePointX</key>
<real>0.31269839999999999</real>
<key>DisplayWhitePointY</key>
<real>0.32899479999999998</real>
<key>scale-resolutions</key>
<array>
  <data>
  AAAGQAAAA4QAAAAB
  </data>
  <data>
  AAAFVgAAAwAAAAAB
  </data>
  <data>
  AAAFQAAAAvQAAAAB
  </data>
  <data>
  AAAFAAAAAtAAAAAB
  </data>
  <data>
  AAAEcAAAAoAAAAAB
  </data>
  <data>
  AAAEAAAAAwAAAAAB
  </data>
  <data>
  AAADIAAAAlgAAAAB
  </data>
  <data>
  AAACgAAAAeAAAAAB
  </data>
</array>
</dict>
</plist>
  • Like 2
Link to comment
Share on other sites

 

@oxygen427

 

nice! 

 

to create a matching Display file you need to know the display vendor and product id.

 

the file below will not go to resolution 1920x1080 but is an example

 

so this will show you to figure out the right file names...

$ ioreg -l| egrep 'EDID|DisplayProduct|DisplayVendor'
    | |   | | |   "FeatureControl" = {"Watermarks"=1,"RenderStandby"=1,"GPUInterruptHandling"=1,"DPM"=1,"MaximumSelfRefreshLevel"=3,"Gamma"=1,"PowerStates"=1,"IgnorePanelTimings"=0,"UseInterruptFilter"=1,"SpreadON"=1,"CachedEDIDDisable"=0,"FastDisplayDetectDisable"=0,"FBC"=0,"SetRC6Voltage"=0}
    | |   | | |       "DisplayProductID" = 738
    | |   | | |       "IODisplayEDID" = <00ffffffffffff0030e4e2020000000001140103801f1178ea33859956559127175054000000010101010101010101010101010101018025408060841a303020350036ae10000018401f408060841a303020350036ae10000018000000fe004c656e6f766f0a202020202020000000fe0031363030783930300a2020202000c7>
    | |   | | |       "DisplayVendorID" = 12516

"IODisplayEDID" = <00ffffffffffff0030e4e202

 

hex number is used for file names 

decimal numbers are used in the DisplayProductID-xxxx file

30e4 = vendor ID
e202 ->flip bytes = 02 e2 = productID => 2e2

convert 2e2 from hex to decimal = 738
convert 30e4 from hex to decimal = 12516

$ cd  /System/Library/Displays/Contents/Resources/Overrides
$ sudo mkdir DisplayVendorID-30e4

$ cd  /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-30e4

$ cp some file to this DisplayProductID-2e2

$ cat DisplayProductID-2e2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayBlueGamma</key>
<real>1.149994</real>
<key>DisplayBluePointX</key>
<real>0.1540985</real>
<key>DisplayBluePointY</key>
<real>0.089996339999999994</real>
<key>DisplayGammaChannels</key>
<integer>3</integer>
<key>DisplayGammaEntryCount</key>
<integer>256</integer>
<key>DisplayGammaEntrySize</key>
<integer>2</integer>
<key>DisplayGammaTable</key>
<data>
AAAAEwAsAEUAXwB4AJEAqwDFAN8A+QEUATABTAFqAYcBpgHGAecCCgIuAlQCfAKnAtMD
AwM1A2oDpQPkBCQEZwSsBPMFOwWFBc8GHAZqBroHDAddB7AIBQhbCLAJCAlhCboKFApx
Cs0LKguHC+YMRwymDQkNbA3VDkQOtQ8mD5wQFBCLEQQRfxH9EnoS+hN7E/8UhRUKFZEW
GxalFzIXwhhTGOIZdhoLGqIbOhvTHGwdBB2cHjEexx9gH/oglyE0IdQidCMUI7YkWiT9
JZ0mQibnJ4soLijPKXUqGSq7K14sACyiLUQt5i6LLywvzjB6MUQyHTL5M9c0szWYNns3
ZzhROUM6PTszPDY9Pz5KP2BAe0GiQsxEAkU5Rn5HyEkSSlFLkEzUThlPYlCtUf5TT1Sh
VfdXSlijWf1bVVytXgZfX2C3Yg9jbGTDZjdnwWlCashsU23ab2lw+HKFdBV1pXc8eNF6
anwDfaB/O4DhgomEMoXgh7GJj4tzjVKPM5EUkvuU2pa9mJ6aeJxXnjCgCKHfo7SlhqdW
qSmrB6zyruOw2LLStMS2wri/urm8uL61wLLCr8StxqrIqcqhzKPOnNCe0p3UitaH2JLa
rNzS3u/hGeMz5ULnR+kw6v/su+5b7+HxS/Km8/D1KfZK92L4bvlo+lf7NvwQ/N79pP6X
//8AAAAMACMAPABUAG4AhwChALsA1gDxAQwBKQFGAWQBggGiAcMB5QIJAi4CVQJ/AqsC
2QMJAz0DdAOwA/AEMQR0BLoFAgVLBZUF4AYvBn4GzwcjB3UHyggiCHkI0QkrCYcJ4wpC
CqELAAthC8IMJwyKDPANWA3DDjgOsA8oD6QQIxChESERpBIoEq4TNhPAFEwU2hVoFfkW
jBchF7kYUxjrGYkaKBrJG2scDhyxHVId8R6QHzEf1CB5IR8hxyJwIxojxSRyJR4lyCZ2
JyQn0ih9KSop2iqHKzMr4CyMLTkt5S6WL0Ev8DCtMYEyXjM+NB81ATXpNtE3vjirOaA6
mDuQPJE9kz6bP6VAtUHOQuREBUUkRkxHd0imSeNLHkxiTaNO5lArUXFSvVQBVUpWkVfa
WSJablu0XPxeRF+MYNNiGWNlZKxmEmeZaRRqkGwRbYxvDnCOcgxzjHUJdo94FHmbeyN8
tH5Af9OBcIMQhLKGVYf3iaCLT4z8jq2QYJIak9GVjJdOmQyazJyTnlagHKHko6yldKc6
qQWqwqxjrgKvp7FSswK0r7ZpuCW54bufvWS/JMDowqrEbsYrx+/JqMtjzR3O0tCL0kDT
99Wm11fZDNq53GDeBd+t4U/i7eSK5iDnsulK6t/scO3774jxFvKl9DD1uPdH+Nb6ZPv9
/Y7//wAAAB0ARABqAJEAuADfAQgBMgFeAYsBvAHuAiQCXgKeAuIDLAN/A9wEPgSmBRIF
gQXzBmoG4wdfB94IYAjhCWcJ7gp5CwMLjwwgDK8NQw3hDpIPRQ/+ELgRdBIzEvQTtxR+
FUMWDRbYF6gYehlMGiUa/xvbHLodnx6CH2ggUSE+Ii0jHSQRJQUl+CbxJ+ko3yndKtcr
1CzRLc8u0i/TMOQyBDMnNEg1azaLN684zjnyOw48Lz1NPmk/hUCiQcJC3UP+RRpGPUdg
SIVJuErtTClNYU6aT9VREFJRU4xUyVYJV0RYhVnGWwhcSV2MXtBgFWFaYqBj7mVCZtFo
cmoPa7xtZm8fcNlylHRSdhR32Xmce1x9In7egKGCZIQkheaHx4mwi5uNe49YkTCTBpTO
lpWYVpoHm7qdZ58OoLKiUqPvpYinHqi0qlmsFa3er6ixdLM9tQC2ybiPulC8Er3Yv5TB
V8MYxNrGnshlyijL9M27z4vRXtMi1JTWCdeJ2RPantwk3aPfG+CL4fHjTOSd5ePnGOhA
6WLqe+uD7IXtcu5d7zfwD/DX8Z/yV/MO87v0WPT29Yv2F/aj9yj3nPgP+IP48flS+bT6
Fvp4+sr7E/tc+6X77vw3/Hb8pvzV/QX9NP1k/ZP9w/3z/iL+T/56/qX+0P77/yf/Uv99
/6j/1P//
</data>
<key>DisplayGreenGamma</key>
<real>1.9799960000000001</real>
<key>DisplayGreenPointX</key>
<real>0.33209230000000001</real>
<key>DisplayGreenPointY</key>
<real>0.56909180000000004</real>
<key>DisplayProductID</key>
<integer>738</integer>
<key>DisplayProductName</key>
<string>Lenovo LCD</string>
<key>DisplayRedGamma</key>
<real>2.0399929999999999</real>
<key>DisplayRedPointX</key>
<real>0.59768679999999996</real>
<key>DisplayRedPointY</key>
<real>0.33898929999999999</real>
<key>DisplayVendorID</key>
<integer>12516</integer>
<key>DisplayWhitePointX</key>
<real>0.31269839999999999</real>
<key>DisplayWhitePointY</key>
<real>0.32899479999999998</real>
<key>scale-resolutions</key>
<array>
  <data>
  AAAGQAAAA4QAAAAB
  </data>
  <data>
  AAAFVgAAAwAAAAAB
  </data>
  <data>
  AAAFQAAAAvQAAAAB
  </data>
  <data>
  AAAFAAAAAtAAAAAB
  </data>
  <data>
  AAAEcAAAAoAAAAAB
  </data>
  <data>
  AAAEAAAAAwAAAAAB
  </data>
  <data>
  AAADIAAAAlgAAAAB
  </data>
  <data>
  AAACgAAAAeAAAAAB
  </data>
</array>
</dict>
</plist>

Thank you very much

Please help this is right? 

ioreg -l| egrep 'EDID|DisplayProduct|DisplayVendor'
    | |   | | |   "FeatureControl" = {"Watermarks"=1,"RenderStandby"=1,"GPUInterruptHandling"=1,"DPM"=1,"MaximumSelfRefreshLevel"=3,"Gamma"=1,"PowerStates"=1,"IgnorePanelTimings"=0,"UseInterruptFilter"=1,"SpreadON"=1,"CachedEDIDDisable"=0,"FastDisplayDetectDisable"=0,"FBC"=0,"SetRC6Voltage"=0}
    | |   | | |       "DisplayProductID" = 16547
    | |   | | |       "IODisplayEDID" = <00ffffffffffff0030aea340000000000c190104951f1178ea87e5a456509e260d5054000000010101010101010101010101010101012e3680a070381f403020350035af1000001e1e2d80a070381f403020350035af1000001e0000000f00d1093bd1093b1e0a0006af3d12000000fe004231343048414e30312e32200a0092>
    | |   | | |       "DisplayVendorID" = 12462

So i do this:

 

sudo mkdir DisplayVendorID-74850

and copy “DisplayProductID-91463” file in DisplayVendorID-74850

 

$ cat DisplayProductID-91463
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayBlueGamma</key>
<real>1.149994</real>
<key>DisplayBluePointX</key>
<real>0.1540985</real>
<key>DisplayBluePointY</key>
<real>0.089996339999999994</real>
<key>DisplayGammaChannels</key>
<integer>3</integer>
<key>DisplayGammaEntryCount</key>
<integer>256</integer>
<key>DisplayGammaEntrySize</key>
<integer>2</integer>
<key>DisplayGammaTable</key>
<data>
AAAAEwAsAEUAXwB4AJEAqwDFAN8A+QEUATABTAFqAYcBpgHGAecCCgIuAlQCfAKnAtMD
AwM1A2oDpQPkBCQEZwSsBPMFOwWFBc8GHAZqBroHDAddB7AIBQhbCLAJCAlhCboKFApx
Cs0LKguHC+YMRwymDQkNbA3VDkQOtQ8mD5wQFBCLEQQRfxH9EnoS+hN7E/8UhRUKFZEW
GxalFzIXwhhTGOIZdhoLGqIbOhvTHGwdBB2cHjEexx9gH/oglyE0IdQidCMUI7YkWiT9
JZ0mQibnJ4soLijPKXUqGSq7K14sACyiLUQt5i6LLywvzjB6MUQyHTL5M9c0szWYNns3
ZzhROUM6PTszPDY9Pz5KP2BAe0GiQsxEAkU5Rn5HyEkSSlFLkEzUThlPYlCtUf5TT1Sh
VfdXSlijWf1bVVytXgZfX2C3Yg9jbGTDZjdnwWlCashsU23ab2lw+HKFdBV1pXc8eNF6
anwDfaB/O4DhgomEMoXgh7GJj4tzjVKPM5EUkvuU2pa9mJ6aeJxXnjCgCKHfo7SlhqdW
qSmrB6zyruOw2LLStMS2wri/urm8uL61wLLCr8StxqrIqcqhzKPOnNCe0p3UitaH2JLa
rNzS3u/hGeMz5ULnR+kw6v/su+5b7+HxS/Km8/D1KfZK92L4bvlo+lf7NvwQ/N79pP6X
//8AAAAMACMAPABUAG4AhwChALsA1gDxAQwBKQFGAWQBggGiAcMB5QIJAi4CVQJ/AqsC
2QMJAz0DdAOwA/AEMQR0BLoFAgVLBZUF4AYvBn4GzwcjB3UHyggiCHkI0QkrCYcJ4wpC
CqELAAthC8IMJwyKDPANWA3DDjgOsA8oD6QQIxChESERpBIoEq4TNhPAFEwU2hVoFfkW
jBchF7kYUxjrGYkaKBrJG2scDhyxHVId8R6QHzEf1CB5IR8hxyJwIxojxSRyJR4lyCZ2
JyQn0ih9KSop2iqHKzMr4CyMLTkt5S6WL0Ev8DCtMYEyXjM+NB81ATXpNtE3vjirOaA6
mDuQPJE9kz6bP6VAtUHOQuREBUUkRkxHd0imSeNLHkxiTaNO5lArUXFSvVQBVUpWkVfa
WSJablu0XPxeRF+MYNNiGWNlZKxmEmeZaRRqkGwRbYxvDnCOcgxzjHUJdo94FHmbeyN8
tH5Af9OBcIMQhLKGVYf3iaCLT4z8jq2QYJIak9GVjJdOmQyazJyTnlagHKHko6yldKc6
qQWqwqxjrgKvp7FSswK0r7ZpuCW54bufvWS/JMDowqrEbsYrx+/JqMtjzR3O0tCL0kDT
99Wm11fZDNq53GDeBd+t4U/i7eSK5iDnsulK6t/scO3774jxFvKl9DD1uPdH+Nb6ZPv9
/Y7//wAAAB0ARABqAJEAuADfAQgBMgFeAYsBvAHuAiQCXgKeAuIDLAN/A9wEPgSmBRIF
gQXzBmoG4wdfB94IYAjhCWcJ7gp5CwMLjwwgDK8NQw3hDpIPRQ/+ELgRdBIzEvQTtxR+
FUMWDRbYF6gYehlMGiUa/xvbHLodnx6CH2ggUSE+Ii0jHSQRJQUl+CbxJ+ko3yndKtcr
1CzRLc8u0i/TMOQyBDMnNEg1azaLN684zjnyOw48Lz1NPmk/hUCiQcJC3UP+RRpGPUdg
SIVJuErtTClNYU6aT9VREFJRU4xUyVYJV0RYhVnGWwhcSV2MXtBgFWFaYqBj7mVCZtFo
cmoPa7xtZm8fcNlylHRSdhR32Xmce1x9In7egKGCZIQkheaHx4mwi5uNe49YkTCTBpTO
lpWYVpoHm7qdZ58OoLKiUqPvpYinHqi0qlmsFa3er6ixdLM9tQC2ybiPulC8Er3Yv5TB
V8MYxNrGnshlyijL9M27z4vRXtMi1JTWCdeJ2RPantwk3aPfG+CL4fHjTOSd5ePnGOhA
6WLqe+uD7IXtcu5d7zfwD/DX8Z/yV/MO87v0WPT29Yv2F/aj9yj3nPgP+IP48flS+bT6
Fvp4+sr7E/tc+6X77vw3/Hb8pvzV/QX9NP1k/ZP9w/3z/iL+T/56/qX+0P77/yf/Uv99
/6j/1P//
</data>
<key>DisplayGreenGamma</key>
<real>1.9799960000000001</real>
<key>DisplayGreenPointX</key>
<real>0.33209230000000001</real>
<key>DisplayGreenPointY</key>
<real>0.56909180000000004</real>
<key>DisplayProductID</key>
<integer>738</integer>
<key>DisplayProductName</key>
<string>Lenovo LCD</string>
<key>DisplayRedGamma</key>
<real>2.0399929999999999</real>
<key>DisplayRedPointX</key>
<real>0.59768679999999996</real>
<key>DisplayRedPointY</key>
<real>0.33898929999999999</real>
<key>DisplayVendorID</key>
<integer>12516</integer>
<key>DisplayWhitePointX</key>
<real>0.31269839999999999</real>
<key>DisplayWhitePointY</key>
<real>0.32899479999999998</real>
<key>scale-resolutions</key>
<array>
  <data>
  AAAGQAAAA4QAAAAB
  </data>
  <data>
  AAAFVgAAAwAAAAAB
  </data>
  <data>
  AAAFQAAAAvQAAAAB
  </data>
  <data>
  AAAFAAAAAtAAAAAB
  </data>
  <data>
  AAAEcAAAAoAAAAAB
  </data>
  <data>
  AAAEAAAAAwAAAAAB
  </data>
  <data>
  AAADIAAAAlgAAAAB
  </data>
  <data>
  AAACgAAAAeAAAAAB
  </data>
</array>
</dict>
</plist>

Edited by Allan
Spoiler Code - added
Link to comment
Share on other sites

@tetonne - not sure - what are you thinking?! my company changed the options for companied provided laptops - so not happy with the choices at the moment.

 

@oxygen427

 

i am not sure where you got the Vendor and Prod id? because from your ioreg ...

 

| |   | | |       "IODisplayEDID" = <00ffffffffffff0030aea340000000000c190104951f1

| |   | | |       "DisplayProductID" = 16547

| |   | | |       "DisplayVendorID" = 12462

 

VendorID=30ae

30ae (hex) = 12462 (dec)

ProductID= a3 40 flip => 40a3

40a3 (hex) = 16547 (dec)

 

so

folder is DisplayVendorID-30ae

file is DisplayProductID-40a3

 

in the file

1) change the ProductID to  16547

2) change the VendorID to 12462

 

and add 1920x1080 resolution --- so

 

 

$ cat DisplayProductID-16547
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisplayBlueGamma</key>
<real>1.149994</real>
<key>DisplayBluePointX</key>
<real>0.1540985</real>
<key>DisplayBluePointY</key>
<real>0.089996339999999994</real>
<key>DisplayGammaChannels</key>
<integer>3</integer>
<key>DisplayGammaEntryCount</key>
<integer>256</integer>
<key>DisplayGammaEntrySize</key>
<integer>2</integer>
<key>DisplayGammaTable</key>
<data>
AAAAEwAsAEUAXwB4AJEAqwDFAN8A+QEUATABTAFqAYcBpgHGAecCCgIuAlQCfAKnAtMD
AwM1A2oDpQPkBCQEZwSsBPMFOwWFBc8GHAZqBroHDAddB7AIBQhbCLAJCAlhCboKFApx
Cs0LKguHC+YMRwymDQkNbA3VDkQOtQ8mD5wQFBCLEQQRfxH9EnoS+hN7E/8UhRUKFZEW
GxalFzIXwhhTGOIZdhoLGqIbOhvTHGwdBB2cHjEexx9gH/oglyE0IdQidCMUI7YkWiT9
JZ0mQibnJ4soLijPKXUqGSq7K14sACyiLUQt5i6LLywvzjB6MUQyHTL5M9c0szWYNns3
ZzhROUM6PTszPDY9Pz5KP2BAe0GiQsxEAkU5Rn5HyEkSSlFLkEzUThlPYlCtUf5TT1Sh
VfdXSlijWf1bVVytXgZfX2C3Yg9jbGTDZjdnwWlCashsU23ab2lw+HKFdBV1pXc8eNF6
anwDfaB/O4DhgomEMoXgh7GJj4tzjVKPM5EUkvuU2pa9mJ6aeJxXnjCgCKHfo7SlhqdW
qSmrB6zyruOw2LLStMS2wri/urm8uL61wLLCr8StxqrIqcqhzKPOnNCe0p3UitaH2JLa
rNzS3u/hGeMz5ULnR+kw6v/su+5b7+HxS/Km8/D1KfZK92L4bvlo+lf7NvwQ/N79pP6X
//8AAAAMACMAPABUAG4AhwChALsA1gDxAQwBKQFGAWQBggGiAcMB5QIJAi4CVQJ/AqsC
2QMJAz0DdAOwA/AEMQR0BLoFAgVLBZUF4AYvBn4GzwcjB3UHyggiCHkI0QkrCYcJ4wpC
CqELAAthC8IMJwyKDPANWA3DDjgOsA8oD6QQIxChESERpBIoEq4TNhPAFEwU2hVoFfkW
jBchF7kYUxjrGYkaKBrJG2scDhyxHVId8R6QHzEf1CB5IR8hxyJwIxojxSRyJR4lyCZ2
JyQn0ih9KSop2iqHKzMr4CyMLTkt5S6WL0Ev8DCtMYEyXjM+NB81ATXpNtE3vjirOaA6
mDuQPJE9kz6bP6VAtUHOQuREBUUkRkxHd0imSeNLHkxiTaNO5lArUXFSvVQBVUpWkVfa
WSJablu0XPxeRF+MYNNiGWNlZKxmEmeZaRRqkGwRbYxvDnCOcgxzjHUJdo94FHmbeyN8
tH5Af9OBcIMQhLKGVYf3iaCLT4z8jq2QYJIak9GVjJdOmQyazJyTnlagHKHko6yldKc6
qQWqwqxjrgKvp7FSswK0r7ZpuCW54bufvWS/JMDowqrEbsYrx+/JqMtjzR3O0tCL0kDT
99Wm11fZDNq53GDeBd+t4U/i7eSK5iDnsulK6t/scO3774jxFvKl9DD1uPdH+Nb6ZPv9
/Y7//wAAAB0ARABqAJEAuADfAQgBMgFeAYsBvAHuAiQCXgKeAuIDLAN/A9wEPgSmBRIF
gQXzBmoG4wdfB94IYAjhCWcJ7gp5CwMLjwwgDK8NQw3hDpIPRQ/+ELgRdBIzEvQTtxR+
FUMWDRbYF6gYehlMGiUa/xvbHLodnx6CH2ggUSE+Ii0jHSQRJQUl+CbxJ+ko3yndKtcr
1CzRLc8u0i/TMOQyBDMnNEg1azaLN684zjnyOw48Lz1NPmk/hUCiQcJC3UP+RRpGPUdg
SIVJuErtTClNYU6aT9VREFJRU4xUyVYJV0RYhVnGWwhcSV2MXtBgFWFaYqBj7mVCZtFo
cmoPa7xtZm8fcNlylHRSdhR32Xmce1x9In7egKGCZIQkheaHx4mwi5uNe49YkTCTBpTO
lpWYVpoHm7qdZ58OoLKiUqPvpYinHqi0qlmsFa3er6ixdLM9tQC2ybiPulC8Er3Yv5TB
V8MYxNrGnshlyijL9M27z4vRXtMi1JTWCdeJ2RPantwk3aPfG+CL4fHjTOSd5ePnGOhA
6WLqe+uD7IXtcu5d7zfwD/DX8Z/yV/MO87v0WPT29Yv2F/aj9yj3nPgP+IP48flS+bT6
Fvp4+sr7E/tc+6X77vw3/Hb8pvzV/QX9NP1k/ZP9w/3z/iL+T/56/qX+0P77/yf/Uv99
/6j/1P//
</data>
<key>DisplayGreenGamma</key>
<real>1.9799960000000001</real>
<key>DisplayGreenPointX</key>
<real>0.33209230000000001</real>
<key>DisplayGreenPointY</key>
<real>0.56909180000000004</real>
<key>DisplayProductID</key>
<integer>16547</integer>
<key>DisplayProductName</key>
<string>Lenovo LCD</string>
<key>DisplayRedGamma</key>
<real>2.0399929999999999</real>
<key>DisplayRedPointX</key>
<real>0.59768679999999996</real>
<key>DisplayRedPointY</key>
<real>0.33898929999999999</real>
<key>DisplayVendorID</key>
<integer>12462</integer>
<key>DisplayWhitePointX</key>
<real>0.31269839999999999</real>
<key>DisplayWhitePointY</key>
<real>0.32899479999999998</real>
<key>scale-resolutions</key>
<array>
  <data>
  AAAHgAAABDgAAAAB
  </data>

  <data>
  AAAGQAAAA4QAAAAB
  </data>
  <data>
  AAAFVgAAAwAAAAAB
  </data>
  <data>
  AAAFQAAAAvQAAAAB
  </data>
  <data>
  AAAFAAAAAtAAAAAB
  </data>
  <data>
  AAAEcAAAAoAAAAAB
  </data>
  <data>
  AAAEAAAAAwAAAAAB
  </data>
  <data>
  AAADIAAAAlgAAAAB
  </data>
  <data>
  AAACgAAAAeAAAAAB
  </data>
</array>
</dict>
</plist>

 

Edited by Allan
Spoiler Code - added
  • Like 1
Link to comment
Share on other sites

@tluck

hi, thanks for your very detailed guide.

My T420 works well, but I'm using a nano USB wifi adapter instead of internal wifi adapter, and the internet speed is not very well. I'm planning to replace the stock intel adapter by a broadcom adapter, such as BCM94322HM8L (native OS X support?). Which wifi adapter are you using? Can you give me some selections with good performance like stock intel adapter?

 

artheros wifi is perfect for me, installed modded bios and finally have wifi fully working... all takes not longer than half hour to update modded bios and switch wifi cards...

 

I've bought:

AR5BHB92 HP Pavilion DV6-2XXX FVGW6837

it costs me around 10$ in Poland...

 

chears!

 

PS - Guys it is really nice and wonderful that this topic is life for so long time and still there is always something new here...

Link to comment
Share on other sites

Hi guys! I've a problem.

I'm trying DW1520 BCM4322 Wireless AGN Half MINI PCI-E card (chipset Broadcom BCM943224HMS) on my T420 (I know, but it's a wrong purchase..).

Everything worked fine for 2 weeks, out of the box. Now  suddenly I can't connect to my ADSL router or others networks. I can connect only to a 3g router Huawei, but I have no internet access.

What do you think? Is the wifi card broken?

Sorry for my bad english.

 

Thank you.

Link to comment
Share on other sites

@trifero - yes. just follow part 2 of the guide. mount the ESP and update the CLOVER and BOOT directories from the zip.

Thank you so much! On my way!

Hi guys! I've a problem.

I'm trying DW1520 BCM4322 Wireless AGN Half MINI PCI-E card (chipset Broadcom BCM943224HMS) on my T420 (I know, but it's a wrong purchase..).

Everything worked fine for 2 weeks, out of the box. Now  suddenly I can't connect to my ADSL router or others networks. I can connect only to a 3g router Huawei, but I have no internet access.

What do you think? Is the wifi card broken?

Sorry for my bad english.

 

Thank you.

Narcocontra, try this. delete all prefered in wifi preferences. 

Link to comment
Share on other sites

@trifero - Mounting another card (Broadcom BCM94322HM8L) all work perfectly.. I trying to contact the shop for changing the DW1520 in warranty. Thanks for your support!

it´s weird, but i have seen that so many times.  Since Cheetah. When Os X says no, it´s no. Made me mad so many times. Often, when  you disable wifi security (no password) , works like a charm. really don´t know why...

Link to comment
Share on other sites

Yeah I have the system up and running now, from my internal screen with right resolution. Sound and ethernet work as well now.

Only issue, I get a KP after a few minutes.

 

panic(cpu 2 caller 0xffffff7f807ff1df): No HPETs available...CPU(s) configured incorrectly
Debugger called: <panic>
Backtrace (CPU2), Frame : Return Adress
and after that a lot of computer language, which probably is the adress of where it got stuck or something.

I'm going to try changing stuff in bios first, turning off hypertheading etc, maybe it works maybe not, I'll post updates.

I'm still running original UEFI/BIOS by the way, because I wasn't planning yet on changing my wireless card.

 

I think some things in your DSDT aren't the same after all, but the namechanging thing did work for the rest. Only problem now is that I do not have any knowledge of modifying DSDT's...

 

tluck's DSDT doesn't have the HPET patch, so it's normal to get KP like that. Remind him to patch it

Link to comment
Share on other sites

@parcox - 

 i recently went through this same procedure. so when you change your screen to 1600x900 it is very important that your change the cable with new inverter too. the inverter is specific to the screen size. 

 

the only thing that you will need to change the config.plist file. the DSDT is the same for either size. 

 

 

@vusun123 

hmm. distortionmusic posted that note 3 years ago? well anyway the HPET device is patched to add IRQ

// tjl-fix HPET likes 4 interupts - change

IRQNoFlags () {8,11,14,15}

 

what is missing?

Link to comment
Share on other sites

Hi all,

 

I'm planning to upgrade my screen to 1600x900. Need an information what to edit here? Clover config.plist and DSDT or anything else?

parcox, to update to a 1600x900 it´s unbelievable in usability. I had first a 1.366 x 768 one, and when a I moved to a 1600x900 i really got impressed.

Link to comment
Share on other sites

@trifero - seems that there are plenty of folks with the X220 - using the exact same stuff - dsdt, config , kexts from the T420 on the X220. pretty much a smaller version of the T420 in essence.

Link to comment
Share on other sites

@trifero - seems that there are plenty of folks with the X220 - using the exact same stuff - dsdt, config , kexts from the T420 on the X220. pretty much a smaller version of the T420 in essence.

 

Thank you so much, tluck. I think i´m gonna buy it, to take it with me the nights I have to work. It is in really good state and for 145 euros.

Link to comment
Share on other sites

I am new to the hackintosh way of life and I have a T420 here I'd love to do this to.  Are there any prebuilt images I could use or does anyone know of a guide I can follow to create an ISO to do this on a system that does not already have Macintosh/Hackintosh installed?

I am running Fedora Linux 23 and I do have a Windows 7 vm I run from time to time so any instructions based around building this on those two OS's would be appreciative. 

Link to comment
Share on other sites

 Share

×
×
  • Create New...