cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
jackdpeterson
Paper Tape
Posts: 7
Registered: ‎07-02-2017
Location: US
Views: 2,546
Message 1 of 2

P70-20ER upgrade to Ubuntu 18.04 experiences and issues

Yesterday I burned down the daily for 18.04 in anticipation of the April 26 releast of Ubuntu 18.04. Much to my surprise, things actually work well for the most part this time around (unlike the 17.10 upgrade).

 

Some issues I encountered:

1. When docked using the standard Think Docking station for the P70 ... the UI will not boot up during installation. Workaround: do the installation without the docking station. Subsequent updates to the OS resolve this (proprietary nvidia drivers actually work this go around).

 

I am; however, getting a weird error ... and I'm not sure if anyone else is:

 

$ sudo dmesg

 

[   71.748242] pcieport 0000:00:1c.4: AER: Corrected error received: id=00e4
[   71.748246] pcieport 0000:00:1c.4: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e4(Receiver ID)
[   71.748249] pcieport 0000:00:1c.4:   device [8086:a114] error status/mask=00000001/00002000
[   71.748251] pcieport 0000:00:1c.4:    [ 0] Receiver Error         (First)

$ sudo lspci -vv

00:1c.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 125
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 00004000-00004fff
	Memory behind bridge: d4d00000-d56fffff
	Prefetchable memory behind bridge: 00000000d4100000-00000000d4afffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0
			ExtTag- RBE+
		DevCtl:	Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #5, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s unlimited, L1 <16us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #4, PowerLimit 25.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState+
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootCap: CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd+
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00298  Data: 0000
	Capabilities: [90] Subsystem: Lenovo Sunrise Point-H PCI Express Root Port
	Capabilities: [a0] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO+ CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [140 v1] Access Control Services
		ACSCap:	SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd- EgressCtrl- DirectTrans-
		ACSCtl:	SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
	Capabilities: [220 v1] #19
	Kernel driver in use: pcieport
	Kernel modules: shpchp

Overall though ... things seem to work out alright, LAN (through docking station) works good, cellular chip works well, WiFi works great. keyboard dimming and other function-related keys work fine as well.

 

Not seeing any way to use the color calibration sensor though, nor fingerprint usage. Now working on getting Secure-Boot fully enabled ... the MOK Manager is a bit confusing.

jackdpeterson
Paper Tape
Posts: 7
Registered: ‎07-02-2017
Location: US
Views: 2,425
Message 2 of 2

Re: P70-20ER upgrade to Ubuntu 18.04 experiences and issues

This might be useful to anyone who has the 4k Monitor and has things docked up to LoDPI monitors:

 

https://gist.github.com/jackdpeterson/1d9500cb9c87c4bbcf4bece8942ffc5e

 

How this works:

1. set the global scaling level to 2x what it normally would be (this makes the HiDPI screen look like a 1920x1080 .. but with crisp text).

2. for each monitor that we want to display at 1x magnification ... set the virtual size to be 2x the actual resolution of the display in question.

3. Frame buffer calculation = 3840x2160 + (2560x1440 * 2) + (1920x1080 *2). Calculate Offsets from there (I have laptop on far-left on my desk, 27" next to that, and a 21" to the right of that.

4. Configure panning so each monitor does its thing there as far as mouse positioning goes and whatnot.

 

Check out current deals!


Shop current deals

Top Kudoed Authors