2014年1月23日 星期四

Asus EeeBox B202 Lubuntu 13.10 Monitor xorg.conf 解析度設定

老實說,由於 Intel 針對 Linux 的圖形介面驅動程式已經開放成為 Open source 了,所以理論上你不需要重新安裝 Intel 的顯示卡驅動程式的。除非你遇上困難或例外的時候想要使用比預設的更新的驅動程式,那麼才需要安裝Linux底下的Intel GMA驅動程式。

禿驢我是因為突發奇想!把CPU等級已經落伍但是仍很好用的 Asus EeeBox B202給拿出來使用!
不用還好一用才發現麻煩了!
螢幕解析度竟然只有1024*768可是這台機器再XP下面可以正常運作再1920*1080下
所以一開始直覺就是驅動程式的問題
為了方便以後尋找問題的答案所以寫了這篇
一來紀錄完整處理過程二來要是有問題也知道之前做過什麼還有哪些沒有做

首先想都不要想安裝 Intel GMA 驅動程式

安裝的方法請看這裡:如何在Lubuntu 13.10 下安裝 Intel GMA驅動程式

上面那篇文章索引用的版本已經過時目前已經發行到1.0.3禿驢我試過很方便!一次OK!

重新開機後
發現螢幕仍然在 1024*768 依然無法調整!
看樣子驅動程式應該不是問題!

那問題出在哪裡呢?
答案應該就出在 X上面
可是不管你是誰!跟Google大神膜拜了多久!得到的答案永遠是修改 xorg.conf
沒錯!就是修改它~
但是問題來了!再Lubuntu 11.04 以上你找不到 xorg.conf 這個檔案

也有人說沒有就建立一個!答對了~標準答案~但是很抱歉~我保證你!沒有辦法建立
因為你沒有辦法在X 啟動的時候建立而且你會發現有一個 /tmp下面的檔案已經鎖住。

嘿嘿!那是因為再Google上面大家參考來複製去的都是舊答案!
答案方向沒有錯!不過已經不太適用!

話說回來禿驢我的LED 雖然有 1920*1080 的解析能力 但是我的目標只放在 1280*960 
OK!既然目標確定了那我們就開始朝著目標前進吧!

首先我們得進入TTY模式
怎樣進入TTY模式呢? 粉簡單~

Ctrl + Alt + F1

如此這般簡單的進入了 TTY1

接著我們得把 Lubuntu 專用的桌面介面給停止 
一般來說 LXDM 就是我們要關閉的對象但是有時候也有例外他很可能是(LXDM、GDM、KDM、LightDM)至於是什麼得看你所運行的發行版本而定!

在TTY中輸入以下指令

sudo service lxdm stop


萬一出現錯誤訊息那表示你用的並不是LXDM那怎麼辦

不要緊張還是剛剛那指令稍微修改一下!

sudo service --status-all

這樣就可以列出目前正在運行的服務,參考裏面列出的內容找出可能的桌面環境!

然後再將該服務關閉

接著
就是重建 xorg.conf

sudo Xorg -configure

再你現在所在的路徑下面會多一個 xorg.conf.new 這個就是我們新建立的檔案
接著把他copy 到 /etc/X11下面運用

sudo mv xorg.conf.new /etc/X11/xorg.conf

接下來我們就可以來看看這個檔案是不是真的可以用!答案一定是沒有問題的。

但是怎麼知道呢?

很簡單! 

sudo service lxdm start

就這麼簡單

嘿嘿有人說怎麼回去呢!

那更簡單

Ctrl +Alt +F7

這樣就回到我們熟悉的 LXDM 下面了!

接下來就是修改 xorg.conf 了

sudo gedit /etc/X11/xorg.conf

找到

Section "Module"
Load  "glx"  <==這個很重要一定要確定有
Load  "dri"   <==這個是我們加進去的
EndSection

然後添加下面這幾行

Section  "DRI"
Mode 0666

EndSection


找到

Section "Device" 
Identifier  "Card2"
Driver      "intel"    <== 如果他是 i810 那表示還是使用舊的驅動把他改成intel就可以了!
BusID       "PCI:0:2:0"

EndSection

接下來另外開一個 終端機 使用指令測試能夠使用的解析度!由於我們已經把目標定再 1280*960

所以我們就輸入下面的指令

gtf 1280 960 75 -x -v

出現一堆東西都可以不管他只有最後面一行

Modeline "1280x960_75.00"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync

這才是我們所需要的!
把他複製下來

貼到
Section "Monitor"

區段中如下面這樣

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
Modeline "1280x960_75.00"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync
EndSection

然後存檔
重新開機

你會發現現在螢幕解析度這裡已經出現了我們要的 1280*960 了!

禿驢我呢!是登錄後發現解析度已經自動調整好了

如此這般~大功告成!

建議可以再
Section "Screen"
增加指定解析度敘述!

SubSection "Display"
Viewport   0 0
Depth     24
Modes "1280x960" "1024x768" "800x600"
EndSubSection

沒有留言:

張貼留言