Linux 维修视频讲解12则

(首发地址:学习日记 https://www.learndiary.com/2026/07/video-2026050420260705/

2026.05.04~2026.07.05制作的共12个视频及简介

第一:

Deepin 25 Linux 下可以使用的 Android 模拟器 Genymotion https://www.bilibili.com/video/BV1cMRvBTEwj/

Deepin 25 Linux 下可以使用的 Android 模拟器 Genymotion

1、主页

https://www.genymotion.com/

https://dl.genymotion.com/releases/genymotion-3.10.0/genymotion-3.10.0-linux_x64.run

2、ARM 转译包:https://github.com/m9rco/Genymotion_ARM_Translation

3、结论:

在 Genymotion 下:

最稳:找 x86 APK

次优:装 ARM 转译跑 armeabi-v7a

避坑:纯 arm64 App(基本别折腾)

第二:

Linux 问题解决4则 https://www.bilibili.com/video/BV1GAR1BnEuY/

  1. 华硕X870主板,8个月前安装的rocky linux 9.4 的 5070Ti 显卡驱动,原来的BIOS安全启动是关闭的,后面可能BIOS设置还原了,安全启动开启了,nvidia-smi 执行失败,从"Windows UEFI 模式"改变成"其他操作系统"就行了

  2. 飞牛NAS,i7 7700, b250主板,Nvidia Tesla P100,apt 安装和官方下载 .run 驱动安装都失败,最后在 Deepseek 中找到方法如下: 从商店安装驱动:重新进入系统后,打开飞牛的"应用中心",在"驱动管理"或搜索框中找到"NVIDIA 显卡驱动"。结果是安装"nvidia 580 驱动"成功。

  3. "耀世15 Pro"是机械革命(Mechrevo) 品牌的游戏本 RTX 4060(8GB,最高140W性能释放)外,第14代酷睿i7-14650HX处理器 ubuntu 20.04 安装 570 版本驱动,执行 nvidia-smi 显示 nvidia-smi has failed because it couldn't communicate with the nvidia driver。

执行 sudo modprobe nvidia 显示:nvidia@nvidia:/etc/apt/sources.list.d$ sudo modprobe nvidia

modprobe: ERROR: ../libkmod/libkmod-module.c:838 kmod_module_insert_module()

could not find module by name='off'

modprobe: ERROR: could not insert 'off': Unknown symbol in module, or unknown parameter (see dmesg)

/lib/modprobe.d/blacklist-nvidia.conf 有问题。

  1. windows 和 ubuntu 20.04, r9000p 4060, ubuntu安装 easyconnect 时手工装了一些 libpango 相关的包,然后闪黑屏,重装了相关的系统版本相关包,换成lightdm,可以进行到登录界面,但输入密码循环登录。换回 gdm3 ,一切正常。

期间在windows下使用 vmware 虚拟机直通ubuntu物理分区来修复相关问题。因为安装的包与引导无关,虚拟机尽管不能设置efi(灰的,手动设置不能引导),在传统 bios 模式下仍然修复成功。

第三:

Linux维修案例5则 https://www.bilibili.com/video/BV122Gq6SEqT/

  1. ubuntu24.04 安装 5090d v2 显卡驱动,ubuntu-drivers devices 没有显示,sudo apt install nvidia-driver-595-open 后 nvidia-smi 可以正常显示

  2. vmware 虚拟机中 ubuntu 12.04 从150G扩容到300G重启后,不能进入图形桌面,重命名 ~/.config 后重启就能进入桌面了

  3. vmware ubuntu20.04 虚拟机,安装了搜狗输入法后,登录输入密码后黑屏,重命名 ~/.config 和 .xinputrc 后恢复正常

  4. 装在usb 移动硬盘盒的 nvme 固态硬盘里安装的fedora 42 能正常启动,但插到主机的 nvme 插槽不能。解决方法,插回移动硬盘盒,执行

sudo dracut --force --add-drivers "nvme nvme_core" --kver `uname -r`

在 initramfs 文件里加入 nvme 模块就行。

  1. qt 5.15.2 (qt官方非ubuntu apt)在 ubuntu 24.04 上安装失败

第四:

Ubuntu 安装一个 fuse 导致的黑屏故障 https://www.bilibili.com/video/BV1tDGE6NEeu/

Ubuntu 安装 fuse 导致自动卸载桌面组件引起的黑屏故障修复

第五:

神舟Z8笔记本安装Nvidia显卡驱动 https://www.bilibili.com/video/BV175VN6LEPB/

神舟Z8笔记本安装Nvidia显卡驱动

Nvidia Rtx 3050

安装的 570.133.07 版本的驱动,私有内核

ubuntu 20.04 用 apt install nvidia-driver-570 安装

ubuntu 22.04 下载官方的 570.133.07 版本的 .run 后缀驱动程序安装

第六:

Linux下安装Nvidia显卡驱动常见的3个坑 https://www.bilibili.com/video/BV11tVH66Eo3/

Linux下安装Nvidia显卡驱动常见的3个坑

一、50系列显卡apt装要带-open字样的驱动,.run装要开源内核。

二、笔记本电脑有时必须设置独显直通。

三、开启了UEFI安全启动要特别的登记密钥。

第七:

Linux问题解决5则 https://www.bilibili.com/video/BV1Y3En6cEvd/

Linux问题解决5则

1、主板:技嘉Z890小雕大版,CPU:U7 270kp,显卡:耕升5080,Ubuntu 22.04~26.04,安装使用时都卡顿,拔掉和换 40 系列的显卡同样卡顿。

解决方法:CPU太新了,原bios应该是2月份的,CPU是四月份出的,用了最新的bios驱动就好了(据查,4月和5月都发布了新版bios)。

cpu日期:英特尔Ultra 7 270K PLUS发布! https://zhuanlan.zhihu.com/p/2019707463042089979

2、CentOS 7.9 安装 Nvidia RTX 4090 显卡驱动

解决方法:结果是客户给错了服务器,第一台机器根本没有显卡,最后给出了正确服务器解决问题。

3、ubuntu主机A,网卡dhcp设置,网线接入网段B,可以获取到地址,ping不通网关和外网提示:Destination Host Unreachable,网段B的其他主机网络正常;网线接入网段C,可以获取到地址,可以ping通网关和外网

解决方法:换了交换机的接口就正常了。

4、华硕天选6 Pro酷睿版,nvidia RTX 5070,安装了最新的 nvidia-driver-595-open 驱动,bios里设置了独显直连,用桌面右上角的亮度调节和键盘的亮度调节不起作用

解决方法:# 编辑 GRUB 配置文件

sudo nano /etc/default/grub

找到这行:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改为(添加 acpi_backlight=native):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=native"

保存后更新 GRUB 并重启

sudo update-grub

sudo reboot

5、Windows 下 vmware 虚拟机扩容,删除快照失败,显示合并失败。然后系统不能启动,报错:对文件"D:\Geant4Ubuntu\Ubuntu_sjtu20230830\Ubuntu_sjtu20230830-000006-s001.vmdk"的操作失败。

如果该文件位于远程文件系统上,请确保网络连接以及该磁盘所在的服务器正常工作。如果该文件位于可移动介质中,请重新连接该介质。

选择 重试(R) 以重试该操作。

选择 取消 以关闭虚拟机电源。

选择 继续(C) 以将该错误转发到客户机操作系统。

没做修改,重启后再打开显示:

指定的虚拟磁盘需要进行修复

打不开磁盘"D:\Geant4Ubuntu\Ubuntu_sjtu20230830\Ubuntu_sjtu20230830-000007.vmdk"或它所依赖的某个快照磁盘。

模块"Disk"启动失败。

未能启动虚拟机。

解决方法:

vmware-vdiskmanager.exe -R "D:\Geant4Ubuntu\Ubuntu_sjtu20230830\Ubuntu_sjtu20230830-000006.vmdk"

显示:

The virtual disk, 'D:\...\Ubuntu_sjtu20230830-000006.vmdk', was corrupted and has been successfully repaired.

重启虚拟机成功。

第八:

微星16寸游戏本Ubuntu22.04黑屏及外接显示器问题 https://www.bilibili.com/video/BV1ecJp6zEVs/

微星 Stealth 16Studio A13VG 黑屏及外接显示器问题

1、i7 13700H,Nvidia RTX 4070

2、ubuntu 22.04 在"附加驱动"安装了系统推荐的(tested),nvidia-driver-595-server-open,黑屏,无法用 ctrl+alt+f3 切换终端

3、主板BIOS无显卡直通设置,已关闭安全启动

4、grub菜单advanced里选最新的 recovery mode 报告找不到根分区,进入 initramfs;选旧的 recovery mode 直接黑屏

5、制作启动U盘chroot进系统卸载nvidia显卡驱动,可以正常启动

6、换nvidia-driver-535和nvidia-driver-580的驱动都能正常点亮,外置显示器可以使用,但不能进入镜像模式。

第九:

意料之外的数据恢复 https://www.bilibili.com/video/BV1ntji6UEZ8/

意料之外的数据恢复

当时是上周五先从TF卡剪切到电脑桌面,再从电脑桌面剪切到TF卡,这周一发现TF卡里没有剪切的文件,原桌面上的文件也没有了。

uos 本来查看 systemctl status fstrim.timer journalctl -u fstrim.service -n 20 显示没有执行 fstrim 操作,删除时间又不长,又没进行写操作 ,结果恢复效果很差。

本来以为TF卡的希望不大(从硬盘剪切到TF卡后硬盘和TF卡数据都没了),最后用 recuva 恢复效果很好。

第十:

使用 gparted iso 格式化分区踩坑记 https://www.bilibili.com/video/BV1mKjn62EWM/

使用 gparted iso 格式化分区踩坑记

背景:Ubuntu 22.04 中,/ 分区在 /home 分区前面,要求缩小 / 分区,扩展 /home 分区。

1、使用最新 gparted 建立的 ext4 分区不能在系统启动时自动挂载。

2、两块 nvme 固态在 /etc/fstab 使用 /dev/nvme1n1p4 的分区号不能自动挂载,nvme0 和 nvme1 在重新启动后自动对调了导致的。

第十一:

Linux EFI grub 引导修复的3个坑 https://www.bilibili.com/video/BV1kpTg6XEMP/

Linux EFI grub 引导修复的3个坑

1、grub-install 无法往主板 NVRAM 写入启动项

这个问题很常见,通常是因为系统在 chroot 环境下没能正确加载 EFI 变量支持。你收到的 failed to register the EFI boot entry: Invalid argument 错误,就是安装程序无法向主板 NVRAM 写入启动项导致的。

解决方案 1:跳过 NVRAM 写入(最推荐)

既然问题出在写入 NVRAM 这一步,最直接的解决办法就是在安装时跳过它,直接更新现有的启动项。

请在 chroot 环境中执行以下命令:

grub-install /dev/nvme0n1 --no-nvram

命令解释:--no-nvram 参数会告诉 GRUB 不要尝试修改主板的 NVRAM 启动项,只更新 /boot/efi 分区里的 EFI 文件。只要原有的 ubuntu 启动项还在,系统就能正常启动。

注意:命令执行完会提示 Installation finished. No error reported.,这是正常的。之后也别忘了执行 update-grub 来更新配置文件。

2、Ubuntu 下手动修改 /boot/efi/EFI/ubuntu/grub.cfg 不生效

/boot/efi/EFI/ubuntu/grub.cfg (引导跳板配置文件)的内容示例如下:

search.fs_uuid ad7c1a20-5cc5-430b-a972-a5026aa3db8c root hd0,gpt2

set prefix=($root)'/boot/grub'

configfile $prefix/grub.cfg

必须使用 grub-install 命令进行安装,至少会在 /boot/grub/x86_64-efi/core.efi 写入上面的真实 grub.cfg 的搜索逻辑。一般直接输入 grub-install,不用其他任何参数就行。

3、Kali Linux 下 grub-install 命令失灵

在安装U盘的急救救模式下执行重装grub引导器失败,在 chroot 到 / 分区下执行 grub-install /dev/sda 也失败,最后执行完整的 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=kali --recheck 成功。

另外,发现 Kali Linux 的 /boot/grub/grub.cfg 里面 root= 后面的参数有时是 /dev/sdc1 这样的盘符,而不是UUID。

Linux 的分区如果在 Windows 下删除了,会自动重排分区编号。如:在 Linux 下,把当前 / 分区 sdc4 迁移到它前面新建的 sdc5 分区,如果在 Windows 下删除了旧的 sdc4 分区,会自动重排新的 Linux / 原来的 sdc5 变成 sdc4 的分区编号。这在像 Kali 这种可能在引导设置中采用分区盘符的发行版中可能导致问题。

第十二:

海光 Z100L 国产计算卡驱动安装 https://www.bilibili.com/video/BV1maTC6REGV/

海光 Z100L 国产计算卡驱动安装

主页: https://developer.sourcefind.cn/ 海光 Z100L 显卡(属于 DCU)驱动下载

海光 Z100L 显卡,Ubuntu 22.04.5,5.15.0-181-generic内核,安装完rock-6.3.30-V1.4.1a.run和DTK-26.04-Ubuntu22.04-x86_64.tar.gz重启服务器后,执行 hy-smi 报告 驱动没有加载。

经deepseek诊断:

sudo dmesg | grep -E "hycu|amdgpu|error|fail|IRQ" | tail -50

显示:

1.242737\] pci 0000:03:00.0: BAR 5: failed to assign \[mem size 0x00080000

1.242742\] pci 0000:03:00.0: BAR 6: failed to assign \[mem size 0x00020000 pref

BAR (Base Address Register) 分配失败,这是典型的 PCIe 资源分配问题。BIOS 未能成功为 Z100 显卡的某些内存区域分配地址空间,导致驱动无法与硬件正常通信,最终表现为 IRQ 255 和 No hvcpu Driver loaded。

给出调整BIOS设置的方案:

Above 4G Decoding, Enabled

Resizable BAR, Enabled

CSM(Compatibility support Module), Disabled

PCle Resizable Bar (如果存在), Enabled

Memory Remap, Enabled

lspci显示 03:00.0 Display controller: Chengdu Haiguang IC Design Co., Ltd. Device 55b7 (rev 01)

zsyai@zsyai:~$ hy-smi

================================= System Management Interface ==================================

================================================================================================

HCU Temp AvgPwr Perf PwrCap VRAM% HCU% Mode

0 67.0C 40.0W auto 280.0W 0% 0.0% Normal

================================================================================================

======================================== End of SMI Log ========================================

zsyai@zsyai:~$ lsmod | grep -i hy

hycu 2793472 2

...

zsyai@zsyai:~$ rocminfo | grep -A 10 "Agent"

...

Agent 2

*******

Name: gfx906

Uuid: GPU-6f0cb09161ac11c1

Marketing Name: Z100L

Vendor Name: C-3000

Feature: KERNEL_DISPATCH

Profile: BASE_PROFILE

Float Round Mode: NEAR

Max Queue Number: 128(0x80)

Queue Min Size: 64(0x40)

把hy-smi --loaddriver这个命令加入/etc/rc.local开机启动就行了

相关推荐
Auv开心1 小时前
Ubuntu 20.04 默认视频播放器(Totem)无法播放 MP4 文件,通常是因为缺少多媒体编解码器。以下是几种解决方法:
linux·ubuntu·音视频
seacracker2 小时前
Ceph 太重运维成本高?轻量统一存储 PowerFS 对比测评(HPC/AI 场景首选)
运维·人工智能·ceph·ai存储·统一存储
ZhengO_Oz2 小时前
虚拟机CentOS 网络配置【实操】
运维·服务器·网络
天空'之城2 小时前
Linux 系统编程 15:UDP 编程
linux·系统编程·udp协议
utf8mb4安全女神2 小时前
如果复制windows 内容到 Linux,带入不可见特殊符,怎么解决
linux·运维·服务器
艾德金的溪2 小时前
【windows安装使用openclaw】
运维·windows·ai
fei_sun2 小时前
网卡、网关、网桥、交换机、路由器
linux·服务器·网络
肖永威2 小时前
麒麟 V10 编译 Python 3.11 依赖包缺失与版本冲突问题解决实录
运维·python·麒麟操作系统
志栋智能2 小时前
超自动化运维的治理框架与最佳实践
运维·自动化