几个月来一直在 14.04 上的 linux(zfs-native/stable)raidz 上使用 zfs 没有遇到任何障碍,并决定转移一些更重要的文件,因为它被认为是值得信赖的,或者我认为它是“稳定的”(只是最近涉足 linux 世界)。
昨天我执行了升级作为建议以修复 ubuntu 启动时的错误消息(未修复),现在发现 myzfs 池不再存在。我尝试重新安装并收到此错误:
Failed to load ZFS module stack.
Load the module manually by running 'insmod <location>/zfs.ko' as root.
Failed to load ZFS module stack.
Load the module manually by running 'insmod <location>/zfs.ko' as root.
Run Code Online (Sandbox Code Playgroud)
经过一些网络搜索,我从 dajhorn找到了这个解决方案,我部分尝试过。
dkms status
spl, 0.6.3, 3.13.0-29-generic, x86_64: installed
zfs, 0.6.2, 3.13.0-24-generic, x86_64: installed
zfs, 0.6.2, 3.13.0-29-generic, x86_64: installed
Run Code Online (Sandbox Code Playgroud)
由于版本不同,我决定删除 zfs 0.6.2sudo dkms remove -m zfs -v 0.6.2 --all
并认为解决方案是用 zfs …
我有一个 Broadcom Corporation BCM4352 802.11ac 无线网络适配器。我始终安装bcmwl-kernel-source
和dkms
使这种无线设备的工作。
但是,我看到该包broadcom-sta-dkms
具有几乎相同的文件。
这两个包的描述也非常相似(都引用了“Broadcom”、“driver”、“source”、“wireless”和“STA”):
Broadcom 802.11 Linux STA无线驱动源码
Broadcom STA 无线驱动程序的 dkms 源
bcmwl-kernel-source
和之间有什么区别broadcom-sta-dkms
,我应该安装哪个?
为了快速参考,以下是两个包中具有相同名称的文件列表:
802.11.h
802.1d.h
bcmdefs.h
bcmendian.h
bcmeth.h
bcmevent.h
bcmip.h
bcmutils.h
bcmwifi_channels.h
bcmwifi_rates.h
broadcom-sta-dkms
broadcom-sta-dkms.conf
broadcom-sta.ids
dkms.conf
epivers.h
ethernet.h
ieee80211_radiotap.h
linux_osl.c
linux_osl.h
linuxver.h
osl.h
packed_section_end.h
packed_section_start.h
pcicfg.h
siutils.h
tkhash.h
typedefs.h
wlc_ethereal.h
wl_cfg80211_hybrid.c
wl_cfg80211_hybrid.h
wlc_hybrid.o_amd64
wlc_hybrid.o_i386
wlc_hybrid.o_shipped_x86_64
wlc_key.h
wlc_pub.h
wlc_types.h
wlc_utils.h
wlc_wowl.h
wl_dbg.h
wl_export.h
wlioctl.h
wl_iw.c
wl_iw.h
wl_linux.c
wl_linux.h
wpa.h
Run Code Online (Sandbox Code Playgroud) 我在我当前的笔记本电脑以及我想要出售的旧笔记本电脑上运行 Xubuntu 18.04。我最近把它安装在后者上;它完全干净,没有 PPA 或额外的内核。
\n\n两个系统都是 Nvidia Optimus 笔记本电脑,并且都以 UEFI 模式安装。我当前的笔记本电脑已关闭安全启动。我还没有对旧的做过类似的事情。我已经在我的主笔记本电脑上通过图形驱动程序 PPA 安装了 nvidia 396,并在旧笔记本电脑上使用了官方存储库中的 nvidia 390。我的主笔记本电脑有 xanmod 内核和普通内核。旧笔记本电脑只有原厂内核。
\n\n两个系统在尝试升级内核时都会遇到 dpkg 完全挂起的情况。系统本身不会挂起,但升级会卡住。一些终端侦查表明了这一点:
\n\nTiZLappy:~$ pgrep dpkg\n2499\nTiZLappy:~$ pstree -l 2499\ndpkg\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80linux-image-4.1\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80run-parts\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80dkms_autoinstal\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80dkms\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80dkms\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80frontend\xe2\x94\x80\xe2\x94\xac\xe2\x94\x80update-securebo\n \xe2\x94\x94\xe2\x94\x80whiptail\nTiZLappy:~$ ps aux | grep securebo\nroot 5146 0.0 0.1 111876 22928 pts/1 S+ 23:57 0:00 /usr/bin/perl -w /usr/share/debconf/frontend /usr/sbin/update-secureboot-policy --enroll-key\nroot 5160 0.0 0.0 4628 1844 pts/1 S+ 23:57 0:00 /bin/sh /usr/sbin/update-secureboot-policy --enroll-key\ntiz 10409 0.0 0.0 22004 1028 pts/2 S+ 23:59 0:00 grep --color=auto securebo\nTiZLappy:~$ ps aux | grep whiptail\nroot …
Run Code Online (Sandbox Code Playgroud) 好吧,这很烦人,我到处寻找让 Virtualbox Windows 7 VM 在 Xubuntu Kernel 4.4.0-143-generic 上工作的解决方案,但现在它不起作用!!!我的解决方案是将默认内核启动更改为 4.4.0-141-generic 并且它工作正常。当然是BUG,内核4.4.0-143-generic找不到vboxdrv,尝试运行
modprobe vboxdrv
时提示缺少驱动器,vboxusers设置正确,virtualbox KEYS分配正确,我试过VB使用 dkms 的 5.138 然后删除并清除它并从不使用 dkms 的 Oracle 网页 VB 6.04 安装。所以这很令人沮丧。那么,任何可以帮助我在 -143 通用内核上运行 VB 的评论?谢谢,弗拉迪
附内核-143下VB日志文件图片
我有 Ubuntu 18.04.2 和显卡 asus rx580 8gb。ubuntu 18.04.2驱动安装问题
我继续“ https://www.amd.com/en/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-580 ”下载驱动程序。我的最后一个驱动程序只有“Radeon™ Software for Linux® Driver for Ubuntu 18.04.1”。好的,我尝试安装。
我打开终端并尝试安装它,但我遇到了问题。我在终端运行:
$
sudo ./amdgpu-pro-install
回我:
警告:amdgpu dkms 运行内核失败
这行不通。为什么我可以强制工作呢?
由于某种原因,我很久以前安装了一个驱动程序,但它不再使用,并且在 root 权限中我检查了dkms status
它显示以下内容:
我尝试使用以下命令(单独)删除它
dkms uninstall -k rtl88x2bu -v 5.2.4.4
dkms uninstall -m rtl88x2bu -v 5.2.4.4
dkms remove -k rtl88x2bu -v 5.2.4.4
dkms remove -m rtl88x2bu -v 5.2.4.4
Run Code Online (Sandbox Code Playgroud)
所以我想知道如何删除添加的驱动程序。
我正在尝试nvidia
在我的Ubuntu 20.10
系统上安装驱动程序。问题是它们无法安装。我有这个问题超过 14 天,我无法解决它。
当我尝试使用“软件和更新”安装它们时:
当我尝试使用 cmd 执行此操作时:
milano@milano-lenovo:~$ sudo apt install nvidia-driver-460
Reading package lists... Done
Building dependency tree
Reading state information... Done
nvidia-driver-460 is already the newest version (460.32.03-0ubuntu0.20.10.1).
The following package was automatically installed and is no longer required:
libnvidia-common-450
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk …
Run Code Online (Sandbox Code Playgroud) 如标题中所述,在内核升级后,安装在我系统上的所有 DKMS 模块都不会自动重建。
# ls -la /var/lib/dkms/
total 32K
drwxr-xr-x 7 root root 4.0K May 26 11:55 .
drwxr-xr-x 86 root root 4.0K May 25 19:33 ..
drwxr-xr-x 4 root root 4.0K May 25 18:56 anbox-modules-ashmem
drwxr-xr-x 4 root root 4.0K May 25 18:57 anbox-modules-binder
drwxr-xr-x 3 root root 4.0K May 2 18:34 bbswitch
-rw-r--r-- 1 root root 6 Jul 8 2008 dkms_dbversion
drwxr-xr-x 3 root root 4.0K May 26 11:55 nvidia-381
drwxr-xr-x 3 root root 4.0K May 26 11:55 …
Run Code Online (Sandbox Code Playgroud) 我已经从Cilynx 的 GitHub 存储库安装了 Realtek RTL88x2BU 驱动程序,使用 DKMS 安装在 Ubuntu MATE 19.04 内核 5.3.4(和更高版本 5.3.7)
驱动程序正常工作一周,然后突然完全停止检测 TP-Link Archer T3U AC1300 无线 USB 适配器。相同的适配器可以与其他 PC 正常工作。
This is how drivers were installed:
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
Run Code Online (Sandbox Code Playgroud)
那么我如何才能完全删除 RTL88x2BU 的所有先前版本(1.1、5.6.1 等)的内核模块?非常感谢。
当安装包含内核模块的包(在我的例子中是 openafs-modules-dkms)时,包配置失败,因为即使包linux-headers-$(uname -r)
已经安装,DKMS 也无法找到模块。
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
Run Code Online (Sandbox Code Playgroud)