kernel

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

kernel

文章breaking » 週二 3月 25, 2003 12:52 pm

昨天閒閒把重編kernel

結果,有一些怪問題..... :-o

<1>
原本ess-solo 1938是使用kernel內附的driver

重編kernel後,抓不到音效....why???

p.s.config如下
# Sound
CONFIG_SOUND=y
CONFIG_SOUND_ESSSOLO1=y
CONFIG_SOUND_OSS=y
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y

p.s.現在是使用alsa的driver...那kernel內附的driver可以關掉ㄅ???(也就是說以上的設定可以通通關掉ㄅ???)

<2>
重編kernel後,使用halt無法自動關掉電源???

p.s.config如下
CONFIG_PM=y
CONFIG_APM=y
CONFIG_APM_IGNORE_USER_SUSPEND=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_DISPLAY_BLANK=y
# CONFIG_APM_RTC_IS_GMT is not set
# CONFIG_APM_ALLOW_INTS is not set
CONFIG_APM_REAL_MODE_POWER_OFF=y

<3>
nvidia的官方網站都已出4191的driver

可是debian使用apt-get instll nvidia-kernel-src nvidia-glx-src

還是1.0.2880-3的

若使用nvidia的官方driver會不會比較不穩???

<4>
除了preempt的patch外....

還有沒有什麼好用的patch呢???

那個什麼ck patch的是作什麼的???

因為看之前的文章不是很懂???

<5>
在http://moto.chuany.net/viewtopic.php?t=78這篇中

阿信大所說的apt-build world....都找不到的說???

如果要加入-pipe等參數的話,就要修改/usr/bin/gcc.wraper


修改/usr/bin/gcc.wraper.....我也找不到的說.... :crying:
breaking
 

re:kernel

文章阿信 » 週二 3月 25, 2003 1:48 pm

1:音效不能編譯到kernel裡面,一定要編成module。

2:因為我是用ACPI,所以無法解釋你的問題,但halt應該要加 -p 也就是halt -p

3:我並不是用Nvidia,但官方的driver比較新,可能有performace的加強吧?

4:ck patch是一個overall 的patch collection,你可以抓
http://members.optusnet.com.au/ckolivas/kernel/

5:要安裝apt-build呢。
但我不建議重新編譯整個Debian,kernel patch之後比較有明顯的加速。

回答完畢,不知道有無解決你的問題
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:kernel

文章breaking » 週二 3月 25, 2003 2:21 pm

來源:http://linux.nctu.edu.tw/web/moto/topics/my_articles/Debian-Tutorial/Debian-Install-Guide-6.html#ss6.2
===============================
# apt-get install kernel-package
# apt-get install kernel-source-xxxx
# cd /usr/src
# tar zxvf kernel-source-xxxx.tar.gz
# cd /usr/src/kernel-source-xxxx
# make config
(個人建議您使用 make menuconfig 或是 make xconfig ,可以得到各個選項的簡單說明。但是記得要安裝其他相關套件才能執行)

$ make-kpkg -rev Custom.1 --initrd kernel_image
(Custom.1 可以改成您自己取的版本名稱)

$ cd /usr/src
$ dpkg -i kernel-image-xxxx_Custom.1_i386.deb
===============================

我是照著Debian 無痛起步法 ( 線上最新版 )

來編譯kernel的

可是,我有一個疑問

就是make modules的步驟在哪裡???

是否就是make-kpkg modules_image???

如果是這樣.....

那在debian編譯kernel的完整步驟應該是如何呢???
breaking
 

re:kernel

文章breaking » 週二 3月 25, 2003 2:32 pm

阿信 寫:1:音效不能編譯到kernel裡面,一定要編成module。


可是我在FreeBSD中也都是選y

還是我在debian中要選m才行???

p.s.那我現在使用alsa的driver,是否在config中可以不選???

