<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>unstable &#8211; richliu&#039;s blog</title>
	<atom:link href="https://richliu.com/tag/unstable/feed/" rel="self" type="application/rss+xml" />
	<link>https://richliu.com</link>
	<description>Linux, 工作, 生活, 家人</description>
	<lastBuildDate>Tue, 10 Nov 2015 02:07:23 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Kubuntu 15.04 + Broadwell / Intel i7-5775C 的問題</title>
		<link>https://richliu.com/2015/08/28/1849/kubuntu-15-04-broadwell-intel-i7-5775c-%e7%9a%84%e5%95%8f%e9%a1%8c/</link>
					<comments>https://richliu.com/2015/08/28/1849/kubuntu-15-04-broadwell-intel-i7-5775c-%e7%9a%84%e5%95%8f%e9%a1%8c/#respond</comments>
		
		<dc:creator><![CDATA[richliu]]></dc:creator>
		<pubDate>Fri, 28 Aug 2015 13:05:06 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Broadwell]]></category>
		<category><![CDATA[i7-5775c]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unstable]]></category>
		<guid isPermaLink="false">https://richliu.com/?p=1849</guid>

					<description><![CDATA[<p>之前升級了 Broadwell 架構的 i7-5775C 之後, 裝了 Windows 7 並且也升級到 Wi [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://richliu.com/2015/08/28/1849/kubuntu-15-04-broadwell-intel-i7-5775c-%e7%9a%84%e5%95%8f%e9%a1%8c/">Kubuntu 15.04 + Broadwell / Intel i7-5775C 的問題</a> appeared first on <a rel="nofollow" href="https://richliu.com">richliu&#039;s blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>之前升級了 Broadwell 架構的 i7-5775C 之後, 裝了 Windows 7 並且也升級到 Windows 10 . （見 <a href="https://richliu.com/2015/08/06/1827/" target="_blank">電腦升級 i7 5775c + ASUS Z97-A/USB3.1</a> ) 似乎沒有太大的問題.<br />
問題在於, 我就是手賤, 喜歡裝 Linux 來用. 這下慘了, 折磨了我一個月才搞定這個問題.<br />
<span id="more-1849"></span></p>
<p>首先, Kubutun 15.04 支援 UEFI, 所以這部份安裝完後可以正常 Dual Boot 到 Windows/Linux.<br />
Linux 對於 Broadwell i7-5775C 的支援, 大家的講法不一, 目前看起來應該是這個 URL 比較常見<br />
<a href="http://www.phoronix.com/scan.php?page=news_item&amp;px=core-i7-5775c-oc-fixed-mode" target="_blank" rel="noopener">Working Around The Intel Core i7 5775C Broadwell Stability Issue On Linux</a><br />
圖中貼了一個 crash , 我也在舊版的 Kernel 見過, 文章表示 enable CPU OC Fix mode 就可以解決這個問題.</p>
<p>我的血淚史是: ASUS 在我裝完機之後又新出一個 BIOS, 這個 BIOS 解決了 i7 5775 一直會出現 Machine Exception Check 的問題.<br />
這個問題只要是在機器上執行 Linux 就會出現, 而且如果是裝 Virtual Machine 時, 再裝 Linux 也會出現 (真是神祕啊).<br />
還沒有安裝新的 BIOS 之前, 這問題搞倒我了, 最後還是靠上面那一篇的類似解決方法才可以正常完成安裝(ASUS BIOS 沒有這個選項, 所以我是關 SpeedStep <a href="http://unix.stackexchange.com/questions/215164/does-linux-run-correctly-with-speedstep-on-broadwell" target="_blank" rel="noopener">Does Linux run correctly with SpeedStep on Broadwell?</a>)而且還是不穩定.<br />
然後我在將近一個月後之才看到有新的 BIOS Release.<br />
ASUS 你不可以早點做嗎?</p>
<p><del>另一個問題就是上面那篇文章的錯誤訊息, 我本來想回報到 Linux kernel team bug system , 但是想想是不是應該先換到最新版的 Linux kernel 再試呢?</del><br />
<del> Kubuntu 15.04 最新的 Kernel 是 3.19.0-26-generic</del><br />
<del> 這時候就要找 <a href="https://wiki.ubuntu.com/Kernel/MainlineBuilds" target="_blank" rel="noopener">Ubuntu mainline kernel </a>了, 客倌看到這邊應該會想, 要我編 Linux kernel , 殺了我吧.</del></p>
<p><del>沒錯, 不過不用殺頭, 我自己也很久沒有下去看/編 Kernel 的東西了, 中間有個連結 Upstream kernels archive <a href="http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D" target="_blank" rel="noopener">http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D</a> 點下去就對了.</del></p>
<p><del>會看到很多目錄, 我是選最新的 v4.2-rc7-unstable (註: 一直會更新, 所以不見得最新的會和我一樣)</del><br />
<del> 下載 generic 的就好了, 我是 x64 的系統, 所以下的是 amd64 image .</del><br />
<del> linux-image-4.2.0-040200rc7-generic_4.2.0-040200rc7.201508162030_amd64.deb</del><br />
<del> linux-headers-4.2.0-040200rc7-generic_4.2.0-040200rc7.201508162030_i386.deb</del><br />
<del> 下載完之後再用 root 執行 dpkg -i 就好了</del><br />
<del> # sudo dpkg -i linux-image-4.2.0-040200rc7-generic_4.2.0-040200rc7.201508162030_amd64.deb</del></p>
<p><del>換了 Linux kernel 4.2RC 之後, Working Around The Intel Core i7 5775C Broadwell Stability Issue On Linux 這個問題就沒有再出現過了.</del></p>
<p>以上解決方案有錯, 仍然會出現 MCE.<br />
根據 Linux Kernel Bug Report 上的說法,<br />
在 bootup 時的 kernel 參數加上 &#8220;processor.max_cstate=0 intel_idle.max_cstate=0 idle=poll&#8221; 就可以暫時避開這個問題.<br />
以上這個暫時解決方案會讓 CPU 滿載, 所以建議可以在安裝的時候使用. </p>
<p>如果要穩定一點的解決方案, 可以換到最新版的 Microcode , 原因可能是 Intel 在 Broadwell 仍然未解 TSX 的 Bug<br />
而且也沒有更新 Microcode(目前最新是今年一月), 所以各家 Linux Distributions 也無法更新 Microcode 解決這個問題.<br />
如果 glibc compile 時並未打開 TSX support, 看起來不會踏到這個 BUG<br />
但是如果是有 enable TSX support 的 Linux Distribution , 就會踏到這個 BUG</p>
<p>Ubuntu 下的解決方式如下<br />
1) 下載 iucode-tool<br />
   $ sudo apt-get install iucode-tool<br />
2) 下載新版的 Microcode<br />
   $ git clone https://github.com/bgw/bdw-ucode-update-tool.git<br />
   $ cd bdw-ucode-update-tool<br />
   $ sudo ./install.sh &#8211;persist-debian<br />
3) 驗證, microcode 版本是 0x13<br />
   $ cat /proc/cpuinfo | grep microcode<br />
   microcode       : 0x13</p>
