2018年12月25日 星期二
2018年2月9日 星期五
Chrome Browser White Screen 白屏問題
昨天差點昏倒, 因為Chrome Browser一開啟後居然一片白畫面. 雖然還有IE可以用, 但就是習慣Chrome了啊, 然後開始Google別人如何解決, 不過看起來不少人遇到相同的問題, 但都沒什麼解決方法. 什麼掃毒啦, 重新安裝Chrome啦, 砍掉Default啦....對我都沒用, 又不想重新安裝系統.
我遇到的狀況如下圖, 除了右上角的3個按鈕以外, 其它的都是白的.
後來發現一件事, 其實Chrome是好的, 它的所有功能都是正常的, 唯一的問題是畫出來的結果"白色". 你可以試試在原本的輸入網址的地方打字看看, 或是原本的X按鈕下方, 試著點看看Setting按鈕.
如果你是跟我相同的情況, 目前我有一個解決方案, 如下圖所示.
就是在啟動chrome時, 多加一個參數, 把使用GPU的功能關閉. 如此一來一切就正常了.
目前我的情況看起來是, Chrome Browser跟我的Ultra Station USB棒子搶GPU資源, Chrome Browser搶輸了, 所以畫不出來, 我只要拔掉Ultra Station USB棒子, Chrome就正常了, 要2個同時運作, 只能先把Chrome的GPU繪圖加速關閉了.
我遇到的狀況如下圖, 除了右上角的3個按鈕以外, 其它的都是白的.
後來發現一件事, 其實Chrome是好的, 它的所有功能都是正常的, 唯一的問題是畫出來的結果"白色". 你可以試試在原本的輸入網址的地方打字看看, 或是原本的X按鈕下方, 試著點看看Setting按鈕.
(Chrome Browser白屏的狀況)
(在網址列還可以打字)
如果你是跟我相同的情況, 目前我有一個解決方案, 如下圖所示.
就是在啟動chrome時, 多加一個參數, 把使用GPU的功能關閉. 如此一來一切就正常了.
目前我的情況看起來是, Chrome Browser跟我的Ultra Station USB棒子搶GPU資源, Chrome Browser搶輸了, 所以畫不出來, 我只要拔掉Ultra Station USB棒子, Chrome就正常了, 要2個同時運作, 只能先把Chrome的GPU繪圖加速關閉了.
2017年12月14日 星期四
tensorflow build_pip_package error
在build_pip_package時遇到問題:
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
四 12月 14 18:11:04 CST 2017 : === Using tmpdir: /tmp/tmp.cyP6dwC7mh
~/tensorflow/bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles ~/tensorflow
~/tensorflow
/tmp/tmp.cyP6dwC7mh ~/tensorflow
四 12月 14 18:11:06 CST 2017 : === Building wheel
error in tensorflow setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers
Solution:
sudo pip install -U setuptools
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
四 12月 14 18:11:04 CST 2017 : === Using tmpdir: /tmp/tmp.cyP6dwC7mh
~/tensorflow/bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles ~/tensorflow
~/tensorflow
/tmp/tmp.cyP6dwC7mh ~/tensorflow
四 12月 14 18:11:06 CST 2017 : === Building wheel
error in tensorflow setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers
Solution:
sudo pip install -U setuptools
2017年11月2日 星期四
pthread operation not permitted error
出現這種錯誤, 看起來是因為Ubuntu基於安全性的考量, 在使用ptrace時有所限制.
而限制的設定檔在/etc/sysctl.d/10-ptrace.conf
預設內容為: kernel.yama.ptrace_scope = 1
A PTRACE scope of "0" is the more permissive mode.
A scope of "1" limits # PTRACE only to direct child processes.
只要把kernel.yama.ptrace_scope 改為0, 然後重新開機即可.
PS:如果你的帳號可以sudo的話, 那也可以用sudo 或root去執行你的程式, 這種情況下是不會被限制的.
而限制的設定檔在/etc/sysctl.d/10-ptrace.conf
預設內容為: kernel.yama.ptrace_scope = 1
A PTRACE scope of "0" is the more permissive mode.
A scope of "1" limits # PTRACE only to direct child processes.
只要把kernel.yama.ptrace_scope 改為0, 然後重新開機即可.
PS:如果你的帳號可以sudo的話, 那也可以用sudo 或root去執行你的程式, 這種情況下是不會被限制的.
2017年9月25日 星期一
GCC編譯錯誤: relocation truncated to fit: R_X86_64_32S against symbol `xxxxx` defined in `.bss' section in xxxxx
在GCC的編譯參數加入"-mcmodel=xxxx", 即可解決這個編譯錯誤的問題
-mcmodel=tiny
Generate code for the tiny code model. The program and its statically defined symbols must be within 1GB of each other. Pointers are 64 bits. Programs can be statically or dynamically linked. This model is not fully implemented and mostly treated as ‘small’.
-mcmodel=small
Generate code for the small code model. The program and its statically defined symbols must be within 4GB of each other. Pointers are 64 bits. Programs can be statically or dynamically linked. This is the default code model.
-mcmodel=large
Generate code for the large code model. This makes no assumptions about addresses and sizes of sections. Pointers are 64 bits. Programs can be statically linked only.
2017年3月15日 星期三
Beej's Guide to Network Programming
發現一本寫的還不錯的Linux socket 網路程式設計書, 對初學者而言是一份很好的開始
Beej's Guide to Network Programming
譯者:Aaron Liao(廖明沂),May, 2014
GitBook:Beej's Guide to Network Programming GitBook
繁體中文網頁版: http://beej-zhtw.netdpi.net/
英文官網: http://beej.us/guide/bgnet/
Beej's Guide to Network Programming
譯者:Aaron Liao(廖明沂),May, 2014
GitBook:Beej's Guide to Network Programming GitBook
繁體中文網頁版: http://beej-zhtw.netdpi.net/
英文官網: http://beej.us/guide/bgnet/
2016年12月6日 星期二
訂閱:
文章 (Atom)
-
昨天差點昏倒, 因為Chrome Browser一開啟後居然一片白畫面. 雖然還有IE可以用, 但就是習慣Chrome了啊, 然後開始Google別人如何解決, 不過看起來不少人遇到相同的問題, 但都沒什麼解決方法. 什麼掃毒啦, 重新安裝Chrome啦, 砍掉Default啦....
-
I/O mapped I/O(port-mapped I/O或Direct I/O) I/O與memory均擁有自己的記憶體空間 需要特別的指令來處理I/O 好處是完全不用考慮記憶體空間被I/O佔用,缺點需要額外的指令專門處理I/O存取。 Memory Mapped I/O I/...
-
當前非常熱門的Virtualization虚擬化技術的出現和應用其實已經有數十年的歷史了,在早期,這個技術主要應用在服務器以及大型主機上面,現在,隨着PC性能的不斷增長,Virtualization也開始逐漸在x86架構上流行起來。 虚擬化技術將各種資源虚擬出多台主機,以提高這些...
一個小故事讓我們明白資金流通的意義
“又是炎熱小鎮慵懶的一天。太陽高掛,街道無人,每個人都債台高築,靠信用度日。這時,從外地來了一位有錢的旅客,他進了一家旅館,拿出一張1000 元鈔票放在櫃檯,說想先看看房間,挑一間合適的過夜,就在此人上樓的時候---- 店主抓了這張1000 元鈔,跑到隔壁屠戶那裡支付了他欠的肉錢...




.png)