当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享][建议]让3D桌面与游戏共存
帖子发表于 : 2008-05-30 10:44 
头像

注册: 2006-04-12 18:54
帖子: 4669
送出感谢: 0 次
接收感谢: 7
由于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 之后它开机就启动。
通知区域里设置更换窗口管理器即可,就应该不会有问题了。


_________________
blog:杰林修·呓


最后由 jarlyyn 编辑于 2008-09-07 8:35,总共编辑了 5 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-30 18:15 

注册: 2008-04-30 12:34
帖子: 230
送出感谢: 0 次
接收感谢: 0 次
mark

我也因为这个比较烦


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-30 20:32 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
肯定是驱动的问题, 故意的


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-31 13:19 
头像

注册: 2008-02-02 13:06
帖子: 838
地址: 寶能科技
送出感谢: 2
接收感谢: 2
mark


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-01 20:12 
头像

注册: 2005-09-21 0:27
帖子: 150
送出感谢: 0 次
接收感谢: 0 次
我的就无法正常全屏,我的是22宽屏1680X1050,用wine玩小于这个分辨率的游戏比如冰封,就会出现屏幕漫游的情况,除非手动把分辨率修改为游戏分辨率再进游戏,或者窗口模式运行,我那个苦啊啊啊啊啊


_________________
朱弦一抚余音在,却是当时寂寞心


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-06-06 22:49 
头像

注册: 2007-11-11 14:16
帖子: 50
送出感谢: 7
接收感谢: 0 次
方法二可以说详细些么


_________________
Ubuntu开创开源新纪元
Ubuntu很好很强大,Wine很帅很牛X!


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-06-25 14:36 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
如果使用开源驱动就只是部分在刷新的地方会闪,但是如果使用官方驱动,那么就整个游戏都闪了。。。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-07-16 8:24 

注册: 2006-04-30 17:39
帖子: 45
地址: 福建南平
送出感谢: 0 次
接收感谢: 0 次
我使用的是捷波AGP接口的nvidia 7600gs显卡,装上源里的驱动,打开3D特效,进入游戏后发现画面是半透明的,可以看到透过游戏看到桌面,画面没有闪烁 :D


_________________
blog:http://www.591Chinese.com


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-07-16 8:47 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
楼上好强。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-07-23 21:52 
头像

注册: 2007-03-15 16:58
帖子: 2796
地址: 湖北武汉
送出感谢: 2
接收感谢: 4
很少很少用Linux玩游戏哦

以后用得到……


_________________
引用:


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-07-23 22:00 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
我是安装fusion-icon,游戏时暂时关掉compiz.记得还有人写了脚本关compiz的.


_________________
关注我的blog: ε==3


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-08-25 22:59 

注册: 2007-01-26 14:10
帖子: 81
送出感谢: 1
接收感谢: 0 次
很好,部分解决了我的问题


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-08-27 1:05 

注册: 2007-01-26 14:10
帖子: 81
送出感谢: 1
接收感谢: 0 次
还有一种解决方案,楼主可以补充一下

见我的帖子
http://forum.ubuntu.org.cn/viewtopic.php?t=145557
:D


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [分享][建议]让3D桌面与游戏共存
帖子发表于 : 2008-10-22 21:26 

注册: 2007-11-24 22:04
帖子: 137
送出感谢: 0 次
接收感谢: 0 次
左看右看,上看下看,最后不得不不把她来关阿……

只能玩游戏的时候用metacity,玩完了再说……


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [分享][建议]让3D桌面与游戏共存
帖子发表于 : 2008-10-22 22:05 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
dqh3000 写道:
左看右看,上看下看,最后不得不不把她来关阿……

只能玩游戏的时候用metacity,玩完了再说……


我用enlightenment :em09


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译