阿信 寫:2:因為我是用ACPI,所以無法解釋你的問題,但halt應該要加 -p 也就是halt -p


可是在我重編譯kernel前,使用halt即可呢???why???

阿信 寫:3:我並不是用Nvidia,但官方的driver比較新,可能有performace的加強吧?


喔......

阿信 寫:4:ck patch是一個overall 的patch collection,你可以抓
http://members.optusnet.com.au/ckolivas/kernel/


謝謝囉..... :-D

阿信 寫:5:要安裝apt-build呢。
但我不建議重新編譯整個Debian,kernel patch之後比較有明顯的加速。


嗯.....這樣我知道囉

阿信 寫:回答完畢,不知道有無解決你的問題


嗯.....有些有.....有些還是沒有懂.....

不過還是多謝阿信大的回答..... 8-)
breaking
 

re:kernel

文章octapult » 週二 3月 25, 2003 2:45 pm

1. 我都是把音效卡編進 kernel 裡。我的想法是,既然每次開機以後都會用到,乾脆就直接編到 kernel 裡了,省去每次開機載入模組的動作 :mrgreen:

2. 有關 APM 的部份,我記得下面這一項不能選,選了以後就不能自動關閉電源:
CONFIG_APM_REAL_MODE_POWER_OFF=y

3. 官方 unstable 裡面的 nvidia 驅動程式版本為 4191。我個人使用的心得是很穩定 :-)
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:kernel

文章breaking » 週二 3月 25, 2003 2:53 pm

octapult 寫:1. 我都是把音效卡編進 kernel 裡。我的想法是,既然每次開機以後都會用到,乾脆就直接編到 kernel 裡了,省去每次開機載入模組的動作 :mrgreen:

喔....
怎麼兩個大大說的不太一樣的說..... :crying:

octapult 寫:2. 有關 APM 的部份,我記得下面這一項不能選,選了以後就不能自動關閉電源:
CONFIG_APM_REAL_MODE_POWER_OFF=y


真是感謝....... :mygod:

octapult 寫:3. 官方 unstable 裡面的 nvidia 驅動程式版本為 4191。我個人使用的心得是很穩定 :-)


嗯.....
breaking
 

re:kernel

文章moto » 週二 3月 25, 2003 2:56 pm

Sound Card can be compiled as kernel module! It bases on your demand.

8-)
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:kernel

文章阿信 » 週二 3月 25, 2003 3:04 pm

moto 寫:Sound Card can be compiled as kernel module! It bases on your demand.

8-)


抱歉,我應該是記錯了,跟各位朋有說聲抱歉。

CONFIG_SOUND:

If you have a sound card in your computer, i.e. if it can say more
x than an occasional beep, say Y. Be sure to have all the information x
x about your sound card and its configuration down (I/O port, x
x interrupt and DMA channel), because you will be asked for it. x
x x
x You want to read the Sound-HOWTO, available from x
x <http://www.tldp.org/docs.html#howto>. General information about x
x the modular sound system is contained in the files x
x Documentation/sound/Introduction. The file x
x Documentation/sound/README.OSS contains some slightly x
x outdated but still useful information as well.

