Compaq Presario 2800 on Linux Kernel 2.6 小問題...

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週六 1月 17, 2004 10:52 pm

我有一台 HP Presario 2800 的筆記型電腦,
上面跑的當然是 Debian GNU/Linux 了。
但是在使用時問題還真不少...
請參考:

    Debian on Compaq Presario 2800... 問題一堆呀!

    Linux 的驅動程式竟然要花錢買?


不過,那天在昇級到 Linux Kernel 2.6 後,
再經過一些些調校,問題已經解決了一大半了!

如:

  它的 ACPI 已經被 Linux Kernel 2.6 『直接支援』,所以終於可以看到電池電力所剩幾許了。


  fdisk 顯示磁區錯亂的問題,在把 util-linux 昇級到 testing 後就解決了。


  關閉螢幕的『偵測按鈕已經能夠作用,可是如果在 X Window 下在回復時螢幕會錯亂掉。
  不過只要用 <Ctrl><Alt><F1-F6> 切換到 Console 去,
  然後再關閉、回復一次就可以了。
  對了,我所說的『偵測按鈕』是指闔上螢幕時,會偵測此動作而待機或是關閉螢幕的那個小按鈕。


  它的觸控板實在太靈敏,常常會不小心碰到,
  所以我把它關掉了,用 USB Mouse 來替代。


  另外,dhcp-client 必須昇級至 Testing 才能夠正常使用。


不過,新的問題也隨踵而至,
如:

  休眠功能還是弄不出來,嘗試中。


  Win-Modem 的 Linux Driver 不能用了。
  之前用的是 non-free 的 Driver,
  但是現在編譯不起來了。


  在開機時 hdparm 總是出現以下的錯誤訊息而卡上三、四分鐘:

代碼: 選擇全部
hda: lost interrupt


  我的 /etc/hdparm.conf 如下:

代碼: 選擇全部
/dev/cdrom {
        dma = on                   
}

/dev/hda {
        io32_support = 1
        dma = on
}


  但是在 Linux Kernel 2.4.23 裡很正常。

  而這一個問題蠻嚴重的,
  因為不開 DMA 的話,系統會頓得很嚴重,
  但是開的話,每次開機都要好久...



  VMware 變得好頓!
  常常系統就停在那邊,要等一會兒才會恢復正常。


  另外,我切不回去 Kernel 2.4.23 了,
  錯誤訊息:
代碼: 選擇全部
RAMDISK: image too big! (4260/4096 blocks)



以上這些問題有的弄好久都找不到答案,
只好貼出來請大家幫忙想辨法了。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章阿威 » 週六 1月 17, 2004 11:49 pm

我acer notebook的休眠在2.4.22則是睡了就起不來了
還有很奇怪的地方,就是有時候滑鼠的游標跟實際上點選的地方有一點誤差。
哈哈我退伍囉!
阿威
摩托學園!學園長們
摩托學園!學園長們
 
文章: 419
註冊時間: 週三 9月 04, 2002 2:31 am

Re: Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Cannon » 週一 1月 19, 2004 8:15 am

其它的問題我不知道怎麼回答, 不過我猜 RAMDISK 太大是因為你載入成 2.6.0-1 的 initrd image 了. 請檢查一下你的 lilo or grub 的設定吧. (4260? 一看就像是 2.6.0 的 initrd image file ) 8-)
Cannon
可愛的小學生
可愛的小學生
 
文章: 52
註冊時間: 週四 1月 15, 2004 9:27 pm
來自: 新竹市

Re: Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週一 1月 19, 2004 2:21 pm

Cannon 寫:我猜 RAMDISK 太大是因為你載入成 2.6.0-1 的 initrd image 了. 請檢查一下你的 lilo or grub 的設定吧. (4260? 一看就像是 2.6.0 的 initrd image file ) 8-)


我看了一下我的 lilo.conf 的設定,
真的如您所說的,我的設定有問題,
之前明明有看過了卻沒有檢查到... :w_05: (丟臉~~)

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

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

