[Bug Report] 微信欢乐三国杀小程序显示和响应异常
Tofloor
poster avatar
Deepin-12356
deepin
9 hours ago
Author

微信欢乐三国杀小程序异常,显示比例失常(调整界面大小时整个小程序会同比例放大缩小)且点击响应和点击位置完全不符,其他微信小程序如三国杀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系统上该小程序正常。

wechat_2026-07-18_170118_011.png
wechat_2026-07-18_170626_472.png

运行以下代码:

#!/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"

# 检查是否为 apt 安装的驱动 (Blender 玲珑管理器要求)
if dpkg -l | grep -q "nvidia-driver"; then
    print_result 0 "NVIDIA 驱动通过 apt 包管理器安装 (兼容玲珑管理器)"
else
    print_info "警告: 驱动可能为手动 .run 安装,可能与 Blender 玲珑管理器冲突"
fi

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)"

# 检查环境变量中是否包含 Treeland 相关特征
if echo $WAYLAND_DISPLAY | grep -q "."; then
    print_result 0 "WAYLAND_DISPLAY 变量已设置: $WAYLAND_DISPLAY"
fi

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 "========================================="

结果为(但本人未修改过内核,而且刚装完系统也这样)

wechat_2026-07-18_172258_684.png

Reply Favorite View the author
All Replies
avatar
qq4945286
deepin
7 hours ago
#1

我就是用小程序玩玩里面的麻将

Reply View the author
avatar
mozixun
Moderator
4 hours ago
#2

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

image_20260718_224915_387.png

Reply View the author
avatar
Deepin-12356
deepin
4 hours ago
#3
mozixun

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

image_20260718_224915_387.png

Windows11下正常,其他电脑的麒麟V10也正常

Reply View the author
avatar
Deepin-12356
deepin
4 hours ago
#4
qq4945286

我就是用小程序玩玩里面的麻将

应该是正常的,就这个小程序异常

Reply View the author
avatar
mozixun
Moderator
3 hours ago
#5
Deepin-12356

Windows11下正常,其他电脑的麒麟V10也正常

你跑麒麟V10的电脑GPU是什么

Reply View the author