Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Upgrading X220/X230 to FHD 1080p

X200, X201, X220 (including equivalent tablet models) and X300, X301 series specific matters only.
Message
Author
votumcratum
Posts: 5
Joined: Tue Jul 31, 2018 10:15 am
Location: Taganrog, Russia

Re: Upgrading X220/X230 to FHD 1080p

#1021 Post by votumcratum » Thu Aug 02, 2018 6:50 am

nitrocaster wrote:
Thu Aug 02, 2018 4:00 am
votumcratum wrote:
Tue Jul 31, 2018 10:21 am
Hi guys,

Could you please advise what the difference between preferable screens is?

LG LP125WF2-SPB3 : matte, IPS
LG LP125WF2-SPB4 : matte, IPS
BOE NV125FHM-N62 : matte, IPS

I mean, how should I pick one, what are the criteria?
Thanks.
There's little to no difference as far as I know (and I've seen all 3). Just make sure to ask your seller for exact model (not 'compatible' or 'replacement') without dead/stuck pixels.
Understood, thanks. By the way, today I learned that one could fit a 12.5" or a 13.3" 2k display into an x230, - does your mod support 2k ?
UPD: My bad, I see that FAQ says it doesn't.

snowbird
Posts: 1
Joined: Fri Aug 03, 2018 5:49 am
Location: Warsaw, Poland

Re: Upgrading X220/X230 to FHD 1080p

#1022 Post by snowbird » Fri Aug 03, 2018 5:53 am

privet, I hope I can get the screen with next shippment, would be so cool :banana:

radostzohany
Posts: 19
Joined: Tue Aug 29, 2017 6:40 am
Location: Žilina, SK

Re: Upgrading X220/X230 to FHD 1080p

#1023 Post by radostzohany » Thu Aug 09, 2018 7:57 am

What would be the best IPS screen for x230 with least ghosting/hotspot problem and how should I carefully recognize it when looking on online listings please?
Is there a huge price gap when it comes to FHD/2k 12,5 mods? does they require nitrocaster board or some kind of modding, how much are they going for compared to standart ips screens ?

https://item.taobao.com/item.htm?id=43600546862
btw can I somehow preserve my wifi and add msata to x230?

Your advice would be much appreciated, have a great day
:D

radostzohany
Posts: 19
Joined: Tue Aug 29, 2017 6:40 am
Location: Žilina, SK

Re: Upgrading X220/X230 to FHD 1080p

#1024 Post by radostzohany » Thu Aug 09, 2018 1:36 pm

nitrocaster wrote:
Thu Aug 02, 2018 3:50 am
Good news! The 4th batch is in production now. Assembled PCBs are expected to be ready by September.
how much it will cost with shipping to europe, will it work with 2k mod? will it upgrade the lap to have another msata and usb 3.0 or something like that?

nitrocaster
Senior Member
Senior Member
Posts: 555
Joined: Fri Mar 04, 2016 8:38 am
Location: Moscow, Russia
Contact:

Re: Upgrading X220/X230 to FHD 1080p

#1025 Post by nitrocaster » Sun Aug 12, 2018 7:43 am

radostzohany wrote:
Thu Aug 09, 2018 7:57 am
What would be the best IPS screen for x230 with least ghosting/hotspot problem and how should I carefully recognize it when looking on online listings please?
Neither of tested displays has this problem. Avoid AUO displays as there's a chance your display won't work with the kit.
radostzohany wrote:
Thu Aug 09, 2018 7:57 am
https://item.taobao.com/item.htm?id=43600546862
btw can I somehow preserve my wifi and add msata to x230?
WiFi is installed in mPCIE slot which can not be used for mSATA SSDs. You have 2.5" bay and mSATA slot for 2 SSDs if you want that many.
Want to buy X220/X230 FHD mod kit? Read this before sending me a PM!
T25 | X230: i7-3520M | 16GB RAM | 512GB M.2 Micron M600 | LG LP125WF2-SPB4 FHD IPS | 9c Li-Ion | Win8.1 Pro 64

nitrocaster
Senior Member
Senior Member
Posts: 555
Joined: Fri Mar 04, 2016 8:38 am
Location: Moscow, Russia
Contact:

Re: Upgrading X220/X230 to FHD 1080p

#1026 Post by nitrocaster » Sun Aug 12, 2018 7:49 am

