热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

compiz和beryl的体验

compiz和beryl的体验--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  经过了很多天的折磨,终于对AMD的驱动彻底绝望。为了让compiz在我这个2600上能够正常工作,尝试了n种方法,如下:

  1.AMD proprietary linux driver(fglrx)
  刚开始下了8.42.3的driver,发现没有办法生成kernel-module。过了近一个月出了8.43.3(catalyst linux 7.11),核心module能够生成,安装后compiz仍然提示没有texture_from_pixmap,失败....

  2.livna版的kmod-fglrx
  据说livna对fglrx进行了一定的patch,能够让8.42.3版的能够在2.6.23的内核下工作,可以开启桌面2D direct rendering,基本的gl 3d(glxgears),但是一启动compiz还是提示该死的texture_from_pixmap: not present.

  3.xorg的radeonhd
  以前的笔记本用fc7的时候用的就是这个radeon驱动,启动compiz没有任何问题;不过ATI自从跟AMD合并以后就对open阵营采取敌对态度,所以至今也没有一个像样的open driver能够支持radeon大于X800型号。在koji.fedoraproject.org上面找到了一个别人编译好的radeonhd rpm,装好以后startx以后就直接黑屏,xorg的日志中radeonhd提示不支持R6xx....于是决定自己编译,但是要自己git。fedora似乎不提供git,找了一堆rpm却实在没有办法解决dependency repository。尝试了半天终于用srpm生成了git,于是git到了radeonhd的source。终于编译好了radeonhd,一用还是黑屏+花屏.....

  4.Xgl
  据说fglrx的主要问题是不太支持AIGLX,似乎Xgl能好一些。问题f8似乎不太可能提高Xgl,所以打算自己编译。看了 freedesktop.org的wiki,依次编译glitz,mesa,Xgl。费了九牛二虎之力解决了一堆dependency的问题,最后编译 Xgl的时候却又是一堆错误.似乎要找到能够和这个Xgl完全配套的mesa-source已经不太可能,只能作罢.....最后死马当活马医装了一个 fc7的xgl,compiz却又提示没有GLXFBConfig,再一次崩溃

  5.downgrade xorg
  fedoraforum有人说只要把xorg降到fc7的版本就能让compiz really works,于是把xorg降到xorg-x11-server-Xorg-1.3.0.0-9.fc7,再用代理下了一个放到平时根本打不开的共享站点上的compiz,安了好半天以后还是一切照旧。

  6.back to FC7
  抱着试试看的心态回到了从前的FC7,装好了fglrx以后果然没有任何问题就启动了compiz,只不过版本太旧,效果有点偏少。添加了compiz-fusion的repo后yum了0.5.2的compiz-fusion,启动后发现没有标题栏...搞不懂是什么情况在xorg.conf里加了一堆option,结果compiz就彻底over了,于是无奈中用fedoraforum的一位达人做好的shell script装好了Xgl+bery+compiz,再开其中的任何一个,ok! 而且效果那是一个 炫。

  总结
  之前在fc8中花了两天时间结果还是一事无成,如果amd一直不出个像样的驱动的话莫非只能等到radeonhd能用的时候?还是问题出在f8的kernel或者xorg上面??折腾了这么久已经没有再用f8的冲动了。
推荐阅读
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文介绍如何从JSON格式的文件中提取数据并将其分配给Bash脚本中的变量。我们将探讨具体的命令和工具,帮助你高效地完成这一任务。 ... [详细]
  • 本文介绍如何使用MFC和ADO技术调用SQL Server中的存储过程,以查询指定小区在特定时间段内的通话统计数据。通过用户界面选择小区ID、开始时间和结束时间,系统将计算并展示小时级的通话量、拥塞率及半速率通话比例。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • Linux中的yum安装软件
    yum俗称大黄狗作用:解决安装软件包的依赖关系当安装依赖关系的软件包时,会将依赖的软件包一起安装。本地yum:需要yum源,光驱挂载。yum源:(刚开始查看yum源中的内容就是上图 ... [详细]
  • #print(34or4 ... [详细]
  • gitlab配置免密拉取推送
    目录一.简介二.配置一.简介gitlab默认提供HTTPSSH两种请求方式下载代码测试用的gitlab账号账号:abc密码:123456二.配置1.生成秘钥,一路回车即可cd~ss ... [详细]
  • 本文详细介绍了 Java 中 org.geotools.data.shapefile.ShapefileDataStore 类的 getCurrentTypeName() 方法,并提供了多个代码示例,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 本文将探讨2015年RCTF竞赛中的一道PWN题目——shaxian,重点分析其利用Fastbin和堆溢出的技巧。通过详细解析代码流程和漏洞利用过程,帮助读者理解此类题目的破解方法。 ... [详细]
  • 离线安装Grafana Cloudera Manager插件并监控CDH集群
    本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ... [详细]
  • yikesnews第11期:微软Office两个0day和一个提权0day
    点击阅读原文可点击链接根据法国大选被黑客干扰,发送了带漏洞的文档Trumps_Attack_on_Syria_English.docx而此漏洞与ESET&FireEy ... [详细]
author-avatar
永欣慧娟766
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有