發表文章

目前顯示的是 2016的文章

[筆記] Ubuntu 16.10 使用 Genymotion 2.8.0 無法啟動的暫時解決方案

在 Ubuntu 16.10 中,似乎 pango 的更新造成 Genymotion 啟動時會發生錯誤,找不到 function。目前把 Genymotion 裡面附帶的 libfontconfig.so.1 和 libharfbuzz.so.0 改成系統的版本就可以正常執行 Genymotion。 Error : (略)usr/lib/ libpangoft2 - 1.0 . so . 0 : undefined symbol : FcWeightToOpenType (略)undefined symbol: hb_buffer_set_cluster_level 1. 重命名原本的檔案: mv ./genymotion/libfontconfig.so.1 ./genymotion/libfontconfig.so.1.bak mv ./genymotion/libharfbuzz.so.0 ./genymotion/libharfbuzz.so.0.bak   2.  軟連結系統的版本: ln -s /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 ./genymotion/libfontconfig.so.1 ln -s /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 ./genymotion/libharfbuzz.so.0 3. 收工

[筆記]Ubuntu 16.04、18.04 開啟 TearFree 解決畫面撕裂 (tearing)

Reference: https://wiki.archlinux.org/index.php/intel_graphics#Tear-free_video Marco + Compton用自己的設定檔條了也沒效,最後還是從驅動下手。Compiz 雖可以解決,但是搭配MATE,bug太多,不能用。 2018/5/3更新:在 Ubuntu 18.04 中 Xorg 已經變成 rootless,因此紀錄檔存在 ~/.local/share/xorg/ (參考https://wiki.archlinux.org/index.php/xorg#General) 2017/4/26更新:Ubuntu GNOME 17.04 測試OK 網路上流傳的修改 /usr/share/X11/xorg.conf.d/底下的檔案(如10-radeon.conf)會造成gdm無法啟動,丟出Parse error(無法辨識Option)的情況,所以測試並更新了一下這篇。 設備:Dell Inspiron 15R 7520 with Intel HD 4000 / AMD RADEON 7730M(18.04) 設備:Intel i3-4130 with Intel HD 4400 / AMD Radeon HD5570 。 (有Open Source Driver且支援Tearfree的卡應該都可以照著AMD pre-gcn版本修改,只需變動Identifier和Driver)(16.04時) 1. 檢查TearFree目前的開啟狀況: cat /var/log/Xorg.0.log | grep TearFree     (Ubuntu 18.04或以上) cat ~/.local/share/xorg/Xorg.0.log | grep TearFree     Output : [...] (**) intel(0): TearFree disabled 、 TearFree property default: auto 或 無輸出 等訊息。 2. 新增 /etc/X11/xorg.conf : sudo nano /etc/X11/xorg.conf     如果是 intel iGPU,在新檔案內加入: Section &q

[筆記] 在 MinGW 中正常的使用Windows.h

圖片
因為最近比較少用 Visual Studio,於是試著直接在Code::Blocks上面用Mingw-w64寫windows小程式,結果沒想到雖然 MinGW 提供了 <windows.h> 但卻沒有辦法正常編譯--錯誤顯示沒有實作: undefined reference to `_imp__GetOpenFileNameA@4'|  查詢了資料後,嘗試 link 路邊提供的library --- GG。 最後發現似乎加上 -mwindows 參數就可以搞定,不過反而延伸出其他問題:用std::cout的輸出一片空白.... 但是 return 值仍然正常,而且程式還正常的結束。又拜了一下Google,確定還要加上-mconsole參數,這次終於讓功能正常。 結論:設定Linker額外參數,加上 -mwindows -mconsole 其他如PlaySound等函數,還需要:-lwinmm Code::Blocks 步驟如下: 1. 在專案上右鍵->Build options 2. 在跳出的視窗選 Linker settings,在Other linker options裡面加入-mwindows -mconsole並OK儲存,結果如下: 3.重新 Build 就可以正常使用<windows.h>了。

[筆記]Ubuntu 16.04 關閉UTC時間

timedatectl set-local-rtc 1 然後再到BIOS或者其他作業系統校時。 Reference : http://www.bleepingcomputer.com/forums/t/611927/changing-the-time-in-ubuntu-1604/