记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

已为您整理为一份结构化文档,请复制以下内容保存为 .md.txt 文件。

markdown
# openEuler 2403 安装 UKUI 桌面并配置 Intel AX210 无线驱动

## 一、安装 UKUI 图形界面与 VNC 远程桌面

### 1. 安装桌面环境和 VNC 服务
```bash
# 安装 UKUI 桌面
sudo dnf install ukui -y

# 安装 TigerVNC 服务端
sudo dnf install tigervnc-server -y

2. 配置 VNC 启动脚本(解决黑屏问题)

用普通用户登录后执行以下操作:

bash
# 备份原文件
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

# 创建新的 xstartup 文件
vi ~/.vnc/xstartup

写入以下内容:

sh
#!/bin/sh
# 清除冲突的环境变量
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

# 设置 UKUI 所必需的环境变量
export XDG_RUNTIME_DIR=/tmp/runtime-$USER
export XDG_CURRENT_DESKTOP=UKUI

# 启动 D-Bus 会话
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
    eval $(dbus-launch --sh-syntax)
    export DBUS_SESSION_BUS_ADDRESS
fi

# 设置美观的灰蓝色背景
xsetroot -solid "#5A6E7A"

# 启动 UKUI 桌面环境
exec ukui-session

赋予执行权限:

bash
chmod +x ~/.vnc/xstartup

3. 启动 VNC 服务

bash
# 先停止可能运行的会话
vncserver -kill :1

# 启动新会话(分辨率 1920x1080,24位色深)
vncserver :1 -geometry 1920x1080 -depth 24

4. 防火墙放行端口

bash
sudo firewall-cmd --add-port=5901/tcp --permanent
sudo firewall-cmd --reload

使用 VNC 客户端连接 服务器IP:1 即可看到 UKUI 桌面。


二、Intel AX210 无线网卡驱动安装

1. 确认硬件和内核

bash
# 检查网卡是否被识别
lspci | grep -i network | grep AX210

# 确认内核版本(应为 6.x)
uname -r

2. 安装基础固件包

bash
sudo dnf updates
sudo dnf install linux-firmware-iwlwifi

注意:安装后可能仍缺少最新版本的 .ucode 文件,需手动下载补充。

3. 检查错误并手动下载固件

查看内核日志:

bash
dmesg | grep iwlwifi

常见错误示例:

  • Direct firmware load for iwlwifi-ty-a0-gf-a0-XX.ucode failed

  • PNVM data is missing, please install iwlwifi-ty-a0-gf-a0.pnvm

根据日志提示的版本范围(最小59,最大83),下载所需固件:

bash
# 下载 PNVM 文件
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm

# 下载缺失的 .ucode 文件(以 59 和 83 为例)
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-59.ucode
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/iwlwifi/iwlwifi-ty-a0-gf-a0-83.ucode

# 复制到固件目录
sudo cp iwlwifi-ty-a0-gf-a0* /usr/lib/firmware/intel/iwlwifi/ -a

4. 彻底卸载并重新加载驱动模块

bash
# 按依赖顺序卸载模块
sudo modprobe -r iwlmvm
sudo modprobe -r iwlmei
sudo modprobe -r iwlwifi

# 确认卸载干净(无输出则正常)
lsmod | grep iwl

# 重新加载驱动
sudo modprobe iwlwifi

5. 验证 WiFi 是否正常

bash
# 查看日志确认固件加载成功
dmesg | grep iwlwifi | tail -20

# 检查无线网卡接口(如 wlp5s0)
ip a show

成功日志应包含类似:

text
iwlwifi 0000:05:00.0: loaded firmware version 83...
iwlwifi 0000:05:00.0: Detected Intel(R) Wi-Fi 6 AX210...

三、附录:蓝牙驱动

Intel AX210 的蓝牙部分通常使用内核自带的 btintel 驱动,若无法工作,可尝试:

bash
sudo dnf install bluez bluez-obexd
sudo systemctl enable --now bluetooth

并检查是否需要下载对应的蓝牙固件文件(可参考 WiFi 固件手动下载流程)。



转载请标明出处【openEuler 2403安装UKUI 桌面并配置 Intel AX210 无线驱动】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论