T60 for libreboot - replace display

22 replies [Last post]
GNUbahn
Offline
Joined: 02/19/2016

I got hold on a T60 for installing Libreboot. It has a non-compatible display but I have retrieved a compatible one.

Would it make the most sense to replace only the panel or the whole display, including the frame/chassis (or what it is called)?

CalmStorm

I am a member!

Offline
Joined: 12/31/2014

maybe if I post someone wise will help you.

that is basically why I am posting here.

a bump you might call it,

GNUbahn
Offline
Joined: 02/19/2016

Thanks a lot. I might need that.

aloniv

I am a translator!

Offline
Joined: 01/11/2011

Replacing the panel suffices (no need to replace the chasis). You might need a new inverter as well that provides sufficient power to power on the screen.

GNUbahn
Offline
Joined: 02/19/2016

Thanks.

Is it actually easier?

I am not sure about what and where the inverter is. Is it physically placed in the chasis of the display or is it in the 'main chasis'?

aloniv

I am a translator!

Offline
Joined: 01/11/2011

The inverter is the small board connected to the screen which provides battery/wireless/sleep indicators.

GNUbahn
Offline
Joined: 02/19/2016

I did it. After some consideration I decided to change the whole chubang. It was very easy when first I figured out which screws to take out.

Thanks for your inputs.

aloniv

I am a translator!

Offline
Joined: 01/11/2011

Great! If I many enquire where did you get a compatible display from?

GNUbahn
Offline
Joined: 02/19/2016

Thanks.

I was just lucky to find one on a site for buying and selling used stuff. I was double lucky as I was permitted to borrow the display to check its compatibility. What I did was to open the chassis and check the maker and product number and compare to the ones listed by libreboot.

aloniv

I am a translator!

Offline
Joined: 01/11/2011

If you managed to obtain an IPS panel you probably have one of the best panels compatible with libreboot. This is only relevant for 15" T60.

GNUbahn
Offline
Joined: 02/19/2016

I don't know what an ISP panel is, but the one I have is probably rather average. Nothing special. Except of course, it works with libreboot :-)

aloniv

I am a translator!

Offline
Joined: 01/11/2011

IPS is a technology for panels which provides good viewing angles and high quality color reproduction:

https://en.wikipedia.org/wiki/IPS_panel

The following official 15" T60 panels are supported by Libreboot and are also IPS:

LG-Philips LP150E05-A2K1 (1400x1050)
BOE-Hydis HV150UX1-100 (1600x1200)

