Questions tagged «kernel»

有关Ubuntu中Linux内核的问题。问题可能包括升级和安装内核,编译,补丁和内核模块。

4
如何获得内核源代码?
我打算编写一些设备驱动程序,并且需要获取Linux内核源代码。我的Linux内核版本是3.2.0-23-仿制PAE和我从下载的图像此。在我读过的许多文章中,它都告诉我需要整个内核树才能开始插入新模块。 如果我下载此图像并将其粘贴到usr/src/文件夹中就足够了,还是我需要做其他事情?
25 kernel 

2
带有Ubuntu 16.04.2的旧内核更新
我的机器今天更新为Ubuntu 16.04.2。但是,内核仍然是“ 4.4.0-62-generic”。发生了什么(似乎16.04.2版本的主要优点是将内核更新为4.8)?我需要重新安装吗?
24 16.04  kernel 


1
每次内核更新后,nVidia驱动程序都会重置
我使用的是官方的nVidia驱动程序,因为Ubuntu卡尚不支持我的卡(GeForce 750 Ti)。每次内核更新时,我的系统都会崩溃。 由于内核更新,我格式化了两次系统,今天我决定尝试对其进行修复。我试图用这种方法来修复它,但令人惊讶的是它起作用了。 切换到控制台(在等待nVidia驱动程序崩溃之后,就像您切换控制台时一样:) 运行完全卸载 sudo ./<DRIVER>.run -uninstall 重新启动并切换到板载卡 更新资料 sudo apt-get update sudo apt-get dist-upgrade 再次重启 重新安装驱动程序 sudo ./<DRIVER>.run 重新启动并切换回NVIDIA GPU 是否有更好/更轻松/更快的方式来更新而不进行所有这些操作?

1
为什么正式的Ubuntu内核中没有包含BFQ和BFS调度程序?
昨天,我读了一篇有关加速Ubuntu 的文章。文章中的一个建议是用BFQ替换默认的I / O调度程序,据文章所述,BFQ已针对交互式性能进行了优化。 类似的文章指出了使用BFS进程调度程序时桌面性能的优势。 这两个调度程序都包含在众多补丁集和备用内核中,这些补丁集和备用内核可以提高桌面交互性和性能(例如linux-pf,liquorix-kernel和linux-ck)。 所以我的问题是:考虑到Ubuntu如何努力争取出色的桌面体验,当这些调度程序在交互性能方面被证明更好时,为什么非服务器操作系统的OS却不包含这些调度程序? 有关这两个调度程序的更多信息,请参见: BFQ:http://algo.ing.unimo.it/people/paolo/disk_sched/ BFS:http://ck.kolivas.org/patches/bfs/bfs-faq.txt
24 kernel  bfq  bfs 

1
如何安装第三方模块,以便在启动时加载?
我有一个第三方模块和一个图像采集卡一起使用。我已经下载了内核源代码,并按照供应商的说明进行了编译,并将生成的模块arvdrv.ko放在一个文件夹中。 供应商提供了一个脚本,该脚本将模块加载到内核中,并且在我运行它时可以运行。该模块已加载,但仅直到下一次引导。该脚本不使用modprobe。安装模块后,我可以访问抓帧器。 在我看来,modprobe维护着许多模块的清单。可以编辑/ etc / modules添加模块名称,它将在启动时加载,但是模块arvdrv不在modprobe的列表中。 我的问题是如何让modprobe知道该模块?是否需要将其复制到新位置?
24 12.04  kernel  modprobe 

8
新计算机在关机/重新启动时挂起,如何排除故障?
我的系统运行正常,但是在关机 / reboot / suspend / hibernate 期间死机:所有窗口和菜单栏消失,但桌面墙纸仍然保留。它甚至不显示关机屏幕(带有动画点的屏幕),在这里我可以按ESC并查看关机控制台文本。该系统是全新的,并使用Update Manager进行了全面更新。 我如何确定导致冻结的原因? 有没有我可以调查的日志? 我怎样才能解决这个问题? 我看不出冻结的明显原因。唯一的USB附件是鼠标/键盘。我没有任何外部存储器连接;而且我没有任何程序在运行(即使直接从登录屏幕执行关机操作,机器也会冻结)。 到目前为止,我已经尝试过: 基于建议一些ACPI设置的其他问题(this,this和this),我试图sudo shutdown -h now查看关闭控制台的文本显示是否提供任何提示,但是系统甚至都无法达到此目的-它仍然会冻结屏幕显示桌面背景图像,没有任何工具栏。只能sudo shutdown --force工作,但这不是解决方案。 编辑grub菜单以将acpi = off添加到内核​​没有帮助。我想尝试其他(较小的)ACPI建议没有多大意义? 将noapic添加到grub条目中没有明显的效果。相反,添加nolapic会执行一些操作(我已删除了quiet选项)-系统设法继续关闭,直到检查运行无人值守的升级行:这是屏幕上的最后一个字符。 我还检查了系统BIOS,尤其是在电源选项方面,但没有发现任何异常。将BIOS待机设置从S3切换到S1并没有帮助。无法禁用待机设置,并且没有其他与ACPI相关的设置AFAIK。 BIOS重置没有帮助。不惊讶;没有改变任何东西。 我尝试按照djeikyb的建议进入虚拟控制台(CtrlAltF1),并从那里执行shutdown -h,并且在此控制台输出之后,它也在那里冻结了。我没有一次杀死一个进程,因为我还是一个新手,不知道该怎么做。 使用内核2.6.35.22而不是2.6.35.25进行引导没有帮助。 禁用Nvidia驱动程序没有帮助。 从Live CD(实际上是USB记忆棒)引导没有帮助;它以相同的方式冻结。 从Live CD引导,acpi=off noapic nolapic也没有帮助。也不是nolapic。因此,显然这不是我的安装中的某些自定义设置,而是某种基本问题。 MemTest参加了1小时的比赛,没有出错。
24 kernel 

