[分享][建议]让3D桌面与游戏共存
发表于 : 2008-05-30 10:44
由于3D桌面是个新生事物,也因为显卡厂商的开发力度,所以,有时候3D游戏不能与它们很好的共存。
具体的症状为
1.无法正常全屏 2.使用opengl的游戏屏幕闪烁。
对1.的解决方法
安装 ccsm
然后在ccsm的设置中Gernerl Option中,去掉 Unredirect Fullscreen Windows
对2.的应对方法
关于2,经过我分析,其实是这样的
由于3D桌面的本质是用Opengl来显示窗口。
而3D桌面也好,Opengl 游戏也好,使用的是同一个Opengl对象。
这样,当有窗口空间需要更新时,就会直接刷在对应的游戏窗口位置内。
对于这个问题,应该是Compiz和驱动要解决的问题。我没法解决。
只能提供一下变相的应对方法。
首先,玩游戏前切换到一个单独的桌面,这样就不用担心一般窗口的更新问题了。
PS: 但这时候还可能有“特殊窗口”gnome-panel会刷新引起闪烁
比如network-manager的小图标会引起小闪烁。
那么,具体的解决方法为:
1.不使用通知区域
因噎废食,不予考虑
2.使用专门的为compz设计的通知区域
比如awn的,不过awn的通知区域好像不是很完善
cairo的请实验下
3. 给面板加入隐藏按钮,需要时隐藏。或者设成自动隐藏。
用了这个3方法后的任何一个后,就可以很正常的玩 opengl游戏了
bergue的方法:
1、打开ccsm或 advanced desktop effets settings找到“其他窗口管理操作”(Extra WM actions),勾上使其运行。
2、点击进入“其他窗口管理操作”(Extra WM actions),设置“开关重导”(toggle redirect)的快捷键,我是用的快捷键是<Super><Alt>R。
3、运行3D程序后按快捷键就解决闪烁的问题了。
我用planet penguin Racer 进行了测试
基本和关了compiz游戏差别不大 (luojie-dune不能认同... 全屏模式可能导致程序失败)
似乎A卡的驱动不好,需要硬件加速的程序与Compiz一起用就出问题---包括游戏和视频播放软件。
建议安装一个 ubuntu-tweak
http://ubuntu-tweak.com/
找到Compiz的第三方源装上最新的Copmiz,看看有效果否。
-----------------------------------------------
另外不是办法的办法,临时禁用3D
安装 fusion-icon
apt://fusion-icon
点击安装这个然后在 -系统 -首选项 -会话 里添加这个程序 命令是 fusion-icon 之后它开机就启动。
通知区域里设置更换窗口管理器即可,就应该不会有问题了。
具体的症状为
1.无法正常全屏 2.使用opengl的游戏屏幕闪烁。
对1.的解决方法
安装 ccsm
然后在ccsm的设置中Gernerl Option中,去掉 Unredirect Fullscreen Windows
对2.的应对方法
关于2,经过我分析,其实是这样的
由于3D桌面的本质是用Opengl来显示窗口。
而3D桌面也好,Opengl 游戏也好,使用的是同一个Opengl对象。
这样,当有窗口空间需要更新时,就会直接刷在对应的游戏窗口位置内。
对于这个问题,应该是Compiz和驱动要解决的问题。我没法解决。
只能提供一下变相的应对方法。
首先,玩游戏前切换到一个单独的桌面,这样就不用担心一般窗口的更新问题了。
PS: 但这时候还可能有“特殊窗口”gnome-panel会刷新引起闪烁
比如network-manager的小图标会引起小闪烁。
那么,具体的解决方法为:
1.不使用通知区域
因噎废食,不予考虑
2.使用专门的为compz设计的通知区域
比如awn的,不过awn的通知区域好像不是很完善
cairo的请实验下
3. 给面板加入隐藏按钮,需要时隐藏。或者设成自动隐藏。
用了这个3方法后的任何一个后,就可以很正常的玩 opengl游戏了
bergue的方法:
1、打开ccsm或 advanced desktop effets settings找到“其他窗口管理操作”(Extra WM actions),勾上使其运行。
2、点击进入“其他窗口管理操作”(Extra WM actions),设置“开关重导”(toggle redirect)的快捷键,我是用的快捷键是<Super><Alt>R。
3、运行3D程序后按快捷键就解决闪烁的问题了。
我用planet penguin Racer 进行了测试
基本和关了compiz游戏差别不大 (luojie-dune不能认同... 全屏模式可能导致程序失败)
似乎A卡的驱动不好,需要硬件加速的程序与Compiz一起用就出问题---包括游戏和视频播放软件。
建议安装一个 ubuntu-tweak
http://ubuntu-tweak.com/
找到Compiz的第三方源装上最新的Copmiz,看看有效果否。
-----------------------------------------------
另外不是办法的办法,临时禁用3D
安装 fusion-icon
apt://fusion-icon
点击安装这个然后在 -系统 -首选项 -会话 里添加这个程序 命令是 fusion-icon 之后它开机就启动。
通知区域里设置更换窗口管理器即可,就应该不会有问题了。