qq4945286
deepin
7 hours ago 我就是用小程序玩玩里面的麻将
Reply Like 0 View the author
我就是用小程序玩玩里面的麻将
Windows下正常吗, 怀疑是对应小程序PC适配的问题, 我在treeland下跑也这样:

Windows下正常吗, 怀疑是对应小程序PC适配的问题, 我在treeland下跑也这样:

Windows11下正常,其他电脑的麒麟V10也正常
我就是用小程序玩玩里面的麻将
应该是正常的,就这个小程序异常
Windows11下正常,其他电脑的麒麟V10也正常
你跑麒麟V10的电脑GPU是什么
Popular Ranking
ChangePopular Events
More
微信欢乐三国杀小程序异常,显示比例失常(调整界面大小时整个小程序会同比例放大缩小)且点击响应和点击位置完全不符,其他微信小程序如三国杀ol、欢乐五子棋、京东、美团、跳一跳等暂未发现该问题。
虽然看起来像是微信三国杀小程序的问题,但是我用过银河麒麟上的微信4.1.1.4版本,三国杀小程序没有这个问题。deepin25以前也不会这样的,也不知道什么时候开始会了。经过多次重装系统(包括格式化/home分区),系统版本25.0.10、25.0.1.13、25.1.0,微信4.1.1.4的.deb、4.1.1.5的玲珑版本、4.1.1.7的deb和 玲珑版本都试过,无一例外。全屏、调节大小还是没用。
龙芯3A6000、银河麒麟V10和Windows系统上该小程序正常。
运行以下代码:
#!/bin/bash
Deepin 25 3D Functionality Test Script
用途:自动化检测显卡驱动、OpenGL/Vulkan支持、Treeland状态及3D软件依赖
set -e
echo "========================================="
echo " Deepin 25 3D 功能自动化测试脚本 v1.0"
echo " 日期: $(date)"
echo "========================================="
颜色定义
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
辅助函数:打印结果
print_result() {
if [ $1 -eq 0 ]; then
echo -e "{GREEN}[PASS]{NC} $2"
else
echo -e "{RED}[FAIL]{NC} $2"
fi
}
print_info() {
echo -e "{YELLOW}[INFO]{NC} $1"
}
1. 基础硬件与内核检测
echo ""
echo "--- 1. 基础硬件与内核检测 ---"
uname -r | grep -q "deepin" && print_result 0 "内核版本识别为 Deepin" || print_result 1 "非标准 Deepin 内核"
lspci | grep -i "VGA|3D" > /dev/null && print_result 0 "检测到图形处理单元 (GPU)" || print_result 1 "未检测到 GPU"
2. 显卡驱动状态检测
echo ""
echo "--- 2. 显卡驱动状态检测 ---"
检测 NVIDIA
if command -v nvidia-smi &> /dev/null; then
NVIDIA_DRIVER=$(nvidia-smi --query-gpu=driver_version --format=csv,noheader,nounits | head -n 1)
print_result 0 "NVIDIA 驱动已安装: $NVIDIA_DRIVER"
else
print_info "未检测到 nvidia-smi,跳过 NVIDIA 专用检查"
fi
检测 AMD/Intel Mesa 驱动
if lspci -k | grep -A 2 -i "VGA|3D" | grep -q "Kernel driver in use: amdgpu|i915|xe|radeon"; then
print_result 0 "AMD/Intel 内核驱动加载正常"
else
print_info "未检测到标准的 AMD/Intel 内核驱动模块,或为 NVIDIA 独占"
fi
3. 图形 API 支持检测 (OpenGL & Vulkan)
echo ""
echo "--- 3. 图形 API 支持检测 ---"
OpenGL
if command -v glxinfo &> /dev/null; then
GL_VERSION=$(glxinfo | grep "OpenGL version string" | cut -d ':' -f2 | xargs)
print_result 0 "OpenGL 版本: $GL_VERSION"
else
print_info "glxinfo 未安装,尝试使用 glxgears 简单测试"
if command -v glxgears &> /dev/null; then
glxgears > /dev/null 2>&1 && print_result 0 "OpenGL 渲染基本正常" || print_result 1 "OpenGL 渲染失败"
else
print_result 1 "缺少 OpenGL 检测工具 (mesa-utils)"
fi
fi
Vulkan
if command -v vulkaninfo &> /dev/null; then
print_result 0 "Vulkan 信息工具已安装"
vulkaninfo | grep -i "deviceName" | head -n 1
elif command -v vkcube &> /dev/null; then
print_info "尝试运行 vkcube 验证 Vulkan 基础功能..."
timeout 5 vkcube --headless > /dev/null 2>&1 && print_result 0 "Vulkan 基础功能正常" || print_result 1 "Vulkan 运行失败"
else
print_result 1 "未找到 Vulkan 检测工具 (vulkan-tools)"
fi
4. Treeland (Wayland) 环境检测
echo ""
echo "--- 4. Treeland (Wayland) 环境检测 ---"
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
print_result 0 "当前会话类型为 Wayland (Treeland)"
else
print_info "当前会话类型为 $XDG_SESSION_TYPE (可能是 X11),Treeland 特性可能未完全激活"
fi
5. 3D 软件依赖检测 (Blender/CUDA)
echo ""
echo "--- 5. 3D 软件依赖检测 ---"
检查 GCC 版本 (CUDA 12.2 需要 GCC 12+)
if command -v gcc &> /dev/null; then
GCC_VER=$(gcc -dumpversion | cut -d. -f1)
if [ "$GCC_VER" -ge 12 ]; then
print_result 0 "GCC 版本满足 CUDA 12.2+ 要求: $GCC_VER"
else
print_result 1 "GCC 版本过低 ($GCC_VER),建议升级至 12+"
fi
else
print_result 1 "未安装 GCC"
fi
检查 Docker/Container 支持 (用于 Windows 游戏兼容层)
if command -v docker &> /dev/null; then
print_result 0 "Docker 已安装 (支持容器化应用/游戏)"
else
print_info "未安装 Docker,Windows 游戏兼容层可能依赖其他容器技术"
fi
echo ""
echo "========================================="
echo " 测试完成。请根据上述结果排查问题。"
echo "========================================="
结果为(但本人未修改过内核,而且刚装完系统也这样)