Re: Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週二 1月 20, 2004 3:08 pm

Tetralet 寫:  在開機時 hdparm 總是出現以下的錯誤訊息而卡上三、四分鐘:

代碼: 選擇全部
hda: lost interrupt


  我的 /etc/hdparm.conf 如下:

代碼: 選擇全部
/dev/cdrom {
        dma = on                   
}

/dev/hda {
        io32_support = 1
        dma = on
}


  但是在 Linux Kernel 2.4.23 裡很正常。

  而這一個問題蠻嚴重的,
  因為不開 DMA 的話,系統會頓得很嚴重,
  但是開的話,每次開機都要好久...


後來我把 hdparm 的啟動順序調到最後面,
暫時解決這個問題了...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

Re: Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週四 2月 05, 2004 1:50 pm

Tetralet 寫:關閉螢幕的『偵測按鈕』已經能夠作用,可是如果在 X Window 下在回復時螢幕會錯亂掉。
不過只要用 <Ctrl><Alt><F1-F6> 切換到 Console 去,
然後再關閉、回復一次就可以了。
對了,我所說的『偵測按鈕』是指闔上螢幕時,會偵測此動作而待機或是關閉螢幕的那個小按鈕。


奇怪的是,
如果我載入了 intel-agp 這個模組,
就能夠開啟 Radeon 的 Direct Rendering,
但相反的『偵測按鈕』就失去作用了...

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

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

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週四 2月 05, 2004 1:55 pm

還有,
在 Linux Kernel 2.4.23 下,
載入 Mozilla 時雖然也要等一會兒,
但幾乎不會用上什麼 CPU Loading。

而在 Linux Kernel 2.6.1 時,
載入 Mozilla 時也必須等上差不多的時間,
但是 CPU Loading 卻用得很兇...

難道 Mozilla 有對 Kernel 2.4 做最佳化?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章palmpilote » 週四 2月 05, 2004 6:42 pm

官方的2.6.0的image的preempt功能沒打開
我認為這是主因
至於沒打開的原因好像是跟一些東西的相容性有關
簡單的說,就是maintainer認為不是很穩啦
不過因此對速度的影響就差多了
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週五 2月 06, 2004 8:58 am

palmpilote 寫:官方的2.6.0的image的preempt功能沒打開
我認為這是主因
至於沒打開的原因好像是跟一些東西的相容性有關
簡單的說,就是maintainer認為不是很穩啦
不過因此對速度的影響就差多了


原來是如此!謝謝!

可否請教一下,
您是如何得知這個『內幕』的呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章palmpilote » 週五 2月 06, 2004 10:38 pm

因為我剛更新完kernel就覺得開mozilla的感覺很像以前沒有加上preempt的patch的感覺
所以就查了一下google
結果在mailing list上面看到maintainer的解釋
我想...這東西應該不算內幕,只是我們不可能把debian developer的mailing list都看完 :ooops:
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章Tetralet » 週六 2月 07, 2004 5:06 pm

palmpilote 寫:因為我剛更新完kernel就覺得開mozilla的感覺很像以前沒有加上preempt的patch的感覺
所以就查了一下google
結果在mailing list上面看到maintainer的解釋
我想...這東西應該不算內幕,只是我們不可能把debian developer的mailing list都看完 :ooops:


原來有沒有 preempt 這個功能影響竟然這麼大呀...
又多學會了一招了!

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

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

re:Compaq Presario 2800 on Linux Kernel 2.6 小問題...

文章小黑 » 週二 2月 10, 2004 2:17 am

但小弟有點不明白為何是 preemptive 的影響

preemptive 應該就是先佔式吧
kernel 的 process scheduler 會讓一個 process 佔去很多 cpu 的時間去先完成工作
然後才處理其他 process

而怎樣去選這個 process , 也應該是關鍵所在 , 對嗎?

我不知道有沒有理解錯誤

:-P
小黑
可愛的小學生
可愛的小學生
 
文章: 72
註冊時間: 週日 11月 23, 2003 12:31 am


回到 debian desktop

誰在線上

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