radostzohany wrote:
Thu Aug 09, 2018 1:36 pm
nitrocaster wrote:
Thu Aug 02, 2018 3:50 am
Good news! The 4th batch is in production now. Assembled PCBs are expected to be ready by September.
how much it will cost with shipping to europe, will it work with 2k mod? will it upgrade the lap to have another msata and usb 3.0 or something like that?
Prices remain the same. 2K is not supported. The kit does not provide any features other than support for 2-lane eDP displays. If you want extra USB3, get an ExpressCard adapter. BTW, do you really need another mSATA? X230 takes 2 SSDs right out of the box (2.5" + mSATA). Furthermore, 2.5" SSDs are cheaper and have more capacity.
Want to buy X220/X230 FHD mod kit? Read this before sending me a PM!
T25 | X230: i7-3520M | 16GB RAM | 512GB M.2 Micron M600 | LG LP125WF2-SPB4 FHD IPS | 9c Li-Ion | Win8.1 Pro 64

ahhyes
Posts: 1
Joined: Mon Aug 13, 2018 5:13 pm
Location: Bakersfield, CA

Re: Upgrading X220/X230 to FHD 1080p

#1027 Post by ahhyes » Mon Aug 13, 2018 5:17 pm

I have one that I ordered from the previous batch but have changed my mind as to doing the mod.

$60 in US or let me know where you are and I'll figure out postage. Posted on reddit if you want to see a picture.

RealBlackStuff
Admin
Admin
Posts: 19132
Joined: Mon Sep 18, 2006 5:17 am
Location: Mt. Cobb, PA
Contact:

Re: Upgrading X220/X230 to FHD 1080p

#1028 Post by RealBlackStuff » Tue Aug 14, 2018 6:42 am

I have major problems with the latest FHD-mod rev.5
Details, please see here: viewtopic.php?f=43&t=126825

evillawngnome
Posts: 11
Joined: Wed Aug 02, 2017 3:45 pm
Location: Louisville, KY

Re: Upgrading X220/X230 to FHD 1080p

#1029 Post by evillawngnome » Tue Aug 14, 2018 6:14 pm

proze wrote:
Sat Jun 02, 2018 11:06 am

Code: Select all

diff --git a/debian.master/changelog b/debian.master/changelog
index 1e5c73ad271b..aada69ebd4fb 100644
--- a/debian.master/changelog
+++ b/debian.master/changelog
@@ -1,4 +1,4 @@
-linux (4.15.0-22.24) bionic; urgency=medium
+linux (4.15.0-22.24+x230) bionic; urgency=medium
 
   * CVE-2018-3639 (powerpc)
     - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index add4b2434aa3..657cd0d0be40 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -5149,7 +5149,7 @@ bool intel_dp_is_port_edp(struct drm_i915_private *dev_priv, enum port port)
 	if (INTEL_GEN(dev_priv) < 5)
 		return false;
 
-	if (INTEL_GEN(dev_priv) < 9 && port == PORT_A)
+	if (INTEL_GEN(dev_priv) < 9 && port == PORT_D)
 		return true;
 
 	return intel_bios_is_port_edp(dev_priv, port);
diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c
index 38572d65e46e..799301d893f5 100644
--- a/drivers/gpu/drm/i915/intel_lvds.c
+++ b/drivers/gpu/drm/i915/intel_lvds.c
@@ -620,204 +620,12 @@ static int intel_no_lvds_dmi_callback(const struct dmi_system_id *id)
 static const struct dmi_system_id intel_no_lvds[] = {
 	{
 		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Apple Mac Mini (Core series)",
+		.ident = "Modded Thinkpad X230",
 		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "Apple"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "Macmini1,1"),
+			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "2325CTO"),
 		},
 	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Apple Mac Mini (Core 2 series)",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "Apple"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "Macmini2,1"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "MSI IM-945GSE-A",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "MSI"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "A9830IMS"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Dell Studio Hybrid",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
-			DMI_MATCH(DMI_PRODUCT_NAME, "Studio Hybrid 140g"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Dell OptiPlex FX170",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
-			DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex FX170"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "AOpen Mini PC",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "AOpen"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "i965GMx-IF"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "AOpen Mini PC MP915",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "AOpen"),
-			DMI_MATCH(DMI_BOARD_NAME, "i915GMx-F"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "AOpen i915GMm-HFS",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "AOpen"),
-			DMI_MATCH(DMI_BOARD_NAME, "i915GMm-HFS"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-                .ident = "AOpen i45GMx-I",
-                .matches = {
-                        DMI_MATCH(DMI_BOARD_VENDOR, "AOpen"),
-                        DMI_MATCH(DMI_BOARD_NAME, "i45GMx-I"),
-                },
-        },
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Aopen i945GTt-VFA",
-		.matches = {
-			DMI_MATCH(DMI_PRODUCT_VERSION, "AO00001JW"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Clientron U800",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "Clientron"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "U800"),
-		},
-	},
-	{
-                .callback = intel_no_lvds_dmi_callback,
-                .ident = "Clientron E830",
-                .matches = {
-                        DMI_MATCH(DMI_SYS_VENDOR, "Clientron"),
-                        DMI_MATCH(DMI_PRODUCT_NAME, "E830"),
-                },
-        },
-        {
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Asus EeeBox PC EB1007",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer INC."),
-			DMI_MATCH(DMI_PRODUCT_NAME, "EB1007"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Asus AT5NM10T-I",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."),
-			DMI_MATCH(DMI_BOARD_NAME, "AT5NM10T-I"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Hewlett-Packard HP t5740",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"),
-			DMI_MATCH(DMI_PRODUCT_NAME, " t5740"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Hewlett-Packard t5745",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "hp t5745"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Hewlett-Packard st5747",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "hp st5747"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "MSI Wind Box DC500",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "MICRO-STAR INTERNATIONAL CO., LTD"),
-			DMI_MATCH(DMI_BOARD_NAME, "MS-7469"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Gigabyte GA-D525TUD",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Gigabyte Technology Co., Ltd."),
-			DMI_MATCH(DMI_BOARD_NAME, "D525TUD"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Supermicro X7SPA-H",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "Supermicro"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "X7SPA-H"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Fujitsu Esprimo Q900",
-		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"),
-			DMI_MATCH(DMI_PRODUCT_NAME, "ESPRIMO Q900"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Intel D410PT",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Intel"),
-			DMI_MATCH(DMI_BOARD_NAME, "D410PT"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Intel D425KT",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Intel"),
-			DMI_EXACT_MATCH(DMI_BOARD_NAME, "D425KT"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Intel D510MO",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Intel"),
-			DMI_EXACT_MATCH(DMI_BOARD_NAME, "D510MO"),
-		},
-	},
-	{
-		.callback = intel_no_lvds_dmi_callback,
-		.ident = "Intel D525MW",
-		.matches = {
-			DMI_MATCH(DMI_BOARD_VENDOR, "Intel"),
-			DMI_EXACT_MATCH(DMI_BOARD_NAME, "D525MW"),
-		},
-	},
-
 	{ }	/* terminating entry */
 };

