Category Archives: 技術心得

ZZ 解決MacBook內置喇叭無聲的問題

今天在家裡看視頻,怕影響小朋友學習,就帶著耳機。可是看著看著,突然要起來做事,沒注意到耳機,腿上踢了一下,咣嘰——啪,耳機一下子就給拽了下來。悲劇了,悲劇了,這,還不會出聲影響小朋友?可是——揚聲器並沒有發出任何聲音:( 難道揚聲器是靜音的?按一下音量鍵,有反應,但是顯示音量不可調。插上耳機試試?聲音正常,也可以調耳機的音量。拔掉,沒聲,不能調節音量:( 反复插拔,沒有效果,總這樣。而且,還注意到耳機拔出時,耳機插孔中發出紅光,難道這就是傳說中的激光數字輸出——早就知道Mac的耳機插孔是多功能的,耳機、同軸信號、激光數字輸出全在一個孔上。呵呵,這會終於看見激光數字信號了。它這個時候出,一定是耳機被踢掉的時候太快了,軟件沒有反應過來,不急,重啟電腦準好!

重啟——可是,看來這回大悲劇了——依然是耳機可以使,拔掉耳機冒紅光,內置揚聲器就是不出聲。這可怎麼辦?真的就這樣一腳電腦就完了?你說這電腦設計的也是,整這麼激光輸出呀!我一輩子也沒有用過,怎麼也得讓耳機和內置喇叭可以用呀。耳機插孔拔掉不久時喇叭嗎,真是?

關鍵時候,總離不開Google來幫忙。 go了一把,大家說的都不是這麼回事。他們都是在Mac裝Windows系統,又沒有驅動,所以耳機插孔總是冒紅光,似乎裝上Bootcamp驅動就好了。顯然他們都是軟件驅動的事,跟我不一樣。我又沒有Windows,原裝的MacOSX呀。看來不能google耳機和紅光,那就搜喇叭無聲吧。

這會找到了。第一篇文章,蘋果知識庫裡的“對Mac 上的內建揚聲器無聲的問題進行故障診斷”(http://support.apple.com/kb/TS1574?viewlocale=zh_CN)。跟我現象非常吻合。插上耳機,“系統偏好設置”裡面的“聲音”面板和“輸出”標籤下,立即顯示耳機,可是拔掉耳機,它不顯示“內部揚聲器”,總是顯示“數字輸出”。反复插拔耳機,它就總是這樣了。我的天,文章上說“如果線路輸出端口中顯示紅燈,則您的Apple 電腦可能需要維修”,這也太悲劇了吧!

不過還好,繼續Google,找到了http://blog.csdn.net/afatgoat/archive/2009/04/04/4049142.aspx。它解釋得很清楚:“在插口裡面有一個機械的開關,正常情況當耳機插入後,開關被打開,這時Mac OS X系統就會知道一個耳機插入了,於是內置喇叭關閉,從耳機處輸出聲音信號;耳機拔出後,開關自動關閉。”問題在於“由於各種原因,那個開關可能無法自動關閉,會產生的問題,因為系統認為耳機沒有拔出。而正巧的是,Apple的這個耳機插口同時支持光纖音頻,當外部設備插入後開啟光纖音頻輸入/ 輸出設備,而它發出這個紅色光。”而且“從網上的帖子來看,好多Apple的專業維修人員都不知道,一般以為是主版壞了。”解決的辦法呢? “很簡單,一個牙籤就可以--當然其它細物可以代替。把它試著插入耳機孔,輕輕地不停嘗試不同的角度和位置,你會感到一個地方有點阻塞,那個地方就是那個開關,找對了地方碰一碰,紅燈就會熄滅,紅燈熄滅了就正常了。”

天啦,它真的就是這樣,我反复插拔耳機不管用。找了個帶把的牙線的把,用它代替牙籤,在耳機插孔裡到處亂碰,不知哪一下,嘿,紅光沒了,一看“系統偏好設置”出現“內部揚聲器”了。試試播放,問題好了!

呵呵,要感謝http://blog.csdn.net/afatgoat/archive/2009/04/04/4049142.aspx這個帖子的作者,要感謝Google!
終於解決了!!!

開心!

Advertisements

在CentOS(32bit)5.5 下搭建LAMP的一點點經驗

經過一天的研究,其實也參考了網上很多同好們的經驗之言,總算在這個vps上搭建起了這個基於CentOS的LAMP(Linux+Apache+MySQL+PHP)的環境。當然中間也走了很多的彎路,在VPS上重新安裝了好幾次操作系統。期間有一次在Ubuntu Server下安裝成功後還是決定在Cent OS下繼續折騰,終於還是成功搭建起了這個LAMP環境,當然也就有了這個WordPress的Blog。

首先,這個CentOS 非常的干淨(我的vps哈,當然你應該看看你自己的機器上預裝了些什么工具軟件),連VIM都沒有(P.S. 連Yum源裡面都沒有,当然,不是Vim控的同學請果斷忽略吧,一般的Liunx都會內置一個文本編輯器(必須的)例如nano之類的吧.當然本文是用的vim, 習慣用nano或者不想用vim的同學也可用自己順手的編輯器來處理系統文件).當然作為一個vim控,第一件事就是下載一個vim. 首先切換到/tmp 文件夾(每次開機都會清空的文件夾,有助于保持系統的干凈,個人認為講下載的文件放在/tmp是一個良好的習慣,當然在安裝前不能reboot.)

# cd /tmp

# wget  ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 (具體網址可以在www.vim.org中找到)

# tar -xjvf vim-7.3.tar.bz2

# /tmp/vim-7.3/configure

# make && make install

如果在編譯的是後提示

no terminal library foundchecking for tgetent()… configure: error: NOT FOUND!

You need to install a terminal library; for example ncurses.

Or specify the name of the library with –with-tlib.

則說明你的服務器需要安裝一個類似於Ncurses的終端顯示庫(VIM需要),用如下命令實現:

# wget http://down1.chinaunix.net/distfiles/ncurses-5.7.tar.gz

在進行編譯和安裝,然後重試安裝vim即可。

這樣就有了熟悉的文本編輯器vim了(同上,非vim控請飄過),接下來就要在這臺服務器(CentOS)安裝LAMP了.

當然最簡單的方法是通過yum來安裝各個組件了,簡單而且快捷,但是有一個問題就是可能版本不是最新的,更新得取決于你yum源的更新,這里還是給出安裝的命令吧

#yum install -y httpd mysql-server mysql-client mysql-devel php5 php5-mysql

其中安裝MySQL的時候會要求你輸入SQL的root密碼,輸入即可。這之後只要啟動相應的服務,並加入啟動即可。

# service httpd mysqld start

# chkconfig http mysqld on

由於yum源的限制,這些軟件可能並不是最新版的,但是是用yum安裝軟件易於升級和維護,對於基本使用用yum就綽綽有余了。當然,如果想用最新版本的這些軟件,最好的辦法還是去各個官方網站下載最新的版本,自行編譯安裝,這樣可以自定義安裝選項與享有最新版本,這些有很多文章去介紹如何configure與安裝,這兒就不再贅述了。

附上幾個官方網站吧:

MySQL:http://www.mysql.com/

Apache: http://www.apache.org/

PHP: http://www.php.net/