[分享][建议]让3D桌面与游戏共存
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
[分享][建议]让3D桌面与游戏共存
由于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 之后它开机就启动。
通知区域里设置更换窗口管理器即可,就应该不会有问题了。
上次由 jarlyyn 在 2008-09-07 8:35,总共编辑 5 次。
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
- commando
- 帖子: 150
- 注册时间: 2005-09-21 0:27
- 联系:
-
- 帖子: 45
- 注册时间: 2006-04-30 17:39
- 来自: 福建南平
- 联系:
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
- lhw828
- 帖子: 2797
- 注册时间: 2007-03-15 16:58
- 来自: 湖北武汉
- 联系:
很少很少用Linux玩游戏哦
以后用得到……
以后用得到……
.
Linux下安装QQ的各种办法——2017年3月7日更新——QQ8.8
Linux/Ubuntu学习笔记——用前人的经验,让你快速进入Linux的怀抱
科学上网的姿势,无痛穿越长城
Ubuntu交流QQ群:16308991(500人群)和10993386(500人群)疯狂招人!大家速来!
.
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 81
- 注册时间: 2007-01-26 14:10
-
- 帖子: 137
- 注册时间: 2007-11-24 22:04
Re: [分享][建议]让3D桌面与游戏共存
左看右看,上看下看,最后不得不不把她来关阿……
只能玩游戏的时候用metacity,玩完了再说……
只能玩游戏的时候用metacity,玩完了再说……
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
Re: [分享][建议]让3D桌面与游戏共存
我用enlightenmentdqh3000 写了:左看右看,上看下看,最后不得不不把她来关阿……
只能玩游戏的时候用metacity,玩完了再说……