nvidia官方驱动AMD64下compiz fusion安装了3D桌面却无法生效?

GnomeShell/Unity/Beryl/AiGLX/XGL/Compiz Fusion
回复
头像
yq-ysy
论坛版主
帖子: 3554
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)
送出感谢: 0
接收感谢: 76 次

nvidia官方驱动AMD64下compiz fusion安装了3D桌面却无法生效?

#1

帖子 yq-ysy » 2008-07-19 13:41

nvidia官方驱动AMD64下compiz fusion安装了3D桌面却无法生效?

我的电脑配置是 AMD64 X2 3800+ nvidia Gfroce 7600GT 显示器是22寸宽屏1680x1050。
我安装的系统是 Ubuntu 8.04.1 的 AMD64 DVD 版,
(1)
一开始使用默认的系统驱动时,桌面能自动达到最高分辨率,
但是点击“首选项”-“外观”-“视觉效果”,选择“正常”或者“扩展”后,X黑屏。
(2)
于是,我重启电脑用应急模式修复X,然后安装官方的nvidia驱动,
按网上的方法下载了相应的 run 文件,卸载系统原驱动和xgl,运行run安装,
可是安装后,也是无法启动X,黑屏。
(3)
后来使用envyng-gtk这个软件来自动安装官方的nvidia驱动,sudo apt-get install envyng-gtk
成功启动低分辨率X,修改过xorg.conf文件后,终于达到1680x1050的高分辨率桌面。
(4)
接着我用“新立得”安装compizconfig-settings-manager,emerald,fusion-icon包
安装过程顺利,把fusion-icon加到“首选项”-“会话”里,X启动后看见蓝色compiz fusion icon图标
能打开“compiz Config设置管理器”,把桌面数改了4,水平尺寸改了4,打开3D窗口和Rotate Cube,
但是3D效果没有出来。
(5)
这过程中,曾出现过启动X后窗口无边框和最大化最小化按钮的情况,
在下载了Emerald Themer的主题后,设定compiz fusion icon里Select window manager为Metacity,
如果再出现窗口无边框的现象,只要在compiz fusion icon里reload window manager就立即恢复了。
(6)
然后按网上的方法,在“新立得”里升级了libfuse2,卸载了全部compiz的包,
在“新立得”里又重新安装全部compiz的包(凡带ubuntu标志,不是dev的都勾选了)
但是3D效果还是没有出来。
(7)
之后又升级CCSM到0.7.6,按网上的方法在/etc/apt/sources.list里加
deb http://ppa.launchpad.net/compiz/ubuntu hardy main源,
命令行里sudo apt-get update 和 sudo pat-get upgrade
升级过程顺利,注意看了一下,下载安装的也是AMD64的包。
但是3D效果还是没有出来。

现在的情况是:
在“系统管理”项里,能启动NVIDIA X Server Settings;
在“首选项”里,能打开“监视器分辨率设置”;
在“系统管理”项里,“”硬件驱动“里的nvidia显卡不见了(安装官方nv驱动时禁用了);
在“首选项”-“外观”-“视觉效果”里,选择“正常”或者“扩展”后,提示“无法启用桌面效果”。

官方驱动也装了,软件也是最新的了,
不知道我是还差了哪一步?如何才能启动3D桌面?

如果运行 compiz.real 提示
compiz.real (core) - Error: Screen 0 on display ":0.0" already has a window manager; try using the --replace option to replace the current window manager.
compiz.real (core) - Fatal: No manageable screens found on display :0.0

如果运行 compiz --replace 提示
Checking for Xgl: not present.
No whitelisted driver found
SKIP_CHECKS is yes, so continuing despite problems.
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: not present.
SKIP_CHECKS is yes, so continuing despite problems.
Checking for nVidia: not present.
Checking for FBConfig: Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
not present.
SKIP_CHECKS is yes, so continuing despite problems.
Checking for Xgl: not present.
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
/usr/bin/compiz.real (core) - Fatal: glXCreateContext failed
/usr/bin/compiz.real (core) - Error: Failed to manage screen: 0
/usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :0.0

不是说compiz fusion已经不用Xgl了吗?为什么这里又有Xgl和GLX的出错提示?
难道我只能用回ubuntu的默认驱动,不能用NVIDIA的官方驱动?

我的xorg.conf文件内容如下:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "cn"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Boardname "NVIDIA GeForce 7 Series"
Busid "PCI:7:0:0"
Driver "nv"
Screen 0
Vendorname "nv"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Vendorname "nv"
Modelname "ViewSonic VX2240w"
Option "DPMS"
HorizSync 24-82
VertRefresh 50-75
Modeline "1680x1050@60" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
Gamma 1.0
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Nvidia Gforce 7600GT"
Monitor "ViewSonic VX2240w"
Defaultdepth 24
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
SubSection "Display"
Depth 24
Virtual 1680 1050
Modes "1680x1050@60"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
EndSection
Section "Module"
Load "glx"
Load "GLcore"
Load "v4l"
EndSection
Section "device" #
Identifier "device1"
Boardname "nv"
Busid "PCI:7:0:0"
Driver "nv"
Screen 1
EndSection
Section "screen" #
Identifier "screen1"
Device "device1"
Defaultdepth 24
Monitor "monitor1"
EndSection
Section "monitor" #
Identifier "monitor1"
Gamma 1.0
EndSection
Section "ServerFlags"
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection
zxhmike
帖子: 49
注册时间: 2008-01-13 12:20
来自: china
送出感谢: 0
接收感谢: 0

#2

帖子 zxhmike » 2008-08-07 0:39

我的症状几乎和你一模一样。顶!
另:我本来是可以的。昨天安装了一大堆升级包就不行了。
头像
yq-ysy
论坛版主
帖子: 3554
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)
送出感谢: 0
接收感谢: 76 次

#3

帖子 yq-ysy » 2008-08-07 8:28

zxhmike 写了:我的症状几乎和你一模一样。顶!
另:我本来是可以的。昨天安装了一大堆升级包就不行了。
呵呵,我已经解决问题了,解决方法看我的帖子:
[分享]图解Ubuntu最简便的显卡驱动安装方法,及3D桌面录像方法,compiz fusion常见问题解答
viewtopic.php?t=140531
[[视频演示]] 我的Linux漂亮3D桌面72变!
viewtopic.php?t=140051
回复

回到 “桌面特效”