Linux tar 保留文件特殊属性使用小结

本文是小结 Linux 下 tar 程序在备份和恢复文件时,是否能保留除常规拥有者、群组、权限之外的其它特殊权限。包括:ACL 权限、chattr 权限、getcap 查看的文件扩展属性和 selinux 权限。视频演示:【Linux tar 保留文件特殊属性使用小结】 https://www.bilibili.com/video/BV1QC41187yZ/

Continue reading "Linux tar 保留文件特殊属性使用小结"

一个百思不得其解的Linux黑屏问题

在本次视频分享中,我遇到了一个奇怪的Linux系统配置问题。一位使用Ubuntu 20.04操作系统的神州笔记本用户遇到三大故障:显示器无法扩展至第二屏、无线WiFi功能缺失以及蓝牙不可用。初步判断认为是由于内核版本过低导致驱动程序不兼容。

在尝试编译升级内核至5.18版本以匹配“Intel Alder Lake-U CNVi: Wireless-AC”无线网卡所需的最低内核要求后,我在 Nvidia 控制面板中切换至Nvidia 3050独立显卡显示时却出现了黑屏现象,无论是新编译的5.18内核还是原版5.15内核都无法正常启动图形界面和终端界面。卸载了 Nvidia 驱动也不行。

经过一系列深入排查和尝试,靠同时修改 Grub 内核启动参数(nomodeset)、执行“sudo systemctl set-default multi-user”设置多用户终端模式等措施,最终登录终端通过编译6.7内核,增添固件,安装 Nvidia 驱动,才成功修复了所有故障,使WiFi、蓝牙和双屏扩展功能恢复正常。

值得注意的是,尽管起初客户电脑能在5.15内核下正常显示,但在切换独显后即使恢复原设置也仍然出现黑屏,这一异常情况尚未得到完全解释,推测可能与旧内核对核芯显卡的支持不足有关。敬请留言交流。后附视频语音转录完整文本。视频演示:【一个百思不得其解的Linux黑屏问题

Continue reading "一个百思不得其解的Linux黑屏问题"

Linux 下玩《原神》等游戏怎样查看实时帧率等信息

《原神》游戏是不能实时显示帧率的,这里以国产系统 Deepin 20.9 为例,分享一个 Linux 下的软件 MangoHud,用于在游戏中实时显示帧率、GPU 利用率等信息。视频演示:【Linux 下玩《原神》等游戏怎样查看实时帧率等信息】 https://www.bilibili.com/video/BV11x4y1C73k/

Continue reading "Linux 下玩《原神》等游戏怎样查看实时帧率等信息"

没想到 P106-100 矿卡在 Linux 下玩游戏竟然如此简单

前言
一直以为 P106-100 矿卡在 Linux 下玩游戏很复杂,要在虚拟机里直通显卡才行(参见我的日记:P106-100矿卡在Linux系统下算力及游戏应用小结P106-100 矿卡在 Linux 下畅玩《原神》)。结果一个偶然的机会发现在 Linux 实体机上玩游戏竟然如此简单。装上常规 nvidia 闭源驱动后用sudo prime-select nvidia选择独显就行。本文以 Deepin 20.9 Linux、i7 4770 核显、16G 内存、Nvidia P106-100 矿卡平台为例,演示一下游戏测试《Unigine_Heaven-4.0》、原生游戏《supertuxkart》、 Wine 游戏《原神》的效果。视频演示地址:【没想到 P106-100 矿卡在 Linux 下玩游戏竟然如此简单】 https://www.bilibili.com/video/BV18y421h7ty/

Continue reading "没想到 P106-100 矿卡在 Linux 下玩游戏竟然如此简单"

Linux 硬件网简介(Linux 用户必备)

前言
几乎每个 Linux 用户都会碰到这样一些问题:不知道电脑在 Linux 支持如何?想装的发行版不知道能不能驱动全部硬件?无线网卡、蓝牙等零件不能识别怎么办?这里介绍一个Linux 硬件网,借助这个网站,可以很好的协助解决这些问题。

网站功能分为系统探测、趋势、找电脑、找零件。前两个对解决问题意义不大,最重要的是找零件,可以知道支持它的内核版本或其它驱动。视频演示平台为 Deepin 20.9 Linux,含有比文本更详细的细节。视频演示地址:【Linux 硬件网简介(Linux 用户必备)】 https://www.bilibili.com/video/BV1EU421Z7zq/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "Linux 硬件网简介(Linux 用户必备)"

Ubuntu 安装 Nvidia 显卡驱动及常见问题解决

前言
本文以直通了 Nvidia P106-100 矿卡的 Ubuntu 20.04 的 virt-manager 虚拟机为示范,讲解 Nvidia 显卡的闭源驱动安装。视频演示会讲解一些 Linux 小技巧及解决问题的思路和方法,主要供 Linux 小白参考,可能会略显罗嗦。已入门的朋友直接看视频文本就行了。视频演示地址:【Ubuntu 安装 Nvidia 显卡驱动及常见问题解决(已入门者可直接看简介末尾视频文稿)】 https://www.bilibili.com/video/BV1DC4y1r7Ze/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "Ubuntu 安装 Nvidia 显卡驱动及常见问题解决"

