2013年2月23日 星期六

解決「Fedora 18 的 Rhythmbox 不能聽 “網路電台”」

前一陣子安裝 Fedora 18 後,只有測試原有的『網路電台』是否可以加入。今天心血來潮,想說點個網路電台放鬆一下。結果,跳出這個訊息
這是因某個套件未安裝所致。依照之前的慣例,點了【搜尋】按鈕,一如往常開始尋找。
但是,卻又跳出一個找不到的訊息。

2013年2月21日 星期四

成功在 Fedora 18 安裝「EDIMAX EW-7811Un」驅動

自上次在 Fedora 更新核心到 3.7 版後,造成無線網路不能使用,導致只能用變通辦法(請參考 “在 Fedora 18 用「EDIMAX EW-7811Un」的變通辦法”)後,對於這件事筆者一直想儘快找出解答。最近,解決了 NVIDIA FX5200 在 Fedora 18 安裝驅動程式的問題後,讓我又對 EDIMAX EW-7811Un 的問題解決,燃起信心。
    當然,Google 的結果也是找到一些不確定是直接或間接的解答,只好彙整、研究、分析,再加上許多嘗試,終於,還是找到成功安裝的步驟。

2013年2月17日 星期日

在 Fedora 18 安裝 NVIDIA FX 5200 驅動程式

最近將平常使用的電腦從 Fedora 14 升級到 Fedora 18,Fedora 18 附的 nouveau 驅動程式在 Celeron-D 2.66GHz 的舊電腦實在是不夠,依前文 “在 Fedora 安裝 NVIDIA 驅動程式與自動升降頻設定” 安裝 FX 5200 的驅動程式,想不到問題一大堆:什麼找不到 version.h、編譯過程也出錯,不能建立「核心模組」。
    又得發揮研究精神,拜 Google 的廣大神通之賜,很快找到一堆資料。再經過閱讀、過濾、分析。可以確定問題是出在新的 Linux 核心,在 Kernel 3.7 以後的版本,為了某些理由,標頭檔的位置有做些調整,就是這些調整讓編譯失敗。
    網路上也有許多 Linux 高手提供許多解決辦法,不過就是沒有針對 FX 5200 的解答。只好自己參考相關資料,加上一大堆嘗試。終於,讓 FX 5200 在 Fedora 18 可以發揮它的全部功能了。

2013年2月11日 星期一

在 Fedora 18 只安裝 MATE 桌面環境(無 GNOME)

在 Asus M2400 舊筆電中安裝 Fedora 18,跑起來是有點吃力。主要原因應該是 GNOME 3 對顯示晶片的要求比較高,舊電腦的顯示晶片在不能以硬體支援 GNOME 3 的操作時,轉而使用軟體方式執行,此舉將拖累整個系統的運行流暢度。
    使用 MATE 應該是舊電腦,或是不需 GNOME 3 的先進操作介面時的好選擇。既然,舊電腦不需 GNOME 3,而 MATE 和 GNOME 3 兩者並存時,又會造成「應用程式選單」重覆。因此,筆者試著在電腦安裝作業系統時,從一開始就只安裝 MATE,而不是用加裝的方式。

一、安裝前的準備工作

當然,安裝前的準備工作包含 Google 這一項,找到的資料說是需用「網路安裝」光碟開機,也就是要下載 netinst.iso,製做安裝光碟或 USB 隨身碟。這麼一來,依前文 “適用 Fedora 18 的「可選版本 USB 安裝隨身碟」” 製作的 USB 隨身碟,豈無用武之地。而且,當網路不夠快時,透過網路安裝系統所需的時間,可能會令人受不了。
    研究一下 Fedora 18 的安裝過程,發現安裝程式的「安裝摘要」那個畫面,有的選項可以修改安裝選項。因此,加上網路查到的方法,總共有兩個安裝方法。
開機光碟所需步驟
網路安裝光碟(netinst.iso)二、四
DVD 安裝光碟(DVD.iso)二、三、四

:使用前文 “適用 Fedora 18 的「可選版本 USB 安裝隨身碟」” 製作的 USB 隨身碟開機安裝,其「安裝光碟」為 DVD。

2013年2月10日 星期日

在 Fedora 18 加裝 MATE 桌面環境

Fedora 18 的 GNOEM 3 桌面對舊電腦而言是有些吃力,顯示晶片不支援 3D 功能就得靠軟體來達成,讓已經不堪負荷的 CPU 更是雪上加霜。雖然目前尚有「後備模式」可用,但是 GNOME 社群已經決定:自 GNOME 3.8 後移除「後備模式」(註:有關報導可參考之前的發文 “「後備模式」在 GNOME3 的存廢問題之看法”)。所以,為舊電腦找適當的桌面環境這件事,應未雨綢繆趁早準備才是。
    幾個發展較早的輕量級桌面環境,如:Xfce 和 LXDE,因為和 GNOME 2 差異較大。因此,這個標榜『延續使用者 GNOME 2 使用經驗』的 MATE 桌面,就成為安裝測試的優先選擇。
    測試的電腦是已安裝 Fedora 18 的舊電腦,預設的桌面是 GNOME 3,再加裝「MATE 桌面」試用。

一、加裝 MATE 桌面環境

先啟動「終端機」並切換成 root 身份,再下命令
[root@M2400 ~]# yum install @mate-desktop
上述命令是 Fedora 文件上說的,也可以用另一個相容的命令
[root@M2400 ~]# yum groupinstall mate-desktop
兩個命令所安裝的套件都相同。

二、切換、使用 MATE 桌面環境

