Kernel 2.6.31将给Linux桌面提速
时间:2009-09-07
来源:互联网
在2.6.31中,内核黑客们改进了内存管理功能,高内存压力下的X桌面响应速度翻了一番,因此大大改进了桌面体验。对小内存桌面的基准测试显示,时钟时间和重要故障减少了50%,pswpin数字(从硬盘读入内存的数据量)减少了三分之一。
2.6.31带来的另一个改进是kernel mode-setting支持ATI Radeon显卡,实现了更快的用户切换和无缝的启动体验。改善Linux桌面体验的其它方面还包括支持新的USB 3.0规范和,支持新的Firewire栈的。即使是最微小的内核发布都带来许多让人称赞的新特性。
作者: sw2wolf 发布时间: 2009-09-07
作者: ashunter 发布时间: 2009-09-07
X太容易挂了 2G内存要搞的不响应很容易
作者: Kevin_Chou 发布时间: 2009-09-07
作者: freeobject 发布时间: 2009-09-07
作者: lxjlxjlxj 发布时间: 2009-09-07
---------------------
真的還假的?
作者: jiuny0209 发布时间: 2009-09-07
作者: beyes 发布时间: 2009-09-07
作者: 32idea 发布时间: 2009-09-07
作者: qiang_liu8183 发布时间: 2009-09-07
作者: axlrose 发布时间: 2009-09-07
作者: omegao 发布时间: 2009-09-07
高内存压力下的X桌面响应速度翻了一番 |
作者: s63030 发布时间: 2009-09-07
作者: caelfish 发布时间: 2009-09-07
作者: s63030
多大才叫高内存?
|
作者: chee.z 发布时间: 2009-09-07
下面是log...谁帮我看看吧...
Sep 6 17:24:16 psycho kernel: [ 0.843914] render error detected, EIR: 0x00000010
Sep 6 17:24:16 psycho kernel: [ 0.843920] [drm:i915_handle_error] *ERROR* EIR stuck: 0x00000010, masking
Sep 6 17:24:16 psycho kernel: [ 0.843930] render error detected, EIR: 0x00000010
Sep 6 17:24:16 psycho kernel: [ 0.884820] w83627hf: Found W83627HF chip at 0x290
Sep 6 17:24:16 psycho kernel: [ 0.884897] ACPI: I/O resource w83627hf [0x295-0x296] conflicts with ACPI region IP__ [0x295-0x296]
Sep 6 17:24:16 psycho kernel: [ 0.885062] ACPI: Device needs an ACPI driver
作者: huntxu 发布时间: 2009-09-07
作者: qiii2006 发布时间: 2009-09-07
作者: s63030
多大才叫高内存?
|
作者: xcxxb 发布时间: 2009-09-07
作者: Havanna 发布时间: 2009-09-07
作者: rhwood 发布时间: 2009-09-07
作者: qiang_liu8183
X桌面响应速度翻一番,值得期待
|
作者: coderoar 发布时间: 2009-09-07
作者: coderoar
但是最后卡死了……
|
补丁
作者: caelfish 发布时间: 2009-09-07
作者: coderoar 发布时间: 2009-09-07
偶刚才用gcc4.5编译了一遍,看起来效果非常明显的样子啊
作者: fallening 发布时间: 2009-09-08
作者: fallening 发布时间: 2009-09-08
作者: xcxxb
我觉得这个“高”字是用来修饰“压力”的,不是修饰“内存”。
|
作者: s63030 发布时间: 2009-09-08
作者: fallening
glxgear 以前是100刚出头,现在是500++了
|
作者: caelfish 发布时间: 2009-09-08
我的nv一直是4~5k FPS, 最高时出现过8k+
作者: jqxl0205 发布时间: 2009-09-08
-----------------
太棒了,不知道甚饃時候Archlinux更新這個,我的老電腦又可以撐的更久了。
作者: jiuny0209 发布时间: 2009-09-08
现在只有400左右
作者: Havanna 发布时间: 2009-09-08
作者: caelfish
怎么都那么低呢?我的是2500-2600 FPS
|
作者: fallening 发布时间: 2009-09-08
每次新内核发布都觉得要惊天动地了,到真正用上了却一点感觉也没有。
这是toy上一位同学的留言,深有同感:-)
作者: xsam 发布时间: 2009-09-08
作者: chenzhen 发布时间: 2009-09-08
作者: chenzhen
这个与rehat那个新x server有什么不同? 这个是在现有基础上的改进,而rehat是重新开发的吗?
|
此外,红帽那个X Server叫Wayland,是它自己重做的,没有利用现有的代码。
作者: coderoar 发布时间: 2009-09-08
作者: lmguy 发布时间: 2009-09-08
作者: lmguy
哪个贴个PKGBUILD出来嘛。。。。。aur里的snapshot在我这里不行
|
记得偶用的是自己的config.x86_64,你不要照着葫芦画瓢
# $Id: PKGBUILD 49948 2009-08-17 14:30:34Z thomas $ # Maintainer: Tobias Powalowski <[email protected]> # Maintainer: Thomas Baechler <[email protected]> pkgname=kernel26 # Build stock -ARCH kernel # pkgname=kernel26-custom # Build kernel with a different name _kernelname=${pkgname#kernel26} _basekernel=2.6.31 pkgver=${_basekernel} pkgrel=1 _patchname="patch-${pkgver}-${pkgrel}-ARCH" pkgdesc="The Linux Kernel and modules" arch=(i686 x86_64) license=('GPL2') groups=('base') url="http://www.kernel.org" backup=(etc/mkinitcpio.d/${pkgname}.preset) depends=('coreutils' 'kernel26-firmware>=2.6.30' 'module-init-tools' 'mkinitcpio>=0.5.20') # pwc, ieee80211 and hostap-driver26 modules are included in kernel26 now # nforce package support was abandoned by nvidia, kernel modules should cover everything now. # kernel24 support is dropped since glibc24 replaces=('kernel24' 'kernel24-scsi' 'kernel26-scsi' 'alsa-driver' 'ieee80211' 'hostap-driver26' 'pwc' 'nforce' 'squashfs' 'unionfs' 'ivtv' 'zd1211' 'kvm-modules' 'iwlwifi' 'rt2x00-cvs' 'gspcav1' 'atl2' 'wlan-ng26' 'aufs' 'rt2500') install=kernel26.install source=( linux-2.6.31-rc9.tar.bz2 #ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-$_basekernel.tar.bz2 # ftp://ftp.archlinux.org/other/kernel26/${_patchname}.bz2 # the main kernel config files config config.x86_64 # standard config files for mkinitcpio ramdisk kernel26.preset) optdepends=('crda: to set the correct wireless channels of your country') md5sums=('0fe0ff7e109bb118ffa25bde29727d6b' #'7a80058a6382e5108cdb5554d1609615' #'5e19353bb1b963860a9cb0dcd0418466' '4c642e4fc9e8dbf90276599cf7d39821' '3ca083f8ef25ff1b8f000586e2bfb222' #'8a7e6e4157d33bd34ba31049a55e9777' '25584700a0a679542929c4bed31433b6') build() { KARCH=x86 #cd ${srcdir}/linux-$_basekernel cd ${srcdir}/linux-2.6.31-rc9 # Add -ARCH patches # See http://projects.archlinux.org/git/?p=linux-2.6-ARCH.git;a=summary #patch -Np1 -i ${srcdir}/${_patchname} || return 1 if [ "$CARCH" = "x86_64" ]; then cat ../config.x86_64 >./.config else cat ../config >./.config fi if [ "${_kernelname}" != "" ]; then sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config fi # get kernel version make prepare _kernver="$(make kernelrelease)" # load configuration # Configure the kernel. Replace the line below with one of your choice. #make menuconfig # CLI menu for configuration #make xconfig # X-based configuration #make oldconfig # using old config from previous kernel version # ... or manually edit .config #################### # stop here # this is useful to configure the kernel #msg "Stopping build" #return 1 #################### yes "" | make config # build! make bzImage modules || return 1 mkdir -p ${pkgdir}/{lib/modules,boot} make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1 cp System.map ${pkgdir}/boot/System.map26${_kernelname} cp arch/$KARCH/boot/bzImage ${pkgdir}/boot/vmlinuz26${_kernelname} install -D -m644 Makefile \ ${pkgdir}/usr/src/linux-${_kernver}/Makefile install -D -m644 kernel/Makefile \ ${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile install -D -m644 .config \ ${pkgdir}/usr/src/linux-${_kernver}/.config mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include for i in acpi asm-{generic,x86} config linux math-emu media net pcmcia scsi sound trace video; do cp -a include/$i ${pkgdir}/usr/src/linux-${_kernver}/include/ done # copy arch includes for external modules mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/x86 cp -a arch/x86/include ${pkgdir}/usr/src/linux-${_kernver}/arch/x86/ # copy files necessary for later builds, like nvidia and vmware cp Module.symvers ${pkgdir}/usr/src/linux-${_kernver} cp -a scripts ${pkgdir}/usr/src/linux-${_kernver} # fix permissions on scripts dir chmod og-w -R ${pkgdir}/usr/src/linux-${_kernver}/scripts #mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/kernel cp arch/$KARCH/Makefile ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/ if [ "$CARCH" = "i686" ]; then cp arch/$KARCH/Makefile_32.cpu ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/ fi cp arch/$KARCH/kernel/asm-offsets.s ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/kernel/ # add headers for lirc package mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video cp drivers/media/video/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/ for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo zc0301; do mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/$i cp -a drivers/media/video/$i/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/$i done # add docbook makefile install -D -m644 Documentation/DocBook/Makefile \ ${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile # add dm headers mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/md cp drivers/md/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/md # add inotify.h mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include/linux cp include/linux/inotify.h ${pkgdir}/usr/src/linux-${_kernver}/include/linux/ # add wireless headers mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/ cp net/mac80211/*.h ${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/ # add dvb headers for external modules # in reference to: # http://bugs.archlinux.org/task/9912 mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core cp drivers/media/dvb/dvb-core/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core/ # add dvb headers for external modules # in reference to: # http://bugs.archlinux.org/task/11194 mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/ cp include/config/dvb/*.h ${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/ # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new # in reference to: # http://bugs.archlinux.org/task/13146 mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/ cp drivers/media/dvb/frontends/lgdt330x.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/ cp drivers/media/video/msp3400-driver.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/ # add xfs and shmem for aufs building mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/fs/xfs mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/mm cp fs/xfs/xfs_sb.h ${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h # add headers vor virtualbox # in reference to: # http://bugs.archlinux.org/task/14568 cp -a include/drm $pkgdir/usr/src/linux-${_kernver}/include/ # add headers for broadcom wl # in reference to: # http://bugs.archlinux.org/task/14568 cp -a include/trace $pkgdir/usr/src/linux-${_kernver}/include/ # add vmlinux cp vmlinux ${pkgdir}/usr/src/linux-${_kernver} # copy in Kconfig files for i in `find . -name "Kconfig*"`; do mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/`echo $i | sed 's|/Kconfig.*||'` cp $i ${pkgdir}/usr/src/linux-${_kernver}/$i done cd ${pkgdir}/usr/src/linux-${_kernver}/include && ln -s asm-$KARCH asm chown -R root.root ${pkgdir}/usr/src/linux-${_kernver} find ${pkgdir}/usr/src/linux-${_kernver} -type d -exec chmod 755 {} \; cd ${pkgdir}/lib/modules/${_kernver} && \ (rm -f source build; ln -sf ../../../usr/src/linux-${_kernver} build) # install fallback mkinitcpio.conf file and preset file for kernel install -m644 -D ${srcdir}/kernel26.preset ${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset || return 1 # set correct depmod command for install sed \ -e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/g" \ -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \ -i $startdir/kernel26.install sed \ -e "s|source .*|source /etc/mkinitcpio.d/kernel26${_kernelname}.kver|g" \ -e "s|default_image=.*|default_image=\"/boot/${pkgname}.img\"|g" \ -e "s|fallback_image=.*|fallback_image=\"/boot/${pkgname}-fallback.img\"|g" \ -i ${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset echo -e "# DO NOT EDIT THIS FILE\nALL_kver='${_kernver}'" > ${startdir}/pkg/etc/mkinitcpio.d/${pkgname}.kver # remove unneeded architectures rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa} # remove the firmware rm -rf ${pkgdir}/lib/firmware }
作者: fallening 发布时间: 2009-09-08
作者: lmguy 发布时间: 2009-09-08
所以就删去了
作者: fallening 发布时间: 2009-09-08
作者: lmguy 发布时间: 2009-09-08
作者: carbonjiao 发布时间: 2009-09-08
而且我这里有时会顿一下。不知道为何
作者: jarryson 发布时间: 2009-09-09
开发者 David Airlie 在其个人博客上公布了关于即将进入 Kernel 2.6.32 的 DRM 模块的新消息。他在文中表明提到这个新的 DRM 模块允许 R600 系列显卡在 KMS 下获得完整的 2D/3D/Xv 加速和 DRI2,前提是同时拥有最新的 libdrm、ati DDX 驱动和 Mesa。
此外,本次 DRM 还带了诸如 R128 系列固件载入和 KMS 支持、更好的 HDMI EDID 和 KMS 下 TV-out 输出支持等改进。
另外,在博客中还透露预计于12月初发布的 Fedora 12 将通过 Backport 的方式获得此 DRM 模块。好消息是届时 R600 系列显卡的 Fedora 粉丝可以提前获得 KMS 支持,坏消息是 R600 系列的 3D 加速由于 Mesa 和驱动的问题恐怕还要等待一段时间……
作者: sw2wolf 发布时间: 2009-09-09
作者: osfree 发布时间: 2009-09-09
作者: Zer4tul 发布时间: 2009-09-10
作者: jqxl0205 发布时间: 2009-09-10
作者: 点点苍穹 发布时间: 2009-09-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28