C++ 我在一个循环中用XStoreName杀死了我的Linux Mint,我该如何修复它?

C++ 我在一个循环中用XStoreName杀死了我的Linux Mint,我该如何修复它?,c++,linux,xorg,C++,Linux,Xorg,我在一个循环中用XStoreName杀死了我的Linux Mint,我该如何修复它 我已经用XStoreName(dpy,w,fps)杀死了我的LinuxMint18.03肉桂;在Eclipse中运行我的cpp文件。 (我想在标题栏中输出帧(每秒) (当我第一次将XStoreName放在循环外时,一切正常。) Linux完全冻结,现在当我重新启动时,我会看到一个黑屏 我甚至不能按ctrl-alt-f1键进行tty 启动时的高级选项可用,我转到根命令行 我试过: rm -rf /tmp/* rm

我在一个循环中用XStoreName杀死了我的Linux Mint,我该如何修复它

我已经用XStoreName(dpy,w,fps)杀死了我的LinuxMint18.03肉桂;在Eclipse中运行我的cpp文件。 (我想在标题栏中输出帧(每秒) (当我第一次将XStoreName放在循环外时,一切正常。)

Linux完全冻结,现在当我重新启动时,我会看到一个黑屏

我甚至不能按ctrl-alt-f1键进行tty

启动时的高级选项可用,我转到根命令行

我试过:

rm -rf /tmp/*
rm -rf /tmp/.*
sudo apt-get install --reisntall xorg
sudo dpkg-reconfigure xorg
后面也是:su myusername


它不起作用。

我认为运行此程序与故障无关。运行程序的用户是否具有视频子系统的写入权限?也就是说,它是以
根目录运行的吗?尝试使用
grub
上的“恢复”选项。这也可能是显示管理器的问题,例如:lightdm/gdm。也许可以尝试
sudo dpkg重新配置gdm
。另请参见:比我更熟悉X编程的人可能会帮助修复代码(可能需要限制更新速度,因为
,而(1)
可能超出X的处理能力),但在修复计算机之后,堆栈交换中的一个更为Linux-y的部分可能会更好。我同意@Kingsley的说法:如果没有帮助,这不应该让电脑崩溃。我在VMware中运行Linux,Ubuntu也发生了同样的事情,但它在重新启动几次后就恢复了……这里需要某种
sleep
命令,但我不熟悉xorg编程及其库。可能类似于睡眠(1000)
(1000毫秒)。在循环的底部。一旦事情得到控制,你就可以调整这个数字。祝你好运
rm -rf /tmp/*
rm -rf /tmp/.*
sudo apt-get install --reisntall xorg
sudo dpkg-reconfigure xorg