我已经在网上搜索过,但我厌倦了在类似问题的答案中阅读“扫描您的计算机以查找病毒”和“升级您的 RAM”。我知道 dwm.exe 用于(简单地说)缓存 Aero-peek 和类似内容的位图,但据我所知,它不应该使用大量内存。
我和我的同事都有 4GB 的内存,Core 2 Duo,等等,等等——基本上他们都非常有能力。他的 dwm.exe 运行在 30mb 左右,我的当前运行在大约半个 gig,尽管它确实波动很大。运行完全相同的应用程序(当前为 Zend studio、FireFox(使用 firemin - 低内存使用)、Outlook)时也是如此。每隔一段时间,我都会收到一条通知,询问我是否要切换到 Aero Basic,因为它使用了太多内存,有时它会自动切换到基本并告诉我原因。
我知道有可能阻止它切换,但我想知道为什么它使用了太多内存,否则它只会掩盖裂缝。
需要补充的一点是,这似乎是在周一的一次抢劫之后开始的,当时我的两台显示器被盗,我不得不暂时使用几台替代显示器。我现在正在使用全新的显示器,但问题是一样的。所有驱动程序都已安装并运行正常。
任何想法为什么使用率如此之高?
我们使用的是 Windows 7 64 位专业版。
我有一个问题,dwm.exe每当我玩战地 3 或纪元 2070 时,总是建议我禁用 Aero 以提高我的性能。
我得到三个选择:
最后一个是唯一可以接受的选择。但它仍然不能阻止每次运行全屏应用程序时出现弹出窗口。
我试过了:
禁用桌面合成,无论是按程序还是完全禁用,都不是解决此问题的有效方法。
我的资源或性能没有问题,我只是想摆脱这个Windows错误。
再次澄清:我的装备可以在一个屏幕上运行带有 1080p 电影的 Aero、VLC 和在另一个屏幕上以 120fps 的 Battlefield3 运行,而没有任何问题,我只希望弹出窗口永远消失而不必牺牲 Aero。
到目前为止,我已经在三台机器上安装了 Windows 7 x64,有些性能比我当前的要低得多,这是我第一次遇到这个问题。
请帮忙!
这里给不知道下信息的小伙伴简单介绍一下:
新的Windows 10的平面窗口样式使用与以前的Windows版本不同的窗口边框机制,这以一种可怕的方式影响了窗口方面及其使用,即窗口大小调整和窗口定位的含义。
默认情况下,Windows 10具有 1 像素。可见边框,注意“可见”这个词,因为实际情况是边框宽度更大,简直就是一个不可见的边框,也就是Windows 10使用它的边框图片资源只填充了1px。窗口边框边界的实际宽度,无论边框宽度有多大,您始终只会看到1 px。边界,在这里您可以自己想象可能导致的问题。
在Windows 10 中,与以前的 Windows 版本一样,您可以执行一些注册表更改以增加窗口边框宽度,这是我的意思的一个示例,对于Windows 8:
但是,对于Windows 10的(不良设计)“规则” ,如果用户尝试在此操作系统中重现相同的注册表技巧,则窗口方面不会发生任何变化,您最终会得到一个 geater 边框,是的,但请记住只有 1 px。那个边框是可见的,所以你最终会得到一个该死的 1 像素。带有大而烦人的不可见调整大小手柄的可见边框。
微软的这个糟糕的、糟糕的、不友好的和可怕的设计决定是一个事实,也是一个存在很多喜欢这个 1 px 的用户的事实。边界方面,他们的意见是可重复的,但是,老实说,那些用户只在操作系统方面修复他们的意见,他们没有注意到 1 px 的错误行为。边框可能会给它们造成影响,这会破坏最终用户的工作效率和舒适度,即使只是尝试移动窗口或尝试区分哪个窗口与其他窗口这样简单的事情,因为所有窗口的边框都是不可见的。
此问题已在与Windows 10个性化相关的“所有”Internet 论坛上进行了讨论,以下是Microsoft 社区线程上的一个简单但永无止境的讨论主题,供您参考:
(如您所见,该主题已在 2 年前创建,有 +14.000 次查看、+100 次回复、+270 次推荐,但Microsoft团队的零回答和零修复或责任,是的,非常恶心。)
那个该死的和不可定制的压力?1 像素。边界,所有问题和最糟糕的噩梦都是从Windows 10开始的。
我一直喜欢在以前的 Windows 版本中使用一个名为Sizer …
我有一个旧游戏(Atomic Bomberman / Bomberman95) - 顺便说一下,它没有工作/精确克隆 - 它必须在没有 DWM 运行的情况下运行。在 Windows 7 中,我会杀死 explorer 并运行游戏(批处理文件)。
但是相同的批处理文件在 Windows 8 中不起作用。我尝试杀死 DWM,但它一直返回。在 Win8 中杀死资源管理器不会杀死 DWM。
“禁用桌面合成”选项在“兼容性”选项卡中消失了。
我该如何解决这个问题?
我尝试在 8bit-256 颜色模式下以管理员身份运行 .exe 并杀死资源管理器,但游戏屏幕是黑色的。
我也没有在 services.msc 应用程序中看到桌面 Windows 管理器,所以我无法在那里禁用它。
另外,我读过这个:
但这只是说明旧的基本主题在 Windows 8 中可用,而不是如何暂时禁用 DWM。
我现在正在使用dwm窗口管理器,我知道我可以设置规则以将应用程序指定为某个标签,如下所示:
static const Rule rules[] = {
/* xprop(1):
* WM_CLASS(STRING) = instance, class
* WM_NAME(STRING) = title
*/
/* class instance title tags mask isfloating monitor */
{ "Gimp", NULL, NULL, 0, True, -1 },
{ "Google-chrome", NULL, NULL, 1 << 1, False, -1 }, // set chrome's tab. 2013-12-13
{ "UXTerm", NULL, "proxy", 1 << 8, False, -1 }, // let goagent proxy run in tab #9. 2013-12-13
};
Run Code Online (Sandbox Code Playgroud)
现在我想运行多个 chrome 实例,并使用指定给不同标签的不同网页。问题是一些网页的标题是动态的。所以我认为按标题设置规则不是一个好习惯。
这是我的问题:如何设置 Google-chrome(或任何 X11 应用程序)的实例名称,以便我可以按实例名称创建规则。
当我按下退出热键时,我希望 dwm 优雅地关闭所有窗口。我喜欢 Unity 的行为:它显示拒绝注销的窗口列表(例如,具有未保存更改的编辑器)并且在解决所有问题并关闭应用程序之前不要注销。默认情况下,dwm 只是结束 X 会话并且所有正在运行的应用程序都会被杀死。
我正在考虑编写一个脚本来检索所有窗口的列表,优雅地关闭它们并等待它们的进程完成。但我什至不知道如何关闭窗户。我知道的唯一方法是使用 wmctrl,而此实用程序不适用于 dwm。
从这篇文章中我了解到,DWM 仅在 AERO 中启用:
让我们回想一下:如果没有打开 Aero,DWM 将被停用,因此也没有更多的 2D 加速(这同样适用于 Windows 7,也适用于 Vista)
判断 Win 7 上的 AERO/DWM 是否启用/禁用的最简单方法是什么?对于某些主题,它(视觉上)很明显,但对于其他一些主题则不然(尤其是在使用 VNC 等远程访问时)。
是否有一些对话框可以让我看到启用/禁用 AERO/DWM?
我正在尝试使用 dwm Windows 管理器,一切都很好(1mb ram;)但是当我运行 netbeans 时,它会加载但界面为灰色和空白。(它在 Unity 或 E17 中工作正常)
任何的想法 ?
我发现了这个http://netbeans.org/bugzilla/show_bug.cgi?id=86253 但提出的解决方案对我不起作用
所以我遇到了一个问题,在 tmux 中打开 vim 时,所有字体都变为粗体。我的配置我有:设置 t_Co=256。即使将其设置为 8,某些关键字上的某些粗体也会消失。我正在使用 Freebsd 和使用 uxterm 的 dwm。我的 vim 颜色主题是“宇航员”。任何线索为什么会发生这种情况以及如何解决它?
附加信息:
我禁用了在SystemPropertiesPerformance.exe 窗口下显示阴影中的阴影,并在“颜色”设置中设置了标题栏和窗口边框,并注意到任务管理器窗口缺少右侧和底部黑线边缘(在图像上,“X”按钮附近的线断了,不去连续下降):
有时,如果我调整窗口大小,它会出现,但随后就会消失。
在没有缩放的 4K 外部显示器上,有时线条不会显示为黑色,而是显示为蓝色:就好像图形引擎(DirectX 9??)决定线条的厚度小于 1 像素,因此使用子像素进行渲染。
我怀疑这是由于新的 Windows 10 hi-DPI https://en.wikipedia.org/wiki/Desktop_Window_Manager与低端集成 Intel GPU 相结合。
有任何想法吗?
更新这另一台笔记本电脑上显示了许多奇怪的伪像,例如一些蓝线显示为黑色,字体的疯狂彩虹模糊等,即使我禁用了 ClearType 或 Grayscale。
用单调的图案填充屏幕会产生不同的方形图案。
截图放大显示没有问题。这让我意识到我的硬件还有其他问题。
最后,我能够通过选择不同的刷新频率来“修复”显示(59.940Hz 导致了问题,59.997Hz 的工作效果非常清晰和精确):
所以我的问题是是否有任何自定义 DWM 可以完全替换 Windows 8 上的 explorer.exe 和窗口框架,如果没有,甚至可以创建一个?
我不明白如何向 dwm 添加补丁,我正在运行 Ubuntu 并且我确实安装了 git。我是否应该将 .diff 文件复制/粘贴到目录中的新文件中然后执行git apply pertag.diff?请非常明确,因为我无可救药地迷失了。