标签: kernel

如何使 Ubuntu 22.04 与 Radeon RX 7900 XTX 配合使用?

我知道对于这样的新硬件,最好使用滚动发行版或至少是最新的 22.10,但我想知道是否通过一些修补仍然可以让最新的 LTS 工作。

据我所知,要让 7900 XTX 在 Linux 上运行,您至少需要这些:

  1. 内核 6.x+
  2. LLVM 15+
  3. 梅萨 22.3+
  4. 最新的 linux 固件/lib/firmware/amdgpu/(和重建initramfs

是否可能?如果可以,在 Ubuntu 22.04 LTS 上实现此目标的最佳方法是什么?

kernel initramfs radeon mesa amd-graphics

3
推荐指数
1
解决办法
1万
查看次数

WSL 中的 /lib/modules 中没有显示内核模块

我正在使用 WSL2 在 Windows 11 下运行 Ubuntu 20.04.5,并尝试解决(并自我教育)与显示内核模块(我理解为 Linux 中的设备驱动程序等效)有关的问题。

\n

我正在尝试从 Linux 终端在 Mplayer 和 VLC 上运行本地视频(一个.avi和一个)。.mp4两者都可以工作,但效果很差,有很多砍伐和口吃。

\n

如果我从 Windows 运行相同的视频,它们会完美运行。

\n

我的显示驱动程序(从 Windows 11 中看到)是Intel Iris Xe 版本 31.0.101.4091,这是最新版本。

\n

对类似的askUbuntu问题的答复说内核模块存储在/lib/modules中,但是当我查看该目录时它是空的。

\n
edablin@EdsSamsungLaptop:/lib/modules$ ls -alF  \ntotal 16  \ndrwxr-xr-x   2 root root  4096 Apr 23  2020 ./  \ndrwxr-xr-x 146 root root 12288 Feb 19 08:45 ../  \nedablin@EdsSamsungLaptop:/lib/modules$  \nedablin@EdsSamsungLaptop:/lib/modules$ ls -R /lib/modules/$(uname -r)/kernel/  \nls: cannot access '/lib/modules/5.15.79.1-microsoft-standard-WSL2/kernel/': No such file or directory   \n …
Run Code Online (Sandbox Code Playgroud)

video display kernel drivers windows-subsystem-for-linux

3
推荐指数
1
解决办法
3194
查看次数

如何开启内核实时补丁

尽管尝试了很多次,我还是无法打开内核实时补丁选项。我做错了什么吗?谢谢

在此输入图像描述

在此输入图像描述

在此输入图像描述

kernel canonical-livepatch

3
推荐指数
1
解决办法
932
查看次数

在 Xubuntu 22.04 上安装内核 6.2.0-26 期间出现 i915 缺少固件错误消息

几分钟前,22.04硬件支持包已更新,在系统上安装了内核6.2.0-26 。问题是在图像生成过程中出现此消息:

W: Possible missing firmware /lib/firmware/i915/dg2_huc_gsc.bin for module i915
Run Code Online (Sandbox Code Playgroud)

请问这是怎么解决的?

kernel 22.04

3
推荐指数
1
解决办法
5662
查看次数

安装 XanMod 内核后 PC 会重新启动

XanMod 内核描述看起来不错,因此 \xce\x99 想对其进行测试。\xce\x99 按照XanMod\ 内核页面上的说明进行操作:

\n
\n
    \n
  1. 注册 PGP 密钥:

    \n
    wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg\n
    Run Code Online (Sandbox Code Playgroud)\n
  2. \n
  3. 添加存储库:

    \n
    echo \'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main\' | sudo tee /etc/apt/sources.list.d/xanmod-release.list\n
    Run Code Online (Sandbox Code Playgroud)\n
  4. \n
  5. 然后更新并安装:

    \n
    sudo apt update && sudo apt install linux-xanmod-x64v3\n
    Run Code Online (Sandbox Code Playgroud)\n
  6. \n
  7. 重启。

    \n
  8. \n
\n
\n

之后,我尝试使用不同的选项多次启动 XanMod 内核,但每次都只是重新启动我的电脑。然而,它甚至没有尝试启动内核。

\n

我使用的是 Lenovo IdeaPad 3 14IGL05 笔记本电脑。

\n

/proc/cpuinfo

\n
vendor_id    : GenuineIntel \ncpu family   : 6 …
Run Code Online (Sandbox Code Playgroud)

upgrade kernel

3
推荐指数
1
解决办法
475
查看次数

风扇不转。如何手动开启?

我刚刚在 acer 笔记本电脑上安装了 Ubuntu 10.04。风扇在 Vista 中工作正常,但现在在 Ubuntu 中风扇无法打开,所以现在使用一个小时左右后它会过热。怎么了?如果必须,我该如何手动打开风扇?

PS 不是我的笔记本电脑,是朋友女儿的。

10.04 fan kernel

2
推荐指数
1
解决办法
7569
查看次数

最新的内核版本号?

我最近从 Lucid Lynx 升级到 Maverick。然后我安装了一个内核更新。现在,当计算机启动时,在 grub 启动加载程序上,我有 2 个选项可以启动

  • Linux 2.6.35-22-generic OR
  • Linux 2.6.35-25-generic

我正在启动到 2.6.35-25 假设它是更新的。但是,通常较新的内核在 grub 菜单上的位置更高,但这个内核低于 2.6.35-22-generic。[我不知道这是否有意义]。

无论如何,我应该选择哪个选项?我通常使用突触删除旧的并保留最新的副本。

grub2 kernel

2
推荐指数
1
解决办法
1427
查看次数

启动 CD 不会以“x86-64 CPU,但仅检测到 i686 CPU”错误启动

错误信息是

此内核需要 x86-64 CPU,但仅检测到 i686 CPU。无法启动 - 请使用适合您 CPU 的内核。

我怎样才能克服这个问题?

boot kernel

2
推荐指数
1
解决办法
3390
查看次数

如何从内核的源代码中获取特定文件?

我需要 Linux 内核源代码中的两个文件,我错误地删除了它们:

  1. Option.c
  2. usb-wwan.h

我使用这些命令进行搜索,但没有找到它们:

find -name Option.c
find -name usb-wwan.h
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这些文件?(我确实可以访问 Ubuntu 12.04 安装盘。)

kernel files

2
推荐指数
1
解决办法
1822
查看次数

如何删除旧的 Linux 内核模块 »tp_smapi«?

~$ locate tp_smapi
/lib/modules/3.0.0-19-generic/updates/dkms/tp_smapi.ko
/lib/modules/3.2.0-26-generic/updates/dkms/tp_smapi.ko
/lib/modules/3.2.0-29-generic/updates/dkms/tp_smapi.ko
/usr/src/tp-smapi-0.41/tp_smapi.c
/var/lib/dkms/tp-smapi/0.41/3.0.0-19-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/3.2.0-26-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/3.2.0-29-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/build/tp_smapi.c'
Run Code Online (Sandbox Code Playgroud)

如何从内核 3.0.0-19 和 3.2.0-26 中删除 2 个旧的 Linux 内核模块?

~$ man dkms
Run Code Online (Sandbox Code Playgroud)

“'dkms remove [module/module-version]' 从树中删除模块/版本组合。'

请问什么是“[模块/模块版本]”?

请注意:

我不想从树中删除旧的 Linux 内核模块 tp_smapi 但我想从我的 Ubuntu 12.04.1 计算机中删除旧的 Linux 内核模块。

uninstall kernel modules 12.04 dkms

2
推荐指数
2
解决办法
3万
查看次数