我正在运行 Ubuntu 12.04 LTS。如果我打开几个窗口(比如说四到六个,数量不多),然后按Ctrl+ Super+最小化所有D窗口,它们都会立即最小化,没有任何问题。但是,如果我一次最小化一个窗口(用鼠标单击最小化按钮),最后一个窗口通常会挂起。
通常它会在屏幕上出现一段时间,呈半最小化状态(换句话说,向 Unity 启动栏收缩,尺寸减半或更小,半透明)。通常它最终会消失;有时电脑会死机,我必须重新启动它。
窗口实际上是什么似乎并不重要。刚才,我不得不在 Skype* 半最小化的情况下重新启动计算机。我以前也看到过它在终端半最小化的情况下冻结(当时终端甚至什么都没做)。唯一的规律是它总是最后的窗口最小化并冻结,并且使用键盘快捷键将所有窗口一起最小化可以正常工作。
到底发生了什么事?我该如何阻止它?
图形信息
$ lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.2 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV635 [Radeon HD 3650/3750/4570/4580]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RV635 HDMI Audio [Radeon HD 3600 Series]
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)
04:00.0 PCI bridge: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCI to PCIe Bridge
05:00.0 Audio device: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG
glxinfo 太长了,不适合,所以我把它放到了Ubuntu pastebin。
* 我讨厌 Skype,但我工作时需要它。
答案1
答案2
正如 lbaile200 所说,您必须尝试安装 CompizConfig 设置管理器并禁用窗口效果。
但我猜这可能与系统缓存有关。您可以尝试使用Ubuntu Tweak's
“Janitor”功能清除它。使用以下命令安装 Ubuntu tweak:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
然后从 dash 或使用终端命令打开它:
ubuntu-tweak
它会像这样显示,您需要选择Start Janitor
(如下所示):
(我使用的是 numix 圆形图标主题,因此根据您的主题,它可能看起来有所不同)
现在在 Janitor 中选择要删除的缓存类型,然后选择Clean
。这应该会从您的计算机中删除不需要的缓存。现在看看您的问题是否仍然存在。
您也可以尝试将 Unity 重置为默认设置。请参阅这回答。
PS:对于那些想知道为什么清除缓存可以解决图形故障的人,请参阅这里。那里的 OP 说清除缓存可以解决他们的问题。
答案3
我在 15.04 上观察到了同样的问题, 所以这个人在这里
问题是,当最小化最后一个窗口时,动画会挂起,Unity 会冻结。鼠标仍然处于活动状态,但无论我点击什么都没有发生。唯一的方法是按 Alt+Tab,选择桌面,这样就可以解锁 Unity。
这个问题与我为窗口最小化选择的动画无关。我选择了不同的动画,甚至试图完全禁用它们,但问题依然没有解决。解决它的唯一方法是启用桌面图标。只有禁用所有桌面图标时才会出现这个问题。
弗雷德
答案4
我也因为同样的问题来到这里,并且已经多次报告过
https://bugs.launchpad.net/ubuntu/+bug/1171451
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1170483
一些用户经常遇到这个问题,并表示重置 Unity 可以解决问题。
hellrazor@hellrazor-desktop:~$ unity --reset
The --reset option is deprecated, You should run with no options instead.
unity-panel-service stop/waiting
unity7 stop/waiting
unity-panel-service start/running, process 11984
unity7 start/running, process 12072
现在我可以最小化我的最后的窗口并且没有出现任何问题。