[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週日 4月 18, 2004 7:47 pm

前提:請先安裝最新版的 intel 官方 linux driver
2004年6月這個版本的 driver ,在編譯時會有小問題
(天啊~~他編譯路徑寫死的啦)
要先把檔案解壓縮到 /var/lib 之下
變成 /var/lib/dripkg 這樣
然後編輯 /var/lib/dripkg/drm/Makefile.linux
大約是 51 行的地方,把 MODULE_LIST += gdg.o i810.o
改成
代碼: 選擇全部
MODULE_LIST += gdg.ko i810.ko

(沒錯,要給 2.6 的 kernel 用的,所以要改成 .ko)

還有要編輯 /var/lib/dripkg/drm/drm_vm.h
大約是 104 行的地方
把呼叫 DRM_DEBUG 那句
代碼: 選擇全部
      DRM_DEBUG("baddr = 0x%lx page = 0x%p, offset = 0x%lx, count=%d\n",
           baddr, __va(agpmem->memory->memory[offset]), offset,
           atomic_read(&page->count));



改成如下:

代碼: 選擇全部
     DRM_DEBUG("baddr = 0x%lx page = 0x%p, offset = 0x%lx \n",
           baddr, __va(agpmem->memory->memory[offset]), offset);

(沒錯,它struct沒有 count 這個 member, 不改的話編譯會 error)

改好之後就可以在 /var/lib/dripkg 之下執行 ./install.sh
新的 driver module 就會幫你產生好而且放到該放的地方。

接下來在提示符號下執行:
gtf 1280 800 60 -x

應該會得到以下兩行:
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync

把這兩行貼到 /etc/X11/XF86Config-4 的 Section "Monitor" 裡面
變成像是這樣:
代碼: 選擇全部
Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
   # Get this information from : gtf 1280 800 60 -x
   # 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
   Modeline "1280x800"  83.46  1280 1344 1480 1680  800 801 804 828  -HSync +Vsync
EndSection


接著到 Section "Screen"
把 DefaultDepth 改成 24
然後在其下的 SubSection "Display" 改成剛剛加入的 Modeline`變成像是這樣:
代碼: 選擇全部
Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   DefaultDepth   24
   SubSection "Display"
      Depth     24
      Modes "1280x800"
   EndSubSection
EndSection


然後到 http://perso.wanadoo.fr/apoirier/
抓下 855resolution 下來,make;make install 之後
下指令:
代碼: 選擇全部
855resolution -l

就會把現在 VBIOS 支援的 mode 全部列出來
像這樣
代碼: 選擇全部
       Chipset: 855GM
   VBIOS type: 1
        BIOS Version: 3240

        Mode 30 : 640x480, 8 bits/pixel
        Mode 32 : 800x600, 8 bits/pixel
        Mode 34 : 1024x768, 8 bits/pixel
        Mode 38 : 1280x1024, 8 bits/pixel
        Mode 3a : 1600x1200, 8 bits/pixel
        Mode 3c : 1920x1440, 8 bits/pixel
        Mode 41 : 640x480, 16 bits/pixel
        Mode 43 : 800x600, 16 bits/pixel
        Mode 45 : 1024x768, 16 bits/pixel
        Mode 49 : 1280x1024, 16 bits/pixel
        Mode 4b : 1600x1200, 16 bits/pixel
        Mode 4d : 1920x1440, 16 bits/pixel
        Mode 50 : 640x480, 32 bits/pixel
        Mode 52 : 800x600, 32 bits/pixel
        Mode 54 : 1024x768, 32 bits/pixel
        Mode 58 : 1280x1024, 32 bits/pixel
        Mode 5a : 1600x1200, 32 bits/pixel
        Mode 5c : 1920x1440, 32 bits/pixel


然後選一個你用不到的 mode,我是選 1920x1440 .32 bits這個 mode
而對應到的 mode 編號是 5c

所以就接著下
代碼: 選擇全部
855resolution 5c 1280 800


然後你可以再用 855resolution -l 看看是不是真的寫進去了。
如果真的寫進去了,恭喜你
啟動 Xwindow, 寬螢幕1280x800的 X 就出現啦

不過呢,因為這個 855GM chip 是 soft bios 的方式寫進去的
所以 reboot 之後剛剛在 VBIOS定義的 mode 就會消失,回到原本的樣子。
建議寫到 /etc/init.d 或是你習慣放開機時執行自訂程式的地方吧~

GOOD LUCk !
最後由 mason 於 週五 8月 27, 2004 11:53 pm 編輯,總共編輯了 1 次。
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週一 8月 23, 2004 8:30 am

話說
最近整個升級到 sarge,然後就進不去 X 了。
會說: No Video Bios ........
我看我還是退回 4.2 吧
看來這個方法在 XFree86 4.3 不行呢~
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章Tetralet » 週一 8月 23, 2004 11:35 am

mason 寫:話說
最近整個升級到 sarge,然後就進不去 X 了。
會說: No Video Bios ........
我看我還是退回 4.2 吧
看來這個方法在 XFree86 4.3 不行呢~

可否請教您,
XFree86 4.2 的 deb 檔要上哪裡找呢?

謝謝!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週一 8月 23, 2004 1:30 pm

Tetralet 寫:可否請教您,
XFree86 4.2 的 deb 檔要上哪裡找呢?

謝謝!


上官方找一定沒有的,因為stable 是 4.1, testing 就直接跳到 4.3
我之前是在這邊 apt-get 的,現在不確定這個還能不能 work 就是了
XFree86 4.2 for woody

晚上再來弄~~ :-?
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章Tetralet » 週一 8月 23, 2004 2:38 pm

mason 寫:上官方找一定沒有的,因為stable 是 4.1, testing 就直接跳到 4.3
我之前是在這邊 apt-get 的,現在不確定這個還能不能 work 就是了
XFree86 4.2 for woody

收到∼∼
謝謝了。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週二 8月 24, 2004 2:44 am

問題似乎不是出在 XFree,應該是出在 Intel 的 driver
根本就 compile 不了。
.ko 它 compile 成 .o,然後跟你說no rules 去編譯 gdg.ko

還在奮戰中。


P.S.其實 XFree4.3 就已經有支援這個 i810 了
但是並不支援 1280x800 或 1280x960 的解析度
問題是這個 NB 如果解析度用 1024x768 ,人會瘋掉。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週二 8月 24, 2004 7:05 am

driver 起來了,要改一大堆東西。
但是還是不能呈現 1280x800 甚至 1280x960

根據google 上的說法,因為 video bios 沒有這些 mode....

怪了,以前有ㄟ....
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章Tetralet » 週二 8月 24, 2004 9:57 am

mason 寫:根據google 上的說法,因為 video bios 沒有這些 mode....

看一下 /var/log/XFree86.0.log 就可以知道該模組支援了哪些顯示模式。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週二 8月 24, 2004 6:42 pm

放棄,結論是
要在 NB 上玩 X
請不要買 wide screen
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週四 8月 26, 2004 5:53 pm

看來真的是沒希望
看這裡

裡面提到兩點 working plan:
1) Wait until Intel releases the specifications to the public.
2) Wait until some developer gives a shit about the problem
enough to take those specs and do something about the problem.

畢竟 855G 的 linux driver 不是 intel 自己人寫的
所以就算是最新的 driver,也只支援到 1024x768
其餘所有的寬螢幕 mode 完全不支援。

殘念


P.s.怪了,那我第一篇是怎麼弄出來的?運氣的王道嗎?
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週五 8月 27, 2004 11:47 am

太好了,Intel 回覆的速度真快
結論就是,不可能在 Linux 上面用這個 mode
除非 BenQ 把這個 mode 加進去 VBIOS
(我覺得BenQ不會鳥Linux users)

但是我還是很好奇,為什麼 win32 的 driver 可以辦到呢?
難道 win32 的 driver 不是用 VBIOS 來設定 video mode 的嗎?
反正我覺得這是在踢皮球。 :-?

以下是Intel的回文:
Hello,

Thank you for contacting Intel(R) Technical Support.

The Linux graphics drivers for the Intel(R) integrated graphics controller use
the Video BIOS (VBIOS) to set video modes. Since the VBIOS does not support
this mode, it is not supported in Linux* either.

Please contact your system manufacturer to request that this video mode be
added to the VBIOS.

Please do not hesitate to contact us again if you need further assistance.

Sincerely,

Otto JK.
Intel Technical Support


總而言之
intel 不分享 spec., 別人想幫他寫都沒得幫。
wintel , 一丘之貉。
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章mason » 週五 8月 27, 2004 12:22 pm

seifer 寫:要不要參考這文章?

http://forums.gentoo.org/viewtopic.php? ... widescreen


這個討論串裡,
可以跑出 1280x800 的只有配備 ATI 那張卡的 laptop.
其他只要顯示卡是用 intel 的都不行。
頂多也只是跟我一樣,用 1280x800 的螢幕在跑 1024x768 的解析度。

還有 FSC 那台也是 intel 的顯示卡,之前也看過,有人幫他寫 patch 所以可以。
但是問題是,這個 patch 在 2.6 的 kernel 上會 segment fault.
我也有降回 2.4 的 kernel 來適過,真的是不行。
最後由 mason 於 週五 8月 27, 2004 12:26 pm 編輯,總共編輯了 2 次。
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章seifer » 週五 8月 27, 2004 12:24 pm

http://forums.gentoo.org/viewtopic.php? ... widescreen
文章說vesa不行, 但ati driver可以
so
應該是intel driver問題...
seifer
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週一 8月 23, 2004 9:07 pm

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章阿信 » 週五 8月 27, 2004 12:28 pm

huki 兄 的nb 是搭配 ati 顯示晶片的寬螢幕,能夠正常使用 1280x800喔...:-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[分享] BenQ Joybook 6000 widescreen 1280x800 的設定

文章訪客 » 週五 8月 27, 2004 11:28 pm

總算找到方法!
不用等 intel ,不用等 benq 官方
在這裡:
http://perso.wanadoo.fr/apoirier/

測試成功!
訪客
 

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客