Any idea what I may be doing wrong trying to apply this patch? I tried the original Kernel patch, this updated patch, and I tried changing the kernel version in this patch to match my 4.15.0-32 version number; no luck. I'm trying to run patch -p0 < "this patch" from root to no avail. Any advice?

proze
Posts: 17
Joined: Sun Jul 16, 2017 7:20 am
Location: Cape Town, RSA

Re: Upgrading X220/X230 to FHD 1080p

#1030 Post by proze » Wed Aug 15, 2018 1:47 am

Make the changelog change manually and delete that section from the patch file. Then apply the patch with -p1 from the base folder of your kernel source.

evillawngnome
Posts: 11
Joined: Wed Aug 02, 2017 3:45 pm
Location: Louisville, KY

Re: Upgrading X220/X230 to FHD 1080p

#1031 Post by evillawngnome » Wed Aug 15, 2018 10:02 am

proze wrote:
Wed Aug 15, 2018 1:47 am
Make the changelog change manually and delete that section from the patch file. Then apply the patch with -p1 from the base folder of your kernel source.
Man, I'm still a little fresh to all of this. I tried to do patch last time, and it didn't work out. I ended up having to decompress the kernel, modify it, and rebuild it. It was a nightmare. Think someone could come up with slightly more verbose instructions for this patch?

Fusion
Sophomore Member
Posts: 133
Joined: Thu Dec 21, 2006 9:34 pm
Location: Czech Republic

Re: Upgrading X220/X230 to FHD 1080p

#1032 Post by Fusion » Wed Aug 15, 2018 10:44 am

Has anyone had any luck getting MacOS fully working with the FHD mod?
ThinkPad X220, i7-2640m, 16GB RAM, 120GB Kingston SSD, Intel HD3000, 12.5" WQHD, MacOS Sierra 10.13.2
ThinkPad W500 4063-VA4 CD2 Penryn 2,80GHz, 4GB RAM, 320GB HDD, 15.4" WUXGA, FireGL V5700, Win7u
ThinkPad R60 9461-DXG P-CD2 1,83GHz, 2GB 667MHz, 100GB HDD, ATI X1400@512MB, XP2 Pro

evillawngnome
Posts: 11
Joined: Wed Aug 02, 2017 3:45 pm
Location: Louisville, KY

Re: Upgrading X220/X230 to FHD 1080p

#1033 Post by evillawngnome » Wed Aug 15, 2018 1:11 pm

proze wrote:
Wed Aug 15, 2018 1:47 am
Make the changelog change manually and delete that section from the patch file. Then apply the patch with -p1 from the base folder of your kernel source.
Do you have to extract the kernel source from the tar.bz2?

Edit: I'm dumb. You can't patch a tar'd kernel source.
I'm building a successfully patched kernel source now :oops:

proze
Posts: 17
Joined: Sun Jul 16, 2017 7:20 am
Location: Cape Town, RSA

Re: Upgrading X220/X230 to FHD 1080p

#1034 Post by proze » Wed Aug 15, 2018 4:27 pm

evillawngnome wrote:
Wed Aug 15, 2018 1:11 pm
proze wrote:
Wed Aug 15, 2018 1:47 am
Make the changelog change manually and delete that section from the patch file. Then apply the patch with -p1 from the base folder of your kernel source.
Edit: I'm dumb. You can't patch a tar'd kernel source.
I'm building a successfully patched kernel source now :oops:
Awesome, that's great!

Yeah, I don't know what distro you're running, but I build mine from Ubuntu's git repo.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad X200/201/220 and X300/301 Series”

Who is online

Users browsing this forum: No registered users and 6 guests