Ubuntu系统基础与配置¶
摘要¶
本文档介绍Ubuntu系统中查看硬件信息、配置显卡驱动、解决显示问题等基础操作,涵盖常用命令和实际问题的解决方案。
关键词¶
lscpu, lshw, lspci, nvidia-smi, ast驱动, 幽灵显示器, IPMI, GRUB
一、硬件信息查看¶
1.1 CPU信息¶
1.2 内存信息¶
1.3 磁盘信息¶
1.4 显卡信息¶
1.5 综合信息工具¶
# 完整硬件信息(需sudo)
sudo lshw
# 系统综合信息(需安装)
sudo apt install inxi
inxi -F
# 美观的系统信息(需安装)
sudo apt install neofetch
neofetch
二、显卡与显示配置¶
2.1 问题现象:幽灵显示器¶
场景:服务器主板(如带IPMI的Aspeed芯片)与独立显卡(如RTX 4090)共存时,系统会识别出一个不存在的显示器。
症状: - 桌面设置中出现"未知显示器" - 鼠标可移动到不存在的屏幕区域 - 登录界面右侧有多余空间
原因:Linux内核默认加载了ast驱动(Aspeed显示芯片),将板载显示识别为独立显示器。
2.2 解决方案:屏蔽ast驱动¶
步骤1:编辑GRUB配置
找到GRUB_CMDLINE_LINUX_DEFAULT行,添加modprobe.blacklist=ast:
步骤2:更新GRUB
步骤3:(可选)创建黑名单文件
步骤4:重启系统
2.3 验证结果¶
2.4 恢复方法¶
如需重新启用IPMI KVM功能:
# 1. 编辑GRUB,移除modprobe.blacklist=ast
sudo nano /etc/default/grub
# 2. 删除黑名单文件
sudo rm /etc/modprobe.d/blacklist-ast.conf
# 3. 更新配置
sudo update-grub
sudo update-initramfs -u
# 4. 重启
sudo reboot
三、系统启动与内核¶
3.1 GRUB配置¶
常用配置项: - GRUB_DEFAULT:默认启动项 - GRUB_TIMEOUT:启动菜单等待时间 - GRUB_CMDLINE_LINUX_DEFAULT:内核启动参数
3.2 内核模块管理¶
3.3 屏蔽驱动模块¶
# 创建黑名单文件
echo "blacklist 驱动名" | sudo tee /etc/modprobe.d/blacklist-自定义名.conf
# 更新initramfs
sudo update-initramfs -u
四、实用技巧¶
4.1 实时监控系统资源¶
4.2 快速查看系统概况¶
# 一行命令查看核心信息
echo "=== CPU ===" && lscpu | grep "Model name" && \
echo "=== 内存 ===" && free -h | grep "Mem:" && \
echo "=== 磁盘 ===" && lsblk | grep disk && \
echo "=== 显卡 ===" && lspci | grep -i vga
五、常见问题¶
Q1: nvidia-smi显示静止,如何实时刷新?¶
A: 使用watch命令:
gpustat: Q2: 如何查看具体的GPU型号和计算能力?¶
A:
Q3: 服务器IPMI KVM黑屏怎么办?¶
A: 这是正常现象。当系统启用独立显卡驱动后,IPMI无法捕获其输出。BIOS/GRUB阶段KVM仍可用,进入系统后需通过SSH或物理显示器访问。
参考文档¶
最后更新:2026-04-17