LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2825|回复: 26

自己编译的内核放rmvb比系统自带的还卡,请知道原因的朋友帮忙说一下。

[复制链接]
发表于 2009-6-15 18:36:10 | 显示全部楼层 |阅读模式
自己编译的内核放rmvb比系统自带的还卡,请知道原因的朋友帮忙说一下,我是下载linux-2.6.30.tar.bz2源码解压后放到/usr/src 里编译的,但是它将所有的文件都安装到home下,请问现在应该怎样解决,我想查看硬盘的DMA是不是打开,在yast那里又找不到,请知道原因的朋友说说,谢谢。
发表于 2009-6-15 19:06:37 | 显示全部楼层
DMA不会看哦,这个能看吗?
  1. # hdparm -i /dev/sda
  2. /dev/sda:
  3. Model=ST3320410SV                             , FwRev=CV11    , SerialNo=            9TX08BEF
  4. Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
  5. RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
  6. BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=?16?
  7. CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=625142448
  8. IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
  9. PIO modes:  pio0 pio1 pio2 pio3 pio4
  10. DMA modes:  mdma0 mdma1 mdma2
  11. UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
  12. AdvancedPM=no WriteCache=enabled
  13. Drive conforms to: unknown:  ATA/ATAPI-4,5,6,7
  14. * signifies the current active mode
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-15 19:21:26 | 显示全部楼层
谢谢 yourfriend ! DMA是打开的,原本是希望DMA是没有打开打开后能有改善,现在也不知道那里出问题了,希望知道原因的朋友能帮忙说一下。
回复 支持 反对

使用道具 举报

发表于 2009-6-15 19:45:11 | 显示全部楼层
内核配置的时候选上Preemptive Kernel (Low lantency desktop)
频率那里选250,如果是台式机可以选更高
试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-15 23:12:36 | 显示全部楼层
Post by struq;1998174
内核配置的时候选上Preemptive Kernel (Low lantency desktop)
频率那里选250,如果是台式机可以选更高
试试?


谢谢 回复!内核配置那里已经选上Preemptive Kernel (Low lantency desktop),频率那里选1000,编译也很顺利,就是不知道为什么程序会将所有东西都安装在home
下,及在新内核下放rmvb比较系统自带的内核还卡,因为机器配置是七年前的,所以能比较出那个内核的效率高,也不知道怎样才能编译出一个不比系统自带内核差的新内核,希望知道原因的朋友能说一下。
回复 支持 反对

使用道具 举报

发表于 2009-6-15 23:57:12 | 显示全部楼层
把/boot下自带的config-****** 拷贝到 /usr/src/linux 下并更名为.config,
在默认的基础上增减。

一般编译完内核显卡驱动都要重装一次。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-16 02:30:44 | 显示全部楼层
Post by yourfriend;1998257
把/boot下自带的config-****** 拷贝到 /usr/src/linux 下并更名为.config,
在默认的基础上增减。

一般编译完内核显卡驱动都要重装一次。


这方法跟其他的都试过,已经编译过几次都是这样,现在可能就是显卡驱动的问题,因为显卡是集成的找不到Linux的驱动,系统显示驱动是安装的,就不知是那个 包不然也可以重安装一次,现在也不知问题到底是显卡驱动还是编译的问题,真无奈!
回复 支持 反对

使用道具 举报

发表于 2009-6-17 03:15:44 | 显示全部楼层
这个问题很无语,我也遇到过,似乎kernel.org下的默认就是装home,一次编译也在我home下编,搞的dolphin都打不开home了。我后来都是去software.opensuse.org/search搜kernel的src来编就没这问题了。你可以先保存config。rmvb卡是不是codecs不全或者kernel没开v4l,或者kernel里显卡没选驱动也没选generic?另外你卡没linux驱动编了kernel就不是安装时候自动检测的那个驱动了,而是没驱动。驱动还在但是x11.0.config里没显卡的devicename,你从原来的kernel进,cp一个x11呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-17 23:23:09 | 显示全部楼层
Post by doublechou;1998603
这个问题很无语,我也遇到过,似乎kernel.org下的默认就是装home,一次编译也在我home下编,搞的dolphin都打不开home了。我后来都是去software.opensuse.org/search搜kernel的src来编就没这问题了。你可以先保存config。rmvb卡是不是codecs不全或者kernel没开v4l,或者kernel里显卡没选驱动也没选generic?另外你卡没linux驱动编了kernel就不是安装时候自动检测的那个驱动了,而是没驱动。驱动还在但是x11.0.config里没显卡的devicename,你从原来的kernel进,cp一个x11呢?


codecs是安装全的,要是用系统自带的内核放rmvb时一点不卡,用自己编译的内核放rmvb时卡的不能接受,请问generic是在那个项目里选的另外v4l是否图中这个?能否详细说一下在原来的kernel那里cp一个x11到新内核的那个项目下,谢谢 !

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-6-18 10:42:38 | 显示全部楼层
如果想用比官方新的内核可以试试BuildServices里的内核

保守
http://widehat.opensuse.org/repo ... ANCH/openSUSE_11.1/

激进
http://widehat.opensuse.org/repo ... D/openSUSE_Factory/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表