Tag: 内核

如何判断我是不是使用了inotify手表?

我使用的是消耗inotify手表的应用程序。 我已经准备好了 fs.inotify.max_user_watches=32768 在/etc/sysctl.conf但昨晚应用程序停止索引,除非我手动运行它,这导致我怀疑我没有手表。 因为我不知道当我增加这个数字时会有什么折衷(它会消耗更多的RAM吗?),我不知道我是否应该增加这个数字,所以我想知道我是否有办法可以判断它是否正在使用所有这些手表,以及可能会增加它的权衡。

无法使用NVIDIA DKMS模块启动系统 – 无系统日志!

我正在尝试在Skylake主板上为我的GTX 965M Refresh安装最新的NVIDIA驱动程序。 我使用库存内核4.4.0运行Ubuntu MATE 16.04。 我添加了图形PPA。 现在,当我在系统设置中选择“附加驱动程序”下的任何 NVIDIA驱动程序时,它会正确安装它们,但系统将不再启动。 我尝试了375.26,370.28和367.57,内核4.4.0,4.4.39和4.8 – 同样的问题。 系统在GRUB中选择一个内核后立即冻结(在屏幕左上角闪烁下划线光标)并且它没有向syslog或kern.log写入任何内容 ,这可以帮助我找出问题所在。 我在BIOS中禁用了安全启动。 我使用UEFI模式。 我也在BIOS设置中禁用了第二个板载video卡,因此不应该有冲突。 是的,在安装其他驱动程序之前,我曾多次清除nvidia- *。 我也尝试在我的GRUB配置中手动设置nomodeset,但没有运气。 任何想法我怎么可以调试这个或我还能尝试什么? 更新1:我尝试从笔驱动器以非自由模式启动Manjaro(自动加载专有驱动程序)并猜测是什么? 它没有问题,卡使用nvidia驱动程序。 Manjaro目前使用Xorg 1.18.4和内核4.4.x,(几乎)与Ub​​untu 16.04相同。 现在我知道它与内核版本,NVIDIA驱动程序版本,xserver版本,BIOS设置或安全启动无关,但它到底能与之相关呢?

如何在不重新启动的情况下升级服务器内核?

这是一个加载的问题,因为我已经意识到了,并且对ksplice非常感兴趣。 问题在于,由于他们被Oracle收购,他们被迫从产品中提取大量服务器发行版。 答案并不像以前那么简单。 我在Unix.SE上注意到一个问题 : 您可以构建自己的ksplice补丁,以动态加载到您自己的内核中 大! 但是怎么样?! 我已经在桌面上的repo中安装了免费的ksplice软件包(而不是非免费的ksplice-uptrack ),现在想要生成并应用更新。 这个过程是什么? 是否有任何脚本可以自动化该过程? 此外,如果重新启动升级所需的所有机器都位于内核(和ksplice软件包)中,那么为什么我们默认不利用它呢? 最近kGraft宣布了 。 这似乎是大致相同的结果,所以如果你有一个涉及它的答案,我会对此感到高兴。 现在距离发布还有几个月了。 注1:我很高兴在ksplice旁边提供解决方案,但它必须提供相同的function:滚动内核更新,无需重新启动服务器即可应用。 注2:我会再说一遍; 主要的ksplice“服务”不支持Ubuntu Server。 它曾经,但它不再。 当我谈到想要使用ksplice时,我在谈论ksplice包中的开源工具。 任何谈论ksplice-uptrack答案可能都不是我所追求的,因为这是与上述“服务”直接集成的部分。

启动时出现内核恐慌:run-init:/ sbin / init:没有这样的文件或目录

我正在尝试重启系统Ubuntu 14.04 LTS 64bit。 当我启动时,它会给我下面的消息。 Kernel panic on boot: run-init: /sbin/init: No such file or directory. 如何修复它并恢复原始的sbin / init?

内核升级后Ubuntu 12.10无法正常显示

今天更新我的系统后,Ubuntu无法正确显示。 桌面之前工作正常,但现在它看起来像这样: 我不得不使用终端来运行Synaptic包管理器,所以我可以查看更新历史记录,如下所示: Commit Log for Wed Nov 7 11:50:36 2012 Upgraded the following packages: linux-image-generic (3.5.0.17.19) to 3.5.0.18.21 Installed the following packages: linux-image-3.5.0-18-generic (3.5.0-18.29) linux-image-extra-3.5.0-18-generic (3.5.0-18.29) 在此问题之前,最后一个活动驱动程序是nvidia-current-updates ,版本304.51。 我尝试使用nvidia-current驱动程序,版本304.51.really.304.43,但问题仍然存在。 我尝试从终端运行nvidia-settings ,所以我可以尝试配置一些东西,但应用程序通知Nvidia驱动程序没有被使用。 由于x-swat存储库对Quantal没有任何帮助,我拼命地使用了不稳定的x-edgers存储库并进行了升级,但无济于事; 所以我清除了它。 显示器通常应为全高清,但现在唯一可用的分辨率为1024×768(4:3)和800×600(4:3)。 该系统是戴尔XPS-L702X,配备NVIDIA GeForce GT 555M显卡和17英寸屏幕。 我该如何解决这个问题? 更新 :我尝试使用Nouveau第三方驱动程序,这解决了这个问题。 但是,如果您有任何想法如何让Nvidia驱动程序正常使用最新内核,请分享; 因为我注意到有些video在系统上播放得很慢,但我不确定为什么。