要先登出再以「MATE 桌面」環境登入,使用界面才可更換。在登入畫面,點選「用戶名稱」後,會出現一個「作業階段」的下拉選單,
如上圖所示,選擇 MATE 為此次作業階段的桌面環境,輸入正確密碼,再按【登入】按鈕,即可登入使用 MATE 桌面環境。

:桌面環境的選擇是由「用戶」自行決定,只要是系統有安裝的桌面環境,「用戶」可以自由選擇。而且,不同「用戶」可以有不同的選擇,同一「用戶」也可以在不同次的登入使用不同的桌面環境。

已測試版本:

  • Fedora: 18 + MATE 1.5.5

參考資料:

2013年2月8日 星期五

解決「Asus M2400 不能開啟 GNOME 3 系統設定」

在 Asus M2400 的舊筆電安裝 Fedora 18 後,接著發生的事情還真不少。舊設備、裝新作業系統還真是不容易。
  前文 "由「終端機」設定「觸控板 (Touchpad)」的點擊功能" 雖然暫時解決了「觸控板」不能用「點擊」操作的問題。但是,這終究不是根本解決的辦法。讓 GNOME 3 的「系統設定值」的操作介面可以正常啟動,應該對以後的其它的系統操作,是更方便的解決。
  GNOME 3 的先進操作功能對顯示晶片的要求太多了,比較舊的顯示晶片常被 GNOME 3 直接切回「後備模式」。而且,GNOME 3 也把發展重心放在這些先進操作功能上,舊晶片就比較少人去測試了。
  研究之前「系統設定值」這個程式不能正常啟動的訊息,猜測可能是舊晶片的驅動程式載入時,不小心啟動了一些舊晶片(M2400 使用 Intel 82830m)沒有的功能,或與 GNOME 3不相容所致,造成「系統設定值」程式啟動失敗。因此,筆者將搜尋方向轉向以手動指定的方式,對驅動程式的特殊「選項」設定。
  根據網路搜尋的結果,多是建議使用
[root@M2400 ~]# Xorg -configure
這個命令,產生一個 xorg.conf 檔案,供 X-Window 視窗啟動時設定用。但是,新的 X-Window 的啟動設定檔已經由「/etc/X11/xorg.conf」單一檔案,改成在「/etc/X11/xorg.conf.d」這個目錄下的多個設定檔。因此,只要將增加的選項放在該目錄下的一個設定檔中即可,以本文為例,建立一個檔名為 30-intel.conf 的設定,內容如下:
Section "Device"
  Identifier "Intel Graphics"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "XAA"
Option "DRI" "off"
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection
儲存設定檔後,要先登出帳號、再登入,剛才的設定才會生效。X-Window 在載入時,會自動偵測硬體晶片,再到「/etc/X11/xorg.conf.d」目錄下找出其它設定選項,接著設定晶片。
  經過以上設定後,「系統設定值」這個設定程式已經可以正常啟動,「觸控板」的設定就可以永久有效。不需如前文所說的方法,每次開機都設一次。

已測試版本:

  • Fedora 18 + GNOME 3 + Asus M2400

參考資料:

2013年2月3日 星期日

解決「SSH 連線,尚未輸入帳號、密碼即斷線」問題

為利用 SSH 連線時所提供的傳輸保密功能,幾乎「遠端(終端機)連線」多使用 SSH 這個連線協定。但是,偶而也是出現一種情況,使用 ssh(OpenSSH SSH client, Linux 系統)時較常發生,Putty(Windows 系統)反而較沒看過。
以 ssh 連線到「遠端主機」,「終端機」畫面一出現,連輸入帳號、密碼的提示文字都沒看清楚,就斷線。(:有時連「終端機」畫面也沒出現)
這是因為 ssh 會將「遠端主機」的 RSA 金鑰暫存在『 ~/.ssh/known_hosts 』這個檔案中,當「遠端主機」
  • 重新安裝作業系統
  • 重新安裝 ssh 套件
  • 重新產生 ssh 的 RSA 金鑰
時,「遠端主機」的 RSA 金鑰就會和本地所暫存的不同,ssh 在連線時,一發現兩個金鑰不同就立即斷線。讀者看到的情況,就如上面紅色虛線框中所描述。
    解決的步驟也很簡單,『懶人招』就是
[SiB@Celeron-D ~]$ rm -f ~/.ssh/known_hosts
但是,將所有本地暫存的「遠端主機」金鑰全數刪除,會有一段時間連線時會稍微麻煩些。每次新連線都會問:「是否將金鑰儲存?」,輸入【yes】或【no】的回答後,方繼續連線程序。
    想清楚暸解原因,請看以下詳細說明。

2013年2月1日 星期五

在 Fedora 18 用「EDIMAX EW-7811Un」的變通辦法

不斷的更新是 Linux 日益強大的主要力量!但是,最近的更新卻讓筆者陷入夢魘,原本依前文 “在 Fedora 安裝「EDIMAX EW-7811Un」的驅動程式” 的步驟安裝,正享受「無線網路」的高度移動性。沒想到,最近這個享受沒多久的「無線網路」卻不能再連線了。
    想說等 Fedora 18 釋出後,這個問題說不定就解決了。安裝完 Fedora 18 後,不例外地立即有一堆更新,在更新後就依前文安裝「EDIMAX EW-7811Un」的驅動程式,滿心歡喜地等待……等待…………,就是連不上網路。
這下問題大了! 不但 Fedora 17 不能用,連最新的 Fedora 18 也不能用。 WiFi ! WiFi ! 你一定要回來。
這問題是一定要解決,可是也不能一日沒有「無線網路」。因此,第一優先要務是
Fedora 18

無線網路(WiFi)連線