<p>這還是有缺點,<br />
1) 新裝系統<br />
2) 更新 Kernel<br />
都還是要跑一次這樣的流程, 最好還是跟主機板廠商連絡請他們更新 BIOS .<br />
這邊我就要抱怨 ASUS 了, 搞了一個多月來來回回還是在講同一個問題, 至現在 (11/9) 為止仍然沒有更新 BIOS.</p>
<p>更新完後系統穩定, 並未碰到當機事件了. </p>
<p>後記, 個人覺得以 SoC Errata 的處理, Intel 非常槽糕, 我知道新功能的確可能會有問題.<br />
但是出廠前 Linux/Windows 都應該要測試過才會出門吧.<br />
沒有想到只有 Windows OK. </p>
<p>我在以前根本沒有想到買新 CPU 要先考慮在 Linux 上會不會有問題.<br />
真是 WTF</p>
<p>ref.<br />
<a href="https://bugzilla.kernel.org/show_bug.cgi?id=103351" target="_blank" rel="noopener">Bug 103351 &#8211; Machine check exception on Broadwell quad-core with SpeedStep enabled </a><br />
<a href="https://bugzilla.kernel.org/show_bug.cgi?id=90301" target="_blank" rel="noopener">[haswell] Unable obtain Package Cstates C3 or lower</a></p>
<p>The post <a rel="nofollow" href="https://richliu.com/2015/08/28/1849/kubuntu-15-04-broadwell-intel-i7-5775c-%e7%9a%84%e5%95%8f%e9%a1%8c/">Kubuntu 15.04 + Broadwell / Intel i7-5775C 的問題</a> appeared first on <a rel="nofollow" href="https://richliu.com">richliu&#039;s blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://richliu.com/2015/08/28/1849/kubuntu-15-04-broadwell-intel-i7-5775c-%e7%9a%84%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
