Tag: 内核

zram vs zswap vs zcache终极指南:何时使用哪一个

他们到底是怎么回事? 他们有什么不同(我在下面的答案中写下了我的理解) 在Zswap系统中,当一个页面被从zswap驱逐到实际的交换时,它是否存储在一个压缩的? (或者在存储之前将其解压缩?,AFAICT它仍然被压缩但我无法确定) zcache的当前状态是什么? 它显然已被删除或3.11中的某些内容。 这是什么意思? ( http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=96256460487387d28b8398033928e06eb9e428f7 )

在64位机器上编译32位内核

我正在尝试为32位单核Intel Atom机器编译内核。 不用说,编译花费了大量的时间。 它已经持续了2个小时,它仍然只是驱动模块的一半。 在我的主桌面上编译内核只需要15分钟,但它是64位机器。 我可以交叉编译从更好的机器生成32位内核包吗?

如何让我的BCM43228卡在主线内核3.4或更高版本中运行?

我按照https://wiki.ubuntu.com/Kernel/MainlineBuilds从debs安装内核3.4和3.5。 不幸的是,启动后我无法连接到互联网,因为我的网络设备BCM43228有问题。 专有驱动程序无法激活。 赛马会的日志有: 2012-07-08 22:13:06,796 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:06,854 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:06,873 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: blacklisted 2012-07-08 22:13:08,843 DEBUG: BroadcomWLHandler enabled(): kmod disabled, bcm43xx: blacklisted, b43: blacklisted, b43legacy: […]

为什么我的’Caps Lock’二极管在我的系统冻结时会闪烁?

我注意到我的Ubuntu 13.04有一种特殊的行为(虽然可能它也出现在以前的版本中):当我的系统完全冻结时( 我 不 要求对其进行故障排除 ),以便即使X也不响应Ctrl + Alt + FX键,键盘上的CapsLock拨动二极管闪烁(频率为~1Hz),尽管系统完全没有响应。 造成这种现象的原因是什么? 它是由一些内部内核机制引起的吗? 这是特定于Ubuntu(它是否导致一些自定义的Ubuntu附加软件)? 它与HAL有什么关系吗? 它的目的是什么? 我可以在Ubuntu上自定义此行为吗?

如何在启动时更改内核

我安装了最新的内核(4.1)并希望启动它而不是3.9。 我怎么能在ubuntu 15.04上做到这一点?

我找不到/ sys / kernel / debug / vgaswitcheroo / switch

我在内核配置中启用了switcheroo。 为什么没有/ sys / kernel / debug / vgaswitcheroo / switch? Linux ubuntu-raid-w500 2.6.38-10-generic#46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux 我的电脑是Thinkpad W500。 一张显卡是ATI Mobility FireGL V5700(512 MB)。 另一个是英特尔图形媒体加速器4500MHD。 我使用的是官方内核2.6.38-10,我没有自定义它。 我在/etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT中添加内核选项pcie_aspm=force 设置modeset=1似乎没有帮助 这是kern.log的输出 这是我的整个启动 。

如何在安装新的内核更新时删除旧的linux映像?

可能重复: 有没有办法删除/隐藏旧内核版本? 在我的笔记本电脑上,我的空间有限但安装了所有新的更新,包括内核更新。 但是,在安装新的内核更新后,Ubuntu似乎不会卸载旧内核。 我猜这有理由:因为新内核可能会失败,如果GRUB提供了一种选择旧内核来启动的方法,那就太好了。 但我真的需要整个历史吗?我猜不是!: rc linux-image-2.6.32-21-generic rc linux-image-2.6.32-24-generic rc linux-image-2.6.32-25-generic rc linux-image-2.6.35-22-generic rc linux-image-2.6.35-23-generic rc linux-image-2.6.35-24-generic rc linux-image-2.6.35-25-generic rc linux-image-2.6.35-27-generic rc linux-image-2.6.35-28-generic rc linux-image-2.6.35-30-generic rc linux-image-2.6.38-10-generic rc linux-image-2.6.38-11-generic ii linux-image-2.6.38-12-generic rc linux-image-2.6.38-8-generic ii linux-image-3.0.0-12-generic ii linux-image-3.0.0-13-generic ii linux-image-3.0.0-14-generic ii linux-image-3.0.0-15-generic ii linux-image-3.0.0-16-generic ii linux-image-generic 我认为apt-get autoremove应该删除至少一些这些图像,但事实并非如此。 我现在将手动删除它们,但是没有办法自动执行此操作并保留,比方说,最后三个图像? 是的shell脚本和cron作业! 任何替代品?

内核不支持PIC模式进行编译?

我一直在尝试在Ubuntu 16.10上编译最新的Linux v4.8.9内核,这个错误在我制作了默认的.config之后不断弹出,用menuconfig修改它并自己运行make。 我一解压文件就运行make mrproper。 这是我运行make后的输出: scripts/kconfig/conf –silentoldconfig Kconfig SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs CHK include/config/kernel.release UPD include/config/kernel.release WRAP arch/x86/include/generated/asm/clkdev.h WRAP arch/x86/include/generated/asm/cputime.h WRAP arch/x86/include/generated/asm/dma-contiguous.h WRAP arch/x86/include/generated/asm/early_ioremap.h WRAP arch/x86/include/generated/asm/mcs_spinlock.h WRAP arch/x86/include/generated/asm/mm-arch-hooks.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h […]

更新后内核降级打破了我的系统

我需要从3.8.0-33降级到版本-29。 启动最新的内核后,我被黑屏欢迎。 如何永久保留此版本? 输出dpkg -l linux-image* Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/ Halb installiert/Trigger erWartet/Trigger anhängig |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht) ||/ Name Version Beschreibung +++-==============-==============-============================================ un linux-image (keine Beschreibung vorhanden) un linux-image-3. (keine Beschreibung vorhanden) ii linux-image-3. 3.8.0-29.42~pr Linux kernel image for version 3.8.0 on 64 b ii linux-image-3. 3.8.0-33.48~pr Linux kernel image for […]

升级到ubuntu 16.04后出现vmware错误

我刚刚升级到ubuntu 16.04,我开始遇到vmware问题(v 12.1.0 build-3272444)。 当我尝试播放虚拟机时,我收到以下错误: Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module vmmon is loaded. Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module vmmon is loaded. 然后Failed to initialize monitor device 。 我在论坛上花了一些时间试图找到解决方案。 通常在这种情况下,建议执行sudo vmware-modconfig –console –install-all ,但在我的情况下,这不起作用。 […]