[other] 统信Windows应用兼容引擎的问题
Tofloor
poster avatar
辉辉
deepin
2024-12-27 11:43
Author

测试了下统信windows应用兼容引擎发现有点问题需要完善。

1.操作还是不那么容易上手,我折腾星际争霸弄了好久,最后能“完美”运行,但是也不完美,因为画面移动会太快,操作很不顺手。也许是我那里没设置好,或者是硬件太强导致游戏加速了。

2.还是星际争霸,程序退出的时候桌面图标都会按照星际争霸的分辨率重新布置了。

3.运行老的windows软件,如果崩溃了那是个灾难的开始。比如星际争霸突然黑屏了,你不管怎么操作这个黑屏始终是最优等级,一直挡住其他应用。好不容易调出“任务管理器”却发现窗口变大了,你没法选择你要结束的进程。没法只能随便结束一个进程,正好结束了deepin的桌面进程(暂且说是桌面进程吧,我也不知道是什么,反正就是回到了系统登陆界面),回到系统登陆界面,正常登陆后终于可以离开那个黑掉的最优等级的黑屏。

4.能不能把系统监视这个应用设置成windows那样,ctrl+alt+del是最高级,只要系统还有救,它就能调出来并且显示在所有应用的前端。

5.如果4无法实现,要是遇到某个应用卡死(假死等)问题,用户除了按rest,还有什么方法“自救”。

Reply Favorite View the author
All Replies
玄圭SwenGway
deepin
2024-12-27 12:02
#1

还能使用ctrl+alt=+F2进入tty模式登录终端使用top命令加管道符查找进程pid号,然后用kill -9选项杀进程,成功后按ctrl+alt+F1返回图形桌面

Reply View the author
xuguoquan123
deepin
2024-12-27 13:41
#2

有些进去之后自动检测安装环境,根本不行啊

Reply View the author
辉辉
deepin
2024-12-27 13:48
#3
xuguoquan123

有些进去之后自动检测安装环境,根本不行啊

目前就测试了个星际争霸,你说说你是什么软件,我也可以试试

Reply View the author
辉辉
deepin
2024-12-27 13:48
#4
玄圭SwenGway

还能使用ctrl+alt=+F2进入tty模式登录终端使用top命令加管道符查找进程pid号,然后用kill -9选项杀进程,成功后按ctrl+alt+F1返回图形桌面

请忽略我的论坛等级,有没有简单点适合小白使用的方法。

Reply View the author
caoyuUU
deepin
2024-12-27 14:05
#5

建议下载steam,用steam的wine

Reply View the author
玄圭SwenGway
deepin
2024-12-27 14:07
#6
辉辉

请忽略我的论坛等级,有没有简单点适合小白使用的方法。

1. 进入 TTY 模式

TTY(Teletype)是一种纯文本终端模式,允许你与系统交互,而不依赖图形用户界面(GUI)。如果桌面环境出现问题,进入 TTY 模式是解决问题的第一步。

  • 按下 Ctrl + Alt + F2(或其他 F1-F6 键,具体取决于系统设置),你将进入 TTY 登录界面。
  • 在登录界面中,输入你的用户名和密码进行登录。

2. 查找失控的进程

一旦进入 TTY 模式,你可以使用命令行工具来查找并终止失控的进程。在这里,我们介绍几种常用的工具来帮助你找到特定进程的 PID(进程 ID)。

2.1 使用 ps 命令

ps 命令用于列出当前系统中的进程信息。你可以通过 ps 配合其他选项来查看进程,并找到失控进程的 PID。

  • 查看所有进程:

    ps aux
    

    这条命令会列出所有正在运行的进程,包括进程的 PID、CPU 使用率、内存使用率等信息。

  • 查找特定进程: 你可以使用 grep 命令筛选出特定的进程,例如,如果你要查找 Firefox 浏览器的进程,可以使用:

    ps aux | grep firefox
    

    输出中会显示所有包含 firefox 字样的进程。通常,PID 在输出的第二列。

2.2 使用 tophtop

top 是一个动态更新的任务管理器,可以实时显示系统中运行的进程。你可以通过它来观察哪些进程占用了过多的资源,尤其是 CPU 和内存。

  • 运行 top

    top
    

    top 界面中,你可以通过上下箭头键滚动查看进程,并查找需要终止的进程。PID 通常显示在每行的第二列。

  • 安装并使用 htop(增强版 top):

    sudo apt install htop
    htop
    

    htop 提供了更加友好的界面,支持通过箭头键来选择进程并进行操作。

2.3 使用 pgreppidof

如果你知道要查找的进程名称,可以使用 pgreppidof 快速查找该进程的 PID。

  • 使用 pgrep 查找进程:

    pgrep firefox
    

    这条命令会返回所有名为 firefox 的进程的 PID。

  • 使用 pidof 查找进程:

    pidof firefox
    

    pidof 也会返回进程的 PID。

3. 结束失控进程

当你找到了失控进程的 PID 后,就可以使用 kill 命令结束该进程。

  • 使用 kill 命令结束进程:

    kill 
    

    其中 是你通过上述方法找到的进程 ID。如果进程没有响应,可以使用更强力的 kill -9 命令:

    kill -9 
    

4. 返回桌面环境

结束失控进程后,按下 Ctrl + Alt + F1(或 Ctrl + Alt + F7,具体取决于系统配置)返回到桌面环境。此时,图形界面应该会恢复正常。

5. 进一步检查系统状态

如果失控的进程频繁发生,可能是系统出现了更深层次的问题。此时,建议查看系统日志,了解问题的根本原因。

  • 查看系统日志:

    dmesg | less
    

    或者:

    sudo less /var/log/syslog
    

    这些日志文件可能包含与进程崩溃相关的错误信息,帮助你排查系统故障。

Reply View the author
deepin
2024-12-27 20:00
#7
辉辉

请忽略我的论坛等级,有没有简单点适合小白使用的方法。

这个很小白了。准确来说就是查找进程pid+kill -9 进程id。
我用wine运行Star Rail.exe会无响应。我结束进程一般是先调用终端
Ctrl+Alt+T或者Alt+F2

ps aux | grep [Star/进程关键字]
# 返回的内容第二列是进程id
kill [id]
Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2024-12-27 20:06
#8
辉辉

请忽略我的论坛等级,有没有简单点适合小白使用的方法。

tty2后登陆进去执行pkill exe 这样会杀死所有wine程序

Reply View the author
辉辉
deepin
2024-12-28 09:30
#9
neko

tty2后登陆进去执行pkill exe 这样会杀死所有wine程序

tty登录是不是要到登录界面前处理?如果能回到登录界面我就已经可以调用系统监视这个应用了。

Reply View the author
lv36
deepin
2024-12-28 10:17
#10
辉辉

tty登录是不是要到登录界面前处理?如果能回到登录界面我就已经可以调用系统监视这个应用了。

只要电脑没有死机,任何时候都能切换tty

Reply View the author