You can also use unofficial panels (panels taken from other laptops), such as IDtech IAQX10N (2048x1536) (originally provided in NEC Versa Pro VA20S/AE - GRUB screen doesn't show up but it loads GNU/Linux fine).

You can find a list of IPS panels here:

http://www.thinkwiki.org/wiki/TFT_display

You can find out which panel you have using this guide:

https://libreboot.org/docs/misc/#get_edid_panelname

P.S. I currently use the panel LP150E05-A2K1. Before that I used IAQX10N panels which unfortunately became unusable due to bad pixels.

GNUbahn
Offline
Joined: 02/19/2016

Unfortunately I didn't keep the note on which panel I installed

aloniv

I am a translator!

Offline
Joined: 01/11/2011

To find out which panel you have without opening the laptop just install the package i2c-tools then run:

$ sudo modprobe i2c-dev
$ sudo i2cdump -y 2 0x50

If it doesn't produce valid output replace 2 with some other number (this is based on the guide which appears at the Libreboot website which I provided a link to in the previous post).

GNUbahn
Offline
Joined: 02/19/2016

Unfortunately:
sudo i2cdump -y 5 0x50
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX

But thanks (I did try this earlier)

aloniv

I am a translator!

Offline
Joined: 01/11/2011

Try to replace 5 by another number. To find out which number run:

$ sudo i2cdetect -l

Then run the number corresponding to "gmbus panel", in my case it was 2.

Here is my output:

alon@trisquel:~$ sudo i2cdetect -l
i2c-3 i2c i915 gmbus dpc I2C adapter
i2c-1 i2c i915 gmbus vga I2C adapter
i2c-6 i2c SDVO DDC proxy I2C adapter
i2c-4 i2c i915 gmbus dpb I2C adapter
i2c-2 i2c i915 gmbus panel I2C adapter
i2c-0 i2c i915 gmbus ssc I2C adapter
i2c-5 i2c i915 gmbus dpd I2C adapter
alon@trisquel:~$ sudo i2cdump -y 2 0x50
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 ff ff ff ff ff ff 00 30 ae 43 40 00 00 00 00 ........0?C@....
10: 00 0f 01 03 80 1e 17 78 ea af 00 99 58 53 8c 2a .??????x??.?XS?*
20: 25 50 54 21 08 00 81 80 01 01 01 01 01 01 01 01 %PT!?.??????????
30: 01 01 01 01 01 01 30 2a 78 20 51 1a 10 40 30 70 ??????0*x Q??@0p
40: 13 00 31 e4 10 00 00 18 28 23 78 20 51 1a 10 40 ?.1??..?(#x Q??@
50: 30 70 13 00 31 e4 10 00 00 18 00 00 00 0f 00 90 0p?.1??..?...?.?
60: 43 32 90 43 28 14 06 00 32 0c 00 00 00 00 00 fe C2?C(??.2?.....?
70: 00 4c 50 31 35 30 45 30 35 2d 41 32 0a 20 00 9b .LP150E05-A2? .?
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
alon@trisquel:~$

GNUbahn
Offline
Joined: 02/19/2016

Here we go:

sudo i2cdump -y 2 0x50No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 ff ff ff ff ff ff 00 30 ae 10 40 00 00 00 00 ........0??@....
10: 29 12 01 03 80 1a 10 78 ea e5 95 93 56 4f 90 28 )??????x????VO?(
20: 28 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 (PT...??????????
30: 01 01 01 01 01 01 6a 1d 00 e8 50 20 1e 30 10 30 ??????j?.?P ?0?0
40: 22 00 05 a3 10 00 00 18 26 17 00 a0 50 20 17 30 ".???..?&?.?P ?0
50: 30 20 36 00 05 a3 10 00 00 18 00 00 00 0f 00 81 0 6.???..?...?.?
60: 0a 3c 81 0a 32 16 01 00 30 64 00 55 00 00 00 fe ?<??2??.0d.U...?
70: 00 4c 54 44 31 32 31 45 57 56 42 0a 20 20 00 77 .LTD121EWVB? .w
80: 00 ff ff ff ff ff ff 00 30 ae 10 40 00 00 00 00 ........0??@....
90: 29 12 01 03 80 1a 10 78 ea e5 95 93 56 4f 90 28 )??????x????VO?(
a0: 28 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 (PT...??????????
b0: 01 01 01 01 01 01 6a 1d 00 e8 50 20 1e 30 10 30 ??????j?.?P ?0?0
c0: 22 00 05 a3 10 00 00 18 26 17 00 a0 50 20 17 30 ".???..?&?.?P ?0
d0: 30 20 36 00 05 a3 10 00 00 18 00 00 00 0f 00 81 0 6.???..?...?.?
e0: 0a 3c 81 0a 32 16 01 00 30 64 00 55 00 00 00 fe ?<??2??.0d.U...?
f0: 00 4c 54 44 31 32 31 45 57 56 42 0a 20 20 00 77 .LTD121EWVB? .w

But what does this tell us about vendor and product?

aloniv

I am a translator!

Offline
Joined: 01/11/2011

It seems your monitor is LTD121EWVB. According to this website

http://www.thinkwiki.org/wiki/TFT_display

your monitor is a 12" X200 panel produced by TMD-Toshiba.

GNUbahn
Offline
Joined: 02/19/2016

Yeah, that's because I took it from the wrong computer! I'm reinstalling Triquel on my T60 now. When it's done, I'll try again. (need weekend)

aloniv

I am a translator!

Offline
Joined: 01/11/2011

Incidentally, you can also get a panel upgrade for the X200 (AFFS/PVA technology similar to IPS), see e.g. here:

https://github.com/bibanon/Coreboot-ThinkPads/wiki/ThinkPad-X200

GNUbahn
Offline
Joined: 02/19/2016

On my T60 it says LTN141P4-L02

It's a 14.1" and 1400x1050 pixels produced by Samsung

Nothing special, I assume?

aloniv

I am a translator!

Offline
Joined: 01/11/2011

Yeah it's the regular TN panel with poor viewing angles (colors are probably pretty bad if you view it from the side). On the bright side, at least the resolution is respectable.

GNUbahn
Offline
Joined: 02/19/2016

And most important: It works with libreboot, so I'm happy :-)