If you have a PnP sound card and you want to configure it at boot x
x time using the ISA PnP tools (read x
x <http://www.roestock.demon.co.uk/isapnptools/>), then you need to x
x compile the sound card support as a module ( = code which can be x
x inserted in and removed from the running kernel whenever you want) x
x and load that module after the PnP configuration is finished. To do x
x this, say M here and read Documentation/modules.txt as well x
x as Documentation/sound/README.modules; the module will be x
x called soundcore.o. x
x x
x I'm told that even without a sound card, you can make your computer x
x say more than an occasional beep, by programming the PC speaker. x
x Kernel patches and supporting utilities to do that are in the pcsp x
x package, available at <ftp://ftp.infradead.org/pub/pcsp/>.

只不過我真的記得以前編譯到kernel裡面是無法發聲的耶... :-?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:kernel

文章Hakunamatata » 週二 3月 25, 2003 7:19 pm

octapult 寫:2. 有關 APM 的部份,我記得下面這一項不能選,選了以後就不能自動關閉電源:
CONFIG_APM_REAL_MODE_POWER_OFF=y


我這邊必須要選才能自動關閉電源。看來該不該選似乎是case by case?

--

BIOS version: Award V6.00PG
BIOS settings: PM Controlled by APM = yes
Boot message: APM BIOS ver 1.2
頭像
Hakunamatata
可愛的小學生
可愛的小學生
 
文章: 45
註冊時間: 週五 9月 20, 2002 9:20 pm
來自: NCTU

re:kernel

文章palmpilote » 週二 3月 25, 2003 7:55 pm

我目前裝過的五台電腦全都要把這選項打開才行
包括DELL的p2,aopen的zx板子,msi的kt133a的板子,技嘉的bx板子
還有我的mitac m722
全部都要把這選項勾選才能自動關閉電源
害我一開始以為沒這選項沒辦法自動關電源^^
所以我認為就像help裡面說的
有選沒選導致能不能自動關機是case by case的
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:kernel

文章訪客 » 週二 3月 25, 2003 10:20 pm

連續重編了數次kernel

把我的步驟作一個整理如下
========================================================
apt-get install kernel-package
apt-get install kernel-source-xxxx
cd /usr/src
tar zvf kernel-source-xxxx.tar.gz
ln -s /usr/src/kernel-source-xxxx /linux
cp /usr/src/kernel-patches/all/preempt/preempt-kernel-rml-2.4.18-2.patch /usr/src/
patch -p1 < preempt-kernel-rml-2.4.18-2.patch
( make-kpkg clean )--->第一次不用
cd /usr/src/kernel-source-xxxx
make menuconfig
make-kpkg -rev Custom.1 --initrd kernel_image
cd /usr/src
dpkg -i kernel-image-xxxx_Custom.1_i386.deb
===================重開機後======================
是這是使用官方Nvidia的driver

tar zxvf NVIDIA_kernel.xxx.tar
tar zxvf NVIDIA_GLX.xxx.tar.gz
cd /usr/src/NVIDIA_kernel-x.x-xxxx
make install
cd ../NVIDIA_GLX-x.x-xxxx
make install
dpkg-reconfigure xserver-xfree86
看看/etc/X11/XF86Config-4
下列五項不需要(需#起來)
#Load "dri"
#Load "GLcore"

#Section "DRI"
#Mode 0666
#EndSection

注意:下列這項必要!!!
Load "glx"

p.s.記得在/etc/X11/XF86Config-4加入下列這兩項
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

#FontPath "unix/:7100"---->我是有注解啦...好像都可以???
===============================================
加入alsa
cd /usr/src/
apt-get install alsa-driver-x.x.tar.gz
tar zxvf alsa-driver-x.x.tar.gz
cd modules/alsa-driver-x.x-x.x.xx-x/
./configure
make
make install
./snddevices
apt-get install alsaconf
用alsaconf來設定音效卡
p.s.最後若音效卡或nvidia card不能啟動
我是用 chmod 0666 /dev/mixer* 及 dsp*
或 chmod 0666 /dev/nvidia* 即可

===============================================
使用 DHCP, 編譯核心的時候記得啟動...
Packet socket、Socket flitering,
還有 TCP/IP networking 下的次選項 IP: kernel level autoconfiguration
enable 了 IP: kernel level autoconfiguration 之後就可以看到 DHCP support,
把這些包進核心應該就 OK 了!
p.s.因為我第n次時....網路也掛了....:crying:
================================================

p.s.雖然大多是由大家所討論的文章及moto大所寫的文章節取而來.... :ooops:

至此....很感謝各位大大的文章及指導....
訪客
 

re:kernel

文章breaking » 週三 3月 26, 2003 2:45 am

使用官方Nvidia的driver
tar zxvf NVIDIA_kernel.xxx.tar
tar zxvf NVIDIA_GLX.xxx.tar.gz
cd /usr/src/NVIDIA_kernel-x.x-xxxx
make install
cd ../NVIDIA_GLX-x.x-xxxx
make install


上一篇是我po的

可是發現了一個新的問題耶

為何我reboot後都無發直接進入X-window

要重覆下列步驟
cd /usr/src/NVIDIA_kernel-x.x-xxxx
make install
cd ../NVIDIA_GLX-x.x-xxxx
make install


之後才能順利進入x-window

再reboot後也是一樣的情況

請問一下octapult大

因為我也是使用"官方 unstable 裡面的 nvidia 驅動程式版本為 4191"。

要如何才可以正常使用麼???
breaking
 

re:kernel

文章breaking » 週三 3月 26, 2003 3:41 am

找到辦法囉

原來只要在/etc/modules中加入nvidia即可

不過關於http://cldp.linuxforum.net/3D-Accelerated-With-Nvidia-HOWTO-5.html
以下是 Nvidia 3D 加速卡的驅動程式選項

描述方法為 Option"NvAGP" "整數值".

關於"整數值"的作用:

* 0 AGP功能失效
* 1 使用卡自身的AGP加速
* 2 使用 AGPGART 加速
* 3 使用任何可用的 AGP 加速

描述方法為 Option "NoLogo" "布爾" 它用來決定 Logo 的開啟和關閉.

Option "NoRenderAccel" "布爾" . 它用來決定形渲染的加速開啟和關閉.

Option "NoRenderExtension" "布爾" 用於 8 depth 的渲染.


有人試過麼???

怎樣比較好呢???
breaking
 

re:kernel

文章阿信 » 週三 3月 26, 2003 8:43 am

看你是否需要agp加速摟...

在linux上似乎還沒看到需要強大3D運算的遊戲...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:kernel

文章octapult » 週三 3月 26, 2003 12:53 pm

breaking 寫:找到辦法囉

原來只要在/etc/modules中加入nvidia即可

照道理說,make install 會自動將 nvidia-kernel module 的相關設定加到 /etc/modutils 裡面,而不需要使用者手動加入 /etc/modules 裡。會不會是您安裝的過程漏了哪個步驟?
不過關於http://cldp.linuxforum.net/3D-Accelerated-With-Nvidia-HOWTO-5.html

以下是 Nvidia 3D 加速卡的驅動程式選項

描述方法為 Option"NvAGP" "整數值".

關於"整數值"的作用:

* 0 AGP功能失效
* 1 使用卡自身的AGP加速
* 2 使用 AGPGART 加速
* 3 使用任何可用的 AGP 加速

描述方法為 Option "NoLogo" "布爾" 它用來決定 Logo 的開啟和關閉.

Option "NoRenderAccel" "布爾" . 它用來決定形渲染的加速開啟和關閉.

Option "NoRenderExtension" "布爾" 用於 8 depth 的渲染.

有人試過麼???

怎樣比較好呢???

預設值為 3,也就是 nvidia kernel 會先使用 Linux kernel 的 agpgart 驅動程式。假如不行的話,會自動使用 nvidia 官方驅動程式內附的 agpgart 驅動程式。大部份的主機板使用這個預設值就可以了,也不需要手動加入 /etc/X11/Xf86Config-4 裡面。

您可以檢查一下 nvidia 的 readme,如果您的主機板所使用的晶片是裡面提到的少數有問題的晶片,那您就必須使用 Linux kernel 的 agpgart,也必須手動設定 /etc/X11/XF86Config-4 的內容,將 NvAGP 設為 2。情況嚴重的話,甚至必須關閉 agpgart,也就是將 NvAGP 設為 0。
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

下一頁

回到 debian misc

誰在線上

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

cron