怎样在 Ubuntu 下手工编译安装 6.* 最新内核

我们在 Linux 下可能会碰到不能识别一些硬件,如无线网卡、蓝牙等问题,而解决这类问题的方法有三种,一是单独编译安装驱动;二是升级发行版;三是单独升级内核。而以 Ubuntu 为例,升级内核又分为三种,一是发行版仓库推送的升级;二是安装 Ubuntu 主线内核;三是手工编译安装新内核。本文在 Ubuntu 20.04 下面简述一下手工编译最新主线内核 6.7 的步骤,其中含有固件安装及制作 linux-headers 文件夹供后面编译其它驱动模块使用。视频演示地址:【怎样在 Ubuntu 下手工编译安装 6.* 最新内核】 https://www.bilibili.com/video/BV1ae411H75b/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "怎样在 Ubuntu 下手工编译安装 6.* 最新内核"

如何打开和编辑超大(8.4G)TAB 分隔的 TCGA(癌症基因图谱)文本文件

本文示例怎样打开和编辑一个超大 TCGA(癌症基因图谱)文本数据文件(8.4G)。包括检测文件信息、处理成每 1000 行一个的小文件。使用的命令有:wc、sed、head、split等。查看命令 less,编辑器 vim、Sublime Text、Atom、UltraEdit。最后着重介绍一个可以直接打开单独原始文件的软件 CSView。示范平台: i7 4770 CPU,16G内存,Deepin 20.9 Linux。视频演示地址:【如何打开和编辑超大(8.4G)TAB 分隔的 TCGA(癌症基因图谱)文本文件】 https://www.bilibili.com/video/BV1zw411u7hq/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "如何打开和编辑超大(8.4G)TAB 分隔的 TCGA(癌症基因图谱)文本文件"

Linux 下复制数据到 U 盘切记先正常弹出或卸载后再拔出

一、内容提要

使用过 Linux 的朋友可能会发现一个现象,那就是在 Linux 下有时往 U 盘里复制数据,不论是图形界面还是命令行下,貌似是极速的复制完成。不过,如果点击弹出U盘或 umount 卸载 U 盘,却会报告正有数据写入U盘,无法弹出或卸载。这时,如果强行拔出U盘,复制数据就会失败。而在 Windows 下面,基本上复制完毕点击弹出就可以弹出U盘。为什么会出现这种现象?如何在 Linux 下面正确的使用 U 盘?下面我以 VirtualBox 中的 Ubuntu 22.04 Linux 虚拟机为例,挂载一块实际的 4G 老U盘的 FAT32 和 NTFS 分区为例,在图形界面和命令行下演示一下具体的表现,并简要解释一下其中的原因和怎样让 U 盘复制数据的表现变得和 Windows 类似。视频演示地址:【Linux 下复制数据到 U 盘切记先正常弹出或卸载后再拔出】 https://www.bilibili.com/video/BV1Ta4y1B7X2/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "Linux 下复制数据到 U 盘切记先正常弹出或卸载后再拔出"

CentOS 7 elrepo 5.4 内核安装 nvidia 闭源驱动

CentOS 7 是一款 2014 年发布的企业级 Linux 服务器操作系统,现在仍不断有新的机器在继续安装它。但 CentOS 7 标准的 3.10 内核不一定支持一些新的硬件,这时安装 elrepo 源里的长期支持内核 kernel-lt 和主线内核 kernel-mt 就成了一个选择。

但是, 因为 CentOS 7 古老的开发工具集,我在新的 elrepo 内核下面安装 nvidia 驱动碰到了麻烦。本文以一台宿主机是 Deepin 20.9 Linux,在 virt-manager 虚拟机软件里直通 Nvidia P106-100 矿卡的 CentOS 7.9 虚拟机为例,简述在 elrepo kernel 5.4 下面几种不同方式安装的工具集下安装 nvidia 驱动的情况。着重介绍 gcc 及 ld 程序的安装设置。而安装 elrepo kernel 和 nvidia 驱动则只给出参考链接。

一、视频演示

本视频详细介绍 CentOS 7 Linux 下安装 elrepo-kernel 源的 5.4 长期支持内核、centos-release-scl-rh 源里的 devtoolset-9-gcc 和 nvidia 闭源驱动及使用 dkms 在新安装 elrepo-kernel 源里的 6.5 主线内核时自动编译安装 nvidia 驱动的完整步骤。演示地址:【CentOS 7 elrepo 5.4 内核安装 nvidia 闭源驱动】 https://www.bilibili.com/video/BV1wN411i7zJ/?share_source=copy_web&vd_source=d1925b070926f23b2b6676137251e9ea

Continue reading "CentOS 7 elrepo 5.4 内核安装 nvidia 闭源驱动"