6
为什么可以在Ubuntu中移动正在运行的程序?
我刚刚意识到我能够将正在运行的活动程序移至其他目录。以我的经验,这在MacO或Windows中是不可能的。它在Ubuntu中如何工作? 编辑:我认为这在Mac上是不可能的,但显然可以通过评论进行验证。也许只有在Windows上才有可能。感谢所有的答案。

4
自从更新到内核4.13.0-26-generic之后,VirtualBox 5.0.40导致整个主机崩溃
我通过正常的软件更新程序(2018年1月10日)收到更新。此后,VirtualBox将无法启动任何VM,抱怨dkms,并要求制作modprobe vboxdrv。按照建议,我使用以下命令重新安装了virtualbox-dkms: sudo apt-get --reinstall install virtualbox-dkms 在此之后,重新启动后,我尝试启动VM,该VM冻结了整个计算机,因此必须进行强制重新启动。 有没有办法使VirtualBox与最新的内核一起工作? 编辑: 如N0rbert所建议,命令: apt-cache策略`dpkg -S VirtualBox | 头-n1 | sed -e's /:// g'| awk'{print $ 1}'` 给出: virtualbox-qt: 已安装:5.0.40-dfsg-0ubuntu1.16.04.2 候选人:5.0.40-dfsg-0ubuntu1.16.04.2 版本表: *** 5.0.40-dfsg-0ubuntu1.16.04.2 500 500个http://fr.archive.ubuntu.com/ubuntu xenial-updates / multiverse amd64软件包 100 / var / lib / dpkg /状态 5.0.18-dfsg-2build1 500 500个http://fr.archive.ubuntu.com/ubuntu xenial / …

3
我如何知道/列出内核模块的可用选项?
正如问题所表明的,我只想举一个例子: i915.i915_enable_rc6=1 这是i915模块或Intel视频驱动程序的选项。那么,有什么办法可以知道或列出类似 linux命令行i915_enable_rc6的选项i915吗? 我希望我清楚这个问题吗? 编辑:我指的是i915,例如,仅此而已。modinfo似乎是我一直在寻找的命令。

2
在64位计算机上编译32位内核
我正在尝试为32位单核Intel Atom计算机编译内核。不用说,编译会花费大量时间。它已经进行了2个小时,但仍仅在驱动程序模块中途完成。 在我的主桌面上编译内核仅需15分钟,但这是一台64位计算机。我可以交叉编译以从更好的计算机生成32位内核软件包吗?

8
Bash一线仅删除旧内核
我已经看到了很多关于如何释放/ boot分区空间的线程,这也是我的目标。但是,我只想删除旧内核,而不是删除每个内核,而是删除当前内核。 我需要一种解决方案,因为我要从Puppet运行脚本,而且我不想在周围放多余的文件。到目前为止,我得到了以下内容: dpkg -l linux-* | awk '/^ii/{print $2}' | egrep [0-9] | sort -t- -k3,4 --version-sort -r | sed -e "1,/$(uname -r | cut -f1,2 -d"-")/d" | grep -v -e `uname -r | cut -f1,2 -d"-"` | xargs sudo apt-get -y purge 更准确地说,此刻其作用如下: 列出所有linux- *软件包并打印其名称。 仅列出具有数字的数字并将其排序,然后返回相反的结果。这样,较旧的内核将列在最后。 仅打印当前内核之后的结果 由于有一些linux- …

1
“ apt”如何决定保留几个旧内核?
我正在管理用于核心服务(NTP,DNS等)的几个服务器,但在我看来,其中一个服务器似乎保留了3个最新内核,而不是其他两个: nul@quark:~$ sudo apt-get autoremove --purge Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. nul@quark:~$ dpkg -l |grep linux-image ii linux-image-3.13.0-51-generic 3.13.0-51.84 amd64 Linux kernel image for version 3.13.0 on 64 bit x86 SMP ii …
23 server  apt  kernel  purge 

6
触摸板在Ubuntu 18.04上不起作用
我刚买了一台华硕笔记本电脑。触摸板在Windows上可以正常工作,然后我安装了Ubuntu 18.04。但是,触摸板不起作用。 触摸板在Windows 10上运行正常 触摸板不适用于实时Ubuntu USB fn键可在Ubuntu上使用 包括左/右键单击的触摸板在Ubuntu 18.04上不起作用 触摸板似乎没有出现在 xinput 这是 xinput user@TUF-GAMING-FX504GD-FX80GD:~$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=12 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=13 [slave pointer …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.