站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

OpenSuse MeFAQ

最後編輯

修改:

< radeon.modeset=0 blacklist=radeon 3 //將目前 Radeon 驅動程式停用並將作業系統啟動於文字模式
< Xorg –configure //產生圖形介面環境設定檔
< cp /root/xorg.conf.new /etc/X11/xorg.conf //複製圖形介面環境設定檔
< sync ; reboot //重新啟動主機
< glxgears //測試顯示驅動是否正常運作

> radeon.modeset=0 blacklist=radeon 3 //將目前 Radeon 驅動程式停用並將作業系統啟動於文字模式
> #Xorg –configure //產生圖形介面環境設定檔
> #cp /root/xorg.conf.new /etc/X11/xorg.conf //複製圖形介面環境設定檔
> #sync ; reboot //重新啟動主機
> #glxgears //測試顯示驅動是否正常運作
> 最後如果有出現解析度與螢幕不合的情況 (Out of Range) 請修改 /etc/X11/xorg.conf 內容,自行指定適合該螢幕的解析度例如 此例中螢幕的解析度設定為 1280x1024 便可正常顯示。
> #vi /etc/X11/xorg.conf //修改圖形介面環境設定檔
> Section "Monitor" //在 Monitor 區段中加上下列內容
> ...略...
> Option "Preferred Mode" "1280x1024" //指定螢幕解析度
> EndSection

增加:

> * [http://en.opensuse.org/HCL:Monitors OpenSUSE - hclMonitors]


OpenSUSE 11.3 對 ATI 顯示卡解析度異常無法進入圖形模式?

Error Message:

機器為 HP DL360 G7 安裝好 OpenSuse 11.3 之後進入圖形模式 (RunLevel 5),每當作業系統 (OpenSUSE) 重新啟動之後或有時操作到一半時,在 Console 畫面會呈現一片黑而且 NumLock 是無反應的「死當」狀態,但是若嘗試將作業系統設定為「文字模式啟動 RunLevel 3」時則無此一問題,而此一死當現象符合 OpenSUSE 官網上說明文件所描述的狀況:(black screen upon reboot)

 Upon installing openSUSE, the X system's automatic configuration may have failed to properly configure the graphics correctly. 
 Typically this results in either a black screen upon reboot, or the wrong resolution being displayed on the monitor.

Ans:

經查為 OpenSUSE 由於許可協議的原因所以無法將 ATI 驅動整合到 OpenSUSE 中所導致,因此可以有二種解決方式一為將 OpenSUSE 設定啟動為「文字模式(RunLevel 3)」而非「圖形模式 (RunLevel 5)」,第二種方式則為必須自行安裝及設定顯示卡設定才能避免因為顯示卡驅動導致系統當機,步驟如下:

  1. OpenSUSE 開機畫面時於正常啟動後加上下列文字,此動作為將作業系統目前的 Radeon 驅動程式停用,並將作業系統啟動於 文字模式(RunLevel 3)
  2. 產生圖形模式設定檔 (如果 xorg.conf 已存在請先備份),由於從 OpenSUSE 11.2 版本之後已經沒有 sax2 指令而 sax3 指令仍在開發中,此次的 OpenSUSE 版本為 11.3 因此必須使用 Xorg –configure 指令來重新產生 xorg.conf 設定檔內容。
  3. 步驟 2 指令執行完成後將於 /root 目錄下產生 xorg.conf.new 設定檔,請複製該檔案至 /etc/X11 資料夾下並且重新命名為 xorg.conf,複製完成後重新啟動主機。
  4. 依 OpenSUSE 官方建議的指令(如下所述),來測試主機的顯示驅動是否正常運作 (停止測試請按 Ctrl + c)
 radeon.modeset=0 blacklist=radeon 3         //將目前 Radeon 驅動程式停用並將作業系統啟動於文字模式
 #Xorg –configure                            //產生圖形介面環境設定檔
 #cp /root/xorg.conf.new /etc/X11/xorg.conf  //複製圖形介面環境設定檔
 #sync ; reboot                              //重新啟動主機
 #glxgears                                   //測試顯示驅動是否正常運作

最後如果有出現解析度與螢幕不合的情況 (Out of Range) 請修改 /etc/X11/xorg.conf 內容,自行指定適合該螢幕的解析度例如 此例中螢幕的解析度設定為 1280x1024 便可正常顯示。

 #vi /etc/X11/xorg.conf                      //修改圖形介面環境設定檔
  Section "Monitor"                          //在 Monitor 區段中加上下列內容
    ...略...
   Option "Preferred Mode" "1280x1024"       //指定螢幕解析度
  EndSection 

OpenSUSE 官網資源

OpenSUSE 11.2 對 ATI 顯示卡解析度異常無法進入圖形模式?

Error Message:

機器為 HP DL360 G6 安裝好 OpenSuse 11.2 之後進入圖形模式時 Monitor 跳出 Out of Range 表示顯示頻率超過顯示範圍所以畫面一片黑,當按下 Ctrl + Alt + F1 ~ F6 可切換到文字模式且 Monitor 可正確顯示?

Ans:

參考 OpenSuse 官網及論壇相關文件後可知若有此情況發生, OpenSuse 官網建議重新產生圖形模式設定檔 (xorg.conf) 來解決此一問題,步驟如下

 #lsmod | grep radeon               //檢測系統是否已安裝 ATI Radeon 驅動
 #init 3                            //切換至文字模式
 #rpm –e $(rpm –qa | grep fglrx)  //移除繼有 ATI Driver (如果存在的話)
 #/usr/sbin/sax2 –r –m 0=radeon   //產生圖形模式設定檔 (如果 xorg.conf 已存在請先備份) 設定完成後系統會回到文字模式 init 3
 #init 5                            //切換至圖形模式 (此時應可正確顯示)
 #glxgears                          //測試顯示驅動是否正常運作 (停止測試請按 Ctrl + c)

在產生圖形模式設定檔指令執行時,可能會遇到二種狀況一是重新偵測後可看到圖形介面進行解析度相關設定,另一種狀況是仍然無法看到圖形介面仍然顯示超過螢幕解析範圍,以下針對此二種情況進行說明:

順利看到圖形介面
順利看到圖形介面後即可依您的螢幕進行解析度及頻率的設定,設定完成後系統會回到文字模式
仍然無法看到圖形介面
仍然顯示超過螢幕解析範圍無法看到圖形介面,此時您可按下約 3 次 Enter (其實目前有畫面的話就是按下確定設定值),之後會回到文字模式下後請修改圖形設定檔 /etc/X11/xorg.conf 將預設解析度調整為適合您螢幕的設定值即可,例如此次遇到的狀況為會一直抓到解析度 1960x1280 將設定檔內預設解析度改為 1440x900 後即可正確顯示。
Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com