Ubuntu 在 Juniper SRX 後面透過 NAT 連 Plurk 會很慢,因為會 TCP three-way handshake 建不起來 (timeout),找了半天居然是 RFC1323 的問題...
方法是在 /etc/sysctl.conf
內關掉 TCP Timestamps:(桌機就隨便關了 ~_~)
net.ipv4.tcp_timestamps=0
然後 sysctl -p 生效。
幹壞事是進步最大的原動力
Ubuntu 在 Juniper SRX 後面透過 NAT 連 Plurk 會很慢,因為會 TCP three-way handshake 建不起來 (timeout),找了半天居然是 RFC1323 的問題...
方法是在 /etc/sysctl.conf
內關掉 TCP Timestamps:(桌機就隨便關了 ~_~)
net.ipv4.tcp_timestamps=0
然後 sysctl -p 生效。
因為目前 Ubuntu 12.04 的 chromium-browser 還是 18.0,所以在「Ubuntu 上的 Chromium Stable Channel 與 Dev Channel」這篇試著裝新版的 chromium,結果發現問題不少...
stable 版本容易 core dump 掛掉,dev 版本感覺是 connection leak... 可用的 connection 變少後,網站速度卡在 parallel connection 不夠。
結果晚上被 gasolwu 說可以裝 Google 官方的版本,才發現從 Google 下載下來雖然是 deb,但安裝時會自動增加 apt key (好邪惡啊) 並且設定 apt 機制更新...
總算能用 21.0 了...
Ubuntu 12.04 上的 Chromium 一直都是 18.0 版,而 "Chromium Builds" team 也沒在更新了...
過一陣子想起來就會去找一下,結果剛剛發現有人在 Launchpad 上面丟出來了:「New Chromium Stable And Development PPAs For Ubuntu 12.04」,有兩個版本,一個是 stable (目前是 21.0),一個是 dev (目前是 23.0)。
而舊的 repository 可以用 apt-add-repository -r
移除,然後再跑 apt-get update 更新。
剛剛要抓圖發現不能抓,第一個想到的是:
不過看了一下設定檔已經是 xv 了... 後來在「[ubuntu] smplayer screenshot function not working...」這邊找到解法,原因是:
非常... 不直覺... 的錯誤處理方式...
有時在 Ubuntu 下會發現主機板內建網卡 r8169 eth0 link 不見:
[275860.691179] ADDRCONF(NETDEV_UP): eth0: link is not ready
之前都是整台重開處理,後來發現還有一些方法可以用:
ifconfig eth0 down
ifconfig eth0 up
/etc/init.d/networking restart
/etc/init.d/network-manager restart
另外在「Solution: r8169 "link down" bug」這邊也有可以治標治的比較徹底的方法,之後遇到的時候也許可以試看看...
這個週末把之前在 Ubuntu 下不順的地方搞定... (之前是透過 VirtualBox 開 Windows 管理)
首先遇到的問題是 Ubuntu 下 Chromium 沒辦法開 jnlp 檔案 (永遠都是 Save as 視窗),所以用 Firefox 開流程會比較順。
再來是 Ubuntu 提供的 OpenJDK 無法讀取 MegaRAC 給的 jnlp 檔案,需要裝 Oracle 的版本,這部份可以透過「Oracle Java (JDK) 7 Installer」處理。
這幾天用 Wine 跑 Diablo III,有時聲音會狂 lag,關掉 Diablo III 後重跑還是一樣,要重開機才會恢復...
仔細看 Wine 丟出來的訊息,發現訊息內有給這個網頁:「winepulse in ubuntu wine ppa」,其中提到 1.5.3 以後的 ppa 版本 (寫這篇文章的時候是 1.5.4) 可以在啟動 Wine 時加上環境變數 WINENOPULSE=1
解決聲音的問題。
目前測起來是正常了,不知道還會不會有其他問題要解...
主要是參考「WineHQ - Diablo III 1.0.*」這個網頁,另外找資料的時候有找到「[心得] Diablo III on Ubuntu 12.04 x86 - 看板 DIABLO - 批踢踢實業坊」這篇。
我是使用沒有 non-patch wine 1.5.4 跑的 (透過「Latest official WineHQ releases : “Ubuntu Wine Team” team」這邊提供的 ppa),所以必須先用 Windows 裝完 Diablo III 後再 copy 到 Ubuntu 裡面。
登入問題用 echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope
解,但這個方法需要在每次重開機後再設定一次,在 /etc/sysctl.conf
內設定 kernel.yama.ptrace_scope=0
可以使得系統在每次重開機自動設定。
特效全開還是跑得不錯...
Ubuntu 12.04 換完顯示卡,重開機就沒畫面了,原因是系統的顯卡驅動程式不夠新。
解法是:
ifconfig eth0 up
+ dhclient
應該夠用。重開機後就正常了...
桌機還在用 Ubuntu 11.04,剛剛 apt-get 升級後沒聲音了 (有注意到 kernel 有更新),後來是用「Ubuntu 11.04 - No sound at all」這篇的方法解決:
rm -r ~/.pulse ~/.asound* ~/.pulse-cookie sudo rm /etc/asound.conf
重開機後就有聲音了...