Ubuntu 16.04 LTS IRQ内核在关机时出现恐慌 – Alienware R7桌面

我刚刚安装了Ubuntu 16.04 LTS以及PC附带的现有Win 10,更新了nvidia驱动程序。 不知何故,我无法关机,并在系统刚冻结的黑屏中获得IRQ中断,除了按住电源按钮关闭之外我什么也做不了。 错误消息截图 。 当我启动进入ubuntu时,屏幕会在渲染到桌面之前闪烁黑色。 我试图更新grub:ACHI = force,这没有帮助。 我怀疑这是一些驱动程序的问题,但不确定导致问题的原因。 我试图确定哪个GPU处于活动状态,我测试过: glxinfo|egrep “OpenGL vendor|OpenGL renderer*” OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GTX 1080/PCIe/SSE2 Nvidia X服务器设置显示它使用的是驱动程序版本384.90。

安装Linux内核的软件包质量差

我试图在Ubuntu 16.04上安装内核4.6,但它并不顺利。 我按照这些说明操作: 如何在Ubuntu中安装Kernel 4.6: kernel-ppa / mainline中提供了此内核版本的.deb包: 下载内核4.6(.deb) 根据您的操作系统类型逐个下载并安装下面命名的软件包(32位为i386,64位为amd64): linux-headers-4.6.0-xxx_all.deb linux-headers-4.6.0-xxx-generic_xxx_i386/amd64.deb linux-image-4.6.0-xxx-generic_xxx_i386/amd64.deb 我用Ubuntu软件中心安装了其中两个,但在最后一个我得到了这个错误: 包裹质量很差 不允许安装违反质量标准的包装。 这可能会导致计算机出现严重问题。 请联系提供此软件包文件的个人或组织,并在下方提供详细信息。 细节 林田检查结果/home/MYUSERNAME/Desktop/linux-image-4.6.0-040600-generic_4.6.0-040600.201605151930_amd64.deb : E: linux-image-4.6.0-040600-generic: binary-with-bad-dynamic-table lib/modules/4.6.0-040600-generic/vdso/vdso64.so 我在Ubuntu手册网站上找到了这些步骤。 问题是什么?

使用iw_ndis.c进行内核编译错误

我有一个hp pavilion dm3t与intel高清显卡运行ubuntu 10.10 64位。 我正在尝试根据此编译和安装修补内核, https://launchpad.net/~kamalmostafa/+archive/linux-kamal-mjgbacklight 所以我从这里下载了tarball(链接到上面的页面): http : //kernel.ubuntu.com/git?p = card /ubuntu-maverick.git; a = shortlog; h = refs / heads / mjg-背光 我解压缩到一个目录,进入目录并执行: make defconfig 我不确定这是不是我应该做的但是它成功了,所以我做了: make 这似乎工作正常,直到它给出这些错误: ubuntu/ndiswrapper/iw_ndis.c:1966: error: unknown field ‘num_private’ specified in initializer ubuntu/ndiswrapper/iw_ndis.c:1966: warning: initialization makes pointer from integer without a cast ubuntu/ndiswrapper/iw_ndis.c:1967: error: unknown field ‘num_private_args’ specified in […]

为什么Ubuntu Kernel PPA for 4.17-rcX中缺少Linux内核映像? (Ubuntu的主线-内核更新程序)

我正在使用Ubuntu Mainline内核更新程序将我的安装保留在主线上,因为我想开始帮助发现早期版本中的内核错误。 自从4.15版本发布周期以来,我一直在使用链接更新脚本执行此操作。 从4.17发布周期开始, Ubuntu Kernel PPA自rc2以来一直缺少内核本身的deb构建,但是它们在rc4 / 5中以无符号名称返回。 我知道在邮件列表中有一些补丁,它们在启动过程中有一些信任根,如果它们应该绑定到某些UEFI标志。 我也知道这涉及签署内核版本和驱动程序,因此我怀疑这可能是名称更改的原因,因此脚本无效。 我希望能够更深入地了解Ubuntu方面的哪些方面我会收到关于为什么某些RC不完整以及为什么其他RCs发生变化的通信。 Obv Bionic掉线了,我想这可能是一些不完整的原因。 我应该继续修补更新程序脚本以使用未签名的图像吗? 我并不十分关注信任链特征的存在(或缺乏信任)。 谢谢 编辑1 如果Repo保持沉默 ,修复脚本 我的叉子的 PR

清除OpenVZ容器中不需要的内核映像

我知道有无数次问过类似的问题,但到目前为止我还没能找到适合自己案例的问题。 我在OpenVZ容器中运行一个32位,14.04服务器,它提供了这个内核: $ uname -r 2.6.32-042stab116.2 不确定它是如何/为什么开始的,但是apt一直在尝试(并且失败)升级到3.13系列,结果如下: $ dpkg -l |grep linux ii libselinux1:i386 2.2.2-1ubuntu0.1 i386 SELinux runtime shared libraries ii linux-firmware 1.127.22 all Firmware for Linux kernel drivers ii linux-headers-3.13.0-100 3.13.0-100.147 all Header files related to Linux kernel version 3.13.0 ii linux-headers-3.13.0-100-generic 3.13.0-100.147 i386 Linux kernel headers for version 3.13.0 on 32 bit x86 […]