發表文章

目前顯示的是 2015的文章

[筆記] Linux 上 teamviewer 導致關機時 soft lockup 解決辦法

圖片
最近發現機器在關機時都會卡在關機畫面甚久,按esc切到文字模式也只出現登入畫面而無法操作機器,只能強制關機。原本以為是Ubuntu Mate的問題沒特別注意,不過 Ubuntu 15.10發佈後重裝系統和常用程式後還是會偶發此問題,後來又回去用 linux mint仍然發生,所以用plymouth-disabler把plytmouth直接給關了看到: 把cups服務停掉之後狀況依舊,看起來就是TVGuiSlave.64搞的鬼了。詳細掛掉的原因就不想查了,直接在關機的第1步驟把他kill掉。 寫一個script:A0-KillTeamviewer.sh,內容如下: #! /bin/sh killall -9 TVGuiSlave.64 killall -9 TeamViewer.exe killall -9 TVGuiDelegate echo TRY KILLED TEAMVIEWER 把檔案放到/etc/init.d,在關機時的/etc/rc0.d和重開機的/etc/rc6.d 建立symlink,確保在切換runlevel時第一個執行kill -9,目前開機就沒有再卡住過了。

DevC++ 4.9.9.2 在Windows 8.x/10 上無法編譯的解決方法

圖片
學校的課限制只能用DevC++ 4.9.9.2繳交作業,因此寫這篇文留個紀念。   在 Windows 8以上的作業系統,DevC++內建的 MinGW 版本會發生內部錯誤導致無法執行,所以編譯時會看到 [Build Error] Error 1: 在Compile Log可以看到: 因此猜測是 gcc 版本太舊,在新版OS上會發生內部錯誤。直接前往 DevCpp 底下調整 gcc.exe 相容性到 XP 是無效的。直接下載使用新版的 gcc compiler 就能解決。 步驟: 1. 移除原本已安裝的 DevC++ 及其設定檔(安裝時會詢問)。 2. 前往 MinGW網站 下載並 MinGW Installer :      http://www.mingw.org/download/installer 3. 安裝好後打開 MinGW Installation Manager,選左邊的 Basic Setup 分類,在 mingw-base 和 mingw-gcc-g++ 上分別右鍵 、 Mark for Installation 。 4. 按 Installation 、 Apply Changes 套用變更。 5. 在 Windows 的環境變數中加入 C:\MinGW\bin 。 5. 下載並安裝 DevC++ 4.9.9.2 的無 MinGW 版本:     http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_nomingw_setup.exe 6. 第一次啟動 DevC++ 時會詢問是否採用自動偵測到的 make,選 Yes 。 7. 可以編譯了。 接下來就可以放心地用其他 IDE 寫好 code,然後複製回 DevC++ 測試並交作業。