首先知道安装驱动出问题后无办法进入图形界面X后,如何再进入X
进入不了X的话,在启动菜单的时候选择第二行的命令模式,
首先是LOGIN 就是输入你的用户名然后再输入密码。
然后再输入
sudo dpkg--reconfigure xserver-xorg
在弹出窗口选择默认的显卡V...确定就可以,其它的不停确定,有些需要用方向键,再确定。
然后输入statx
这样又见到桌面,然后再重启吧,恢复正常!!!
先下载ATI的驱动
8.40.4只支持9500及以上显卡,老显卡不支持(32/64位通吃)
下载
8.41驱动主要要支持HD系列,就是2XXX系列的显卡,请非HD系用户不要更新!
下载
选择合适的驱动
下载到桌面,然后把它改名,把-X86.X86_64去掉。如原来是ati-driver-installer-8.41.7-x86.x86_64.run的改为ati-driver-installer-8.40.4.run
安装编译所必须的工具 代码:
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-$(uname -r)
创建deb包
注意:执行下面的命令的前提是,你必须在终端下用cd命令到你下载的驱动的当前目录。
比如我的驱动是下载在桌面的, 我就用右键选择驱动文件的属性,看它的位置,然后复制它的位置。
位置是:/home/zero/Desktop
zero是我的用户名,如果你的是ABC,而且你都是放在桌面上的话,那么你的位置是/hom/ABC/Desktop
然后在终端输入: cd /home/zero/Desktop
你就可以根据你的实际情况输入:cd ...........
如果是6.10 Edgy: 代码:
sh *.run --buildpkg Ubuntu/edgy
Ubuntu7.10或是7.04Feisty: 代码:
sh *.run --buildpkg Ubuntu/feisty
等待桌面生成4个DEB包,先不要管他们。
屏蔽fglrx核心模块
代码:
sudo gedit /etc/default/linux-restricted-modules-common
将 代码:
DISABLED_MODULES=""
改成 代码:
DISABLED_MODULES="fglrx"
安装deb包 代码:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb
移除旧的fglrx
如果你是第一次做,那么会提示你这个文件找不到。别管他,继续往下做就是。 代码:
sudo rm /usr/src/fglrx-kernel*.deb
sudo apt-get -f install
编译内核模块并安装 代码:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a
防止有些DEB包没装好,你可以打开桌面的包,尝试安装,证全部到安装好。
重启电脑!!
重启后,配置驱动
注意,如果以前装过fglrx驱动,此步无须再做。 代码:
sudo dpkg-reconfigure xserver-xorg
在选择驱动时,选择fglrx。
然后
sudo gedit /etc/X11/xorg.conf
在/etc/X11/xorg.conf的Device段添加两行: 代码:
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
并且 在末尾
添加两段 代码:
Section "Extensions"
Option "Composite" "0"
EndSection
Section "ServerFlags"
Option "AIGLX" "off"
EndSection
上面这两段很重要!(在7.04中,如果你用了sudo dpkg-reconfigure来配置的话,第一段应该已经有了)
再输入
sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri
重启系统
确认驱动是否正确安装 代码:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1650 Series
OpenGL version string: 2.0.6747 (8.40.4)
如果显示的是
代码:
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
version string: 1.2 (1.5 Mesa 6.4.1)
请彻底卸载驱动
代码:
sudo apt-get remove --purge fglrx-control
sudo apt-get remove --purge fglrx-kernel-source
sudo apt-get remove --purge xorg-driver-fglrx
代码:
sudo lrm-manager
并把原来装过的4个包彻底删除。
代码:
sudo apt-get autoremove --purge fglrx*
再重新按上面的方法安装。
代码:
$ glxinfo | grep render
direct rendering: Yes #如果开启了xgl,那么这里一定是No,还有其他一些信息。
二,安装XGL
1,下载安装相关组件
代码:
sudo apt-get install xserver-xgl
2,配置XGL
代码:
gksudo gedit /usr/local/bin/startxgl.sh
输入如下内容
代码:
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
代码:
sudo chmod a+x /usr/local/bin/startxgl.sh
代码:
gksudo gedit /usr/share/xsessions/xgl.desktop
输入如下内容
代码:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application
至此,XGL安装完毕,重启系统,登陆时选择XGL会话;暂时不要将此会话设为默认,万一有问题还可以回到gnome,等XGL稳定了再设成默认。
安装Compiz及Compiz fusion
代码:
sudo apt-get install compiz compiz-gnome
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-*
一定记得重启后选择会话成XGL
登陆时选择XGL会话,进入系统后COMPIZ默认就启动了!
) Compiz Manager
这个是管理器,开机自启动(就是那个面板上的红色立方体)。用来调用CGWD Themer和Compiz Settings Manger,以及可以随时切换XGL/compiz和Gnome桌面环境。如果XGL出现问题,可以reload一下。
3) Compiz Settings Manager
这个就是前面安装的csm,用来设置XGL/compiz的各项插件。
找到并打开 系统-首选项-Compiz Settings Manager,这里可以对插件的各部分进行设置。点击每个选项边上的 i 图标可以查看该选项的内容和设置方式,还有一个像扫把一样的图标是恢复默认设置,如果你设置的不满意可以reset。另外,可能系统没有映射super 键,那就需要将win键映射为super键。找到系统-首选项-键盘-布局选项 的 alt/win键行为,选中 super被映射到Windows键。
先简要说一下各插件的作用:(已更新)
Animation Effects
使得窗口的打开、关闭、聚焦等产生诸如神灯、梦幻、旋转、波浪、缩放等动画效果。
Benchmark:测试compiz下的3D加速情况。调用方法:super+F12。
Blur:使窗口边框产生磨砂玻璃的模糊特效,默认开启且质量为fast。
Brightness and Saturation:设置窗口的亮度和色彩饱和度,默认启用。调用方法:按住ctrl并滚动鼠标滚轮调节色彩饱和度,按住shift并滚动鼠标滚轮调节亮度。
Crash handler:XGL/compiz崩溃时可以自动重启XGL。
Desktop Cube:设置3D立方体的背景、顶部和底部,速度等,默认开启。
Window Decoration:窗口的边框,配合透明度、饱和度和亮度,默认开启。
Fading Windows:给窗口和其他 GUI 部件提供淡入淡出效果,默认开启。
Minimize Effect:对窗口最大化/最小化过程进行渲染,默认开启。
Move Window:移动窗口,可以调整移动时的透明度,默认开启。调用方法:按住alt和鼠标左键,出现一个十字架,或者用组合键alt+F7。
Negtive:使整个桌面或者当前窗口反色。调用方法:super+m,super+n。
Place Windows:打开窗口时放到合适位置,默认开启。
Dektop Plane
将所有窗口放在一个平面上。不是很好看。
Put:将窗口放到当前工作区的上左、上中、上右、左、正中、右、左下、下中和右下,以及放到其他工作区。自己可以定义组合键。
Implements reflections on decorations:将一张png格式的图片作为窗口边框的背景。不建议开启,与blur插件有点小冲突,特别是你有上面板的话。
Resize Window:改变窗口的大小,默认开启。调用方法:alt+鼠标中键(即按下滚轮)或者alt+F8。
Rotate Cube:旋转3D桌面。
Scale:像mac一样的平铺窗口,默认开启。调用方法:鼠标移到屏幕四角(严格讲,右下角不是该插件的作用,而是Shows the desktop插件的)或者按F8,F10,F11,F12。
Screenshot:抓鼠标选定的区域的图。调用方法:super+鼠标左键(按住并选定一块区域)。
Shows the desktop:显示桌面,其实是将窗口向屏幕的上下或者其他方向移动,默认开启。调用方法:按F7,或者鼠标移到屏幕右下角。
Set Window Attribs by various criteria:单独设置某些桌面元素如窗口、菜单、面板等的属性(如透明度、色彩饱和度、亮度等)。
Application Switcher:切换窗口实现胶片预览效果。除了当前窗口其他都半透明。默认开启。调用方法:alt+tab等,可自定义。
Window focus leaves a trial:依照窗口未被使用的时间改变亮度、色彩饱和度和不透明度。默认开启。
Water Effect:使屏幕产生雨点效果,水波纹效果以及窗口标题栏的水波效果。调用方法:shift+F9,shift+F8,可自定义。
Wobbly Windows:使窗口等产生凝胶效果(象橡皮糖一样),默认开启。
Zoom Desktop:放大屏幕,默认开启。调用方法:super+鼠标滚轮或super+鼠标右键。
下面说一下各插件的设置。一般情况下,默认设置就可以了,有些插件如果有特殊要求可以自己修改参数。
先把几个通用的选项说一下。
Keyboard:键盘组合键的设置,一般是ctrl, alt, super(win), shift+其他键。可以自定义。
Mouse:鼠标和键盘的组合键。button number就是鼠标上的按键。常用的有 1: 鼠标左键,2:鼠标中键(即按下滚轮),3:鼠标右键,4:滚轮向上,5:滚轮向下。
Screen Edges:鼠标移动到屏幕的某个角落并执行特定操作。
如果有可以更换或添加图片或者图标的框,一定要把图片转换成png格式,并完整填入图片所在地址。
General Options
一般设置。Choices中除了TextFilter可以改成best以使窗口锯齿更平滑外,其他保持默认即可。Commands中可自定义用组合键打开的程序或者命令,和Keyboard联合使用。
比如,你在Commands的Command line 0中填入 gnome-system-monitor,然后在Keyboard找到Run Command 0,把Control、Alt 钩上,并在Key Name中填入Delete;你就可以用ctrl+alt+delete组合来打开系统监视器了。
Animation Effects
可自己选择各种效果以及持续时间、波的宽度、波的幅度。grid resolution 越高,分辨率越大,资源占用越多。该插件调用时比较耗资源。
Benchmark
保持默认即可。
Blur
模糊质量可调成fast, best和nonfragment。nonfragment可以自己调节模糊程度,与Numeric Values配合使用。建议只用fast,其他的并不是很好。感觉这个插件非常耗资源,而且是一直都在消耗。关闭后benchmark可以增加100多,而且效果还不如换一个不是非常透明的边框主题来的好,有不少缺陷。大可把他关闭。
Brightness and Saturation
保持默认。可以更改调节亮度和饱和度的步长。
Crash handler
保持默认。
Desktop Cube
可以钩上Scale image on top、Skydome、Animate Skydome、Scale image on bottom使立方体更漂亮。顶部、底部的图片可以更换。
Window Decoration
保持默认。
Fading Windows
保持默认。可以把Visual Bell 和 Urgent钩上,在某些情况下如系统出问题,msn对话中会使屏幕反复变暗。可在Urgent Count修改变暗的次数。
Minimize Effect
可以把Window Types中的Unknown 钩上,使右键菜单和应用程序菜单有淡入淡出效果。
Move Window
保持默认。
Negtive
保持默认。
Place Windows
保持默认。
Desktop Plane
类似rotate cube的一个插件,不过似乎效果很差,不建议使用。(跟rotate也有一点冲突)
Put
可以自己照着例子修改一下组合键。
Implements reflections on decorations
填入一个png图片的地址即可。不建议使用。
Resize Window
保持默认即可。可以更改resize的模式,有normal、stretch、outline、filled outline。透明度也可以改,我是把两个都设成75。
Rotate Cube
保持默认即可。可自定义选装的组合键。
Scale
保持默认。可更改平铺的算法,normal, enhanced, organic。建议将Initiate Window Picker for Current App键的F11改成F6,以免和全屏快捷键冲突。
Screenshot
保持默认。可以修改图片的保存目录。
Shows the desktop
保持默认。可以修改窗口的隐藏方向,在window direction。0是上,1是下,2是左,3是右,4是上下,5是左右。
Set Window Attribs by various criteria
我只会调节透明度、饱和度和亮度。知道其他设置的朋友可否教我一下 Very Happy 。格式是
代码:
w:窗口类型名:整数
比如:
代码:
w:Dock:60
w:Unknown:75
w:Splash:75
等等。
Application Switcher
一般保持默认。如果觉得组合键不方便,可以自己改。建议钩上 Auto Rotate和Temp UnMinimize。
Window focus leaves a trial
可以根据需要调节最低透明度、饱和度、亮度。
Water Effect
可以把Title wave on System Bell钩上,最典型的效果就是在终端按Backspace,就会在标题栏显示水波纹。另外,可以把initiate 里面的键设成super+w,按住可以看到鼠标周围有水波纹。该插件被调用时非常耗资源。
Wobbly Windows
该插件比较耗资源。如果有人不喜欢,可以不用把这个插件钩上。可以修改各种你喜欢的窗口类型,使其拥有凝胶效果,一般默认的即可。不过有些朋友讨厌菜单也这样的,可以把Map Window Types里的Unknown去掉前面的钩。可以任意修改各种窗口的弹度系数(Spring K)和摩擦系数(Friction)。另外可以把Grid Resolution(栅格分辨率)调到60,我调到60以上会有部分窗口出现褶皱;Minimun Grid Size可以调到4(越小越精细)。还可以把Keyboard中的Shiver(颤动)设成super+s,按住这两个键,当前窗口会颤动(非常耗资源)。
Zoom Desktop
建议把Filter Linear 钩上,可使放大时比较平滑。其他保持默认。该插件调用时比较耗资源。