[问题]显卡驱动装好了,可是视觉特效还是打不开。(已经解决)

各种窗口管理器和美化相关
回复
rotferrari
帖子: 10
注册时间: 2007-11-21 3:02

[问题]显卡驱动装好了,可是视觉特效还是打不开。(已经解决)

#1

帖子 rotferrari » 2007-11-21 9:05

问题已经解决,昨天重装了系统,然后使用了nvidia-glx
特效已经顺利打开,谢谢各位的帮助


:cry: 前前后后弄了好几天了,终于把驱动搞定了。开机可以看到NVIDIA的图标,可是视觉特效还是打不开。
请高手指点~先谢过了

我的机器是HP TC1100,显卡是Gefore4 420Go

xorg.conf内容如下:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@vernadsky) Fri Oct 12 21:39:58 GMT 2007

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/lib/X11/rgb"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "ServerFlags"
Option "Xinerama" "0"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Nvidia Default Flat Panel"
HorizSync 29.0 - 49.0
VertRefresh 0.0 - 61.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 420 Go 32M"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "1024x768 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
上次由 rotferrari 在 2007-11-23 0:00,总共编辑 1 次。
rotferrari
帖子: 10
注册时间: 2007-11-21 3:02

#2

帖子 rotferrari » 2007-11-21 9:06

对了,系统版本是7.10 :arrow:
头像
xin123hua
帖子: 134
注册时间: 2007-10-07 15:22
联系:

#3

帖子 xin123hua » 2007-11-21 13:40

没记错的话gf4系列的显卡不适用最新的驱动,一般情况下7\8系列的才有用最新驱动的必要.你可以卸载目前驱动然后sudo apt-get install nvidia-glx看看
DualCore Intel Core 2 Duo T5250 1.5G
PM965
1 GB DDR2-533
NVIDIA GeForce 8600M GS 512MB/128Bit
Kubuntu 7.10 & KDE4 RC2 / Windows XP SP2
--------------------------------------------------
http://www.x5dj.com/xin123hua/
rotferrari
帖子: 10
注册时间: 2007-11-21 3:02

#4

帖子 rotferrari » 2007-11-21 19:02

:? 我用的驱动版本是96.43.01
不是最新的.

在nvidia官网上面看,这个版本才适合Gf4 go的卡.
头像
xin123hua
帖子: 134
注册时间: 2007-10-07 15:22
联系:

#5

帖子 xin123hua » 2007-11-21 20:52

用envy来安装看看?
DualCore Intel Core 2 Duo T5250 1.5G
PM965
1 GB DDR2-533
NVIDIA GeForce 8600M GS 512MB/128Bit
Kubuntu 7.10 & KDE4 RC2 / Windows XP SP2
--------------------------------------------------
http://www.x5dj.com/xin123hua/
rotferrari
帖子: 10
注册时间: 2007-11-21 3:02

#6

帖子 rotferrari » 2007-11-21 21:09

xin123hua 写了:用envy来安装看看?
:( 试了一下,用envy装不上去。
只有用你的那个方法可以装上,可惜特效打不开,其他都没问题。

这是错误报告

/usr/bin/make -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true
if [ 6 = 6 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.kbuild Makefile ; \
cd .. ; \
if [ 0 = 1 ]; then \
dpatch apply 01_sysfs ; \
dpatch status 01_sysfs >patch-stamp ; \
dpatch apply 02_pcialias ; \
dpatch status 02_pcialias >>patch-stamp ; \
fi \
fi
if [ 6 = 4 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.nvidia Makefile ; \
cd .. ; \
fi
if [ -e patch-stamp ]; then \
dpatch deapply-all ; \
rm -rf patch-stamp debian/patched ; \
fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
fi
dh_testroot
rm -f build-stamp configure-stamp
/usr/bin/make clean SYSSRC=/usr/src/linux-headers-2.6.22-14-generic -C /usr/src/modules/nvidia-kernel/nv -f Makefile
make[2]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true;
rm /usr/src/modules/nvidia-kernel/nv/gcc-check
rm /usr/src/modules/nvidia-kernel/nv/cc-sanity-check
dh_clean
rm /usr/src/modules/nvidia-kernel/debian/control
rm /usr/src/modules/nvidia-kernel/debian/dirs
rm /usr/src/modules/nvidia-kernel/debian/override
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
echo "ROOT_CMD = "
ROOT_CMD =
/usr/bin/make -f debian/rules binary_modules
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true
if [ 6 = 6 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.kbuild Makefile ; \
cd .. ; \
if [ 0 = 1 ]; then \
dpatch apply 01_sysfs ; \
dpatch status 01_sysfs >patch-stamp ; \
dpatch apply 02_pcialias ; \
dpatch status 02_pcialias >>patch-stamp ; \
fi \
fi
if [ 6 = 4 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.nvidia Makefile ; \
cd .. ; \
fi
#nothing here anymore
touch configure-stamp
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
fi
dh_testdir
dh_testroot
PATCHLEVEL = 6
Kernel compiler version : 4.1.2
Detected compiler version : 4.1.2
Using compiler gcc version 4.1.2
touch /usr/src/modules/nvidia-kernel/nv/gcc-check
touch /usr/src/modules/nvidia-kernel/nv/cc-sanity-check
## Main Make ##
IGNORE_CC_MISMATCH=1 CC="gcc" /usr/bin/make -C /usr/src/modules/nvidia-kernel/nv -f Makefile SYSSRC=/usr/src/linux-headers-2.6.22-14-generic KBUILD_PARAMS="-C /usr/src/linux-headers-2.6.22-14-generic SUBDIRS=/usr/src/modules/nvidia-kernel/nv" module;
make[2]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
NVIDIA: calling KBUILD...
make CC=gcc -C /usr/src/linux-headers-2.6.22-14-generic SUBDIRS=/usr/src/modules/nvidia-kernel/nv modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /usr/src/modules/nvidia-kernel/nv/nv.o
In file included from include/linux/list.h:8,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:59,
from include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
include/linux/prefetch.h: 在函数 ‘prefetch_range’ 中:
include/linux/prefetch.h:62: 警告: ‘void *’ 型指针用在了算术表达式中
/usr/src/modules/nvidia-kernel/nv/nv.c: 在函数 ‘__nv_setup_pat_entries’ 中:
/usr/src/modules/nvidia-kernel/nv/nv.c:822: 警告: 比较有符号和无符号数
/usr/src/modules/nvidia-kernel/nv/nv.c: 在函数 ‘__nv_restore_pat_entries’ 中:
/usr/src/modules/nvidia-kernel/nv/nv.c:848: 警告: 比较有符号和无符号数
/usr/src/modules/nvidia-kernel/nv/nv.c: 在函数 ‘nv_kern_cpu_callback’ 中:
/usr/src/modules/nvidia-kernel/nv/nv.c:1154: 警告: 比较有符号和无符号数
/usr/src/modules/nvidia-kernel/nv/nv.c:1161: 警告: 比较有符号和无符号数
CC [M] /usr/src/modules/nvidia-kernel/nv/nv-vm.o
In file included from include/linux/list.h:8,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:59,
from include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv/nv-vm.c:14:
include/linux/prefetch.h: 在函数 ‘prefetch_range’ 中:
include/linux/prefetch.h:62: 警告: ‘void *’ 型指针用在了算术表达式中
CC [M] /usr/src/modules/nvidia-kernel/nv/os-agp.o
In file included from include/linux/list.h:8,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:59,
from include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv/os-agp.c:24:
include/linux/prefetch.h: 在函数 ‘prefetch_range’ 中:
include/linux/prefetch.h:62: 警告: ‘void *’ 型指针用在了算术表达式中
CC [M] /usr/src/modules/nvidia-kernel/nv/os-interface.o
In file included from include/linux/list.h:8,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:59,
from include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv/os-interface.c:26:
include/linux/prefetch.h: 在函数 ‘prefetch_range’ 中:
include/linux/prefetch.h:62: 警告: ‘void *’ 型指针用在了算术表达式中
CC [M] /usr/src/modules/nvidia-kernel/nv/os-registry.o
In file included from include/linux/list.h:8,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:59,
from include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv/os-registry.c:14:
include/linux/prefetch.h: 在函数 ‘prefetch_range’ 中:
include/linux/prefetch.h:62: 警告: ‘void *’ 型指针用在了算术表达式中
CC [M] /usr/src/modules/nvidia-kernel/nv/nv-i2c.o
In file included from include/linux/list.h:8,
from include/linux/wait.h:22,
from include/asm/semaphore.h:41,
from include/linux/sched.h:59,
from include/linux/utsname.h:35,
from /usr/src/modules/nvidia-kernel/nv/nv-linux.h:19,
from /usr/src/modules/nvidia-kernel/nv/nv-i2c.c:8:
include/linux/prefetch.h: 在函数 ‘prefetch_range’ 中:
include/linux/prefetch.h:62: 警告: ‘void *’ 型指针用在了算术表达式中
LD [M] /usr/src/modules/nvidia-kernel/nv/nvidia.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: could not find /usr/src/modules/nvidia-kernel/nv/.nv-kernel.o.cmd for /usr/src/modules/nvidia-kernel/nv/nv-kernel.o
CC /usr/src/modules/nvidia-kernel/nv/nvidia.mod.o
LD [M] /usr/src/modules/nvidia-kernel/nv/nvidia.ko
make[3]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
NVIDIA: left KBUILD.
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
touch build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_clean: Compatibility levels before 4 are deprecated.
sed 's/#KVERS#/2.6.22-14-generic/g' debian/control.template > /usr/src/modules/nvidia-kernel/debian/control
sed 's/#KVERS#/2.6.22-14-generic/g' debian/dirs.template > /usr/src/modules/nvidia-kernel/debian/dirs
sed 's/#KVERS#/2.6.22-14-generic/g' debian/override.template > /usr/src/modules/nvidia-kernel/debian/override
dh_installdirs
dh_installdirs: Compatibility levels before 4 are deprecated.
install -m 0644 /usr/src/modules/nvidia-kernel/debian/override /usr/src/modules/nvidia-kernel/debian/nvidia-kernel-2.6.22-14-generic/usr/share/lintian/overrides/nvidia-kernel-2.6.22-14-generic
if [ "6" = "6" ] ; then \
install -m 0644 /usr/src/modules/nvidia-kernel/nv/nvidia.ko /usr/src/modules/nvidia-kernel/debian/nvidia-kernel-2.6.22-14-generic/lib/modules/2.6.22-14-generic/nvidia/nvidia.ko ; \
else \
install -m 0644 /usr/src/modules/nvidia-kernel/nv/nvidia.o /usr/src/modules/nvidia-kernel/debian/nvidia-kernel-2.6.22-14-generic/lib/modules/2.6.22-14-generic/nvidia/nvidia.o ;\
fi
dh_testdir
dh_testroot
dh_installdocs
dh_installdocs: Compatibility levels before 4 are deprecated.
dh_installinit
dh_installinit: Compatibility levels before 4 are deprecated.
dh_installchangelogs
dh_installchangelogs: Compatibility levels before 4 are deprecated.
dh_link
dh_link: Compatibility levels before 4 are deprecated.
dh_strip
dh_strip: Compatibility levels before 4 are deprecated.
dh_compress
dh_compress: Compatibility levels before 4 are deprecated.
dh_fixperms
dh_fixperms: Compatibility levels before 4 are deprecated.
dh_installdeb
dh_installdeb: Compatibility levels before 4 are deprecated.
dh_gencontrol -- -v96.43.01-0ubuntu3+2.6.22-14.46
dh_gencontrol: Compatibility levels before 4 are deprecated.
dh_md5sums
dh_md5sums: Compatibility levels before 4 are deprecated.
dh_builddeb --destdir=/usr/src
dh_builddeb: Compatibility levels before 4 are deprecated.
dpkg-deb:正在新建软件包“nvidia-kernel-2.6.22-14-generic”,包文件为“/usr/src/nvidia-kernel-2.6.22-14-generic_96.43.01-0ubuntu3+2.6.22-14.46_i386.deb”。
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
/usr/bin/make -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'
# select which makefile to use.
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true
if [ 6 = 6 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.kbuild Makefile ; \
cd .. ; \
if [ 0 = 1 ]; then \
dpatch apply 01_sysfs ; \
dpatch status 01_sysfs >patch-stamp ; \
dpatch apply 02_pcialias ; \
dpatch status 02_pcialias >>patch-stamp ; \
fi \
fi
if [ 6 = 4 ]; then \
cd /usr/src/modules/nvidia-kernel/nv ; \
ln -s Makefile.nvidia Makefile ; \
cd .. ; \
fi
if [ -e patch-stamp ]; then \
dpatch deapply-all ; \
rm -rf patch-stamp debian/patched ; \
fi
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \
cp /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \
fi
dh_testroot
rm -f build-stamp configure-stamp
/usr/bin/make clean SYSSRC=/usr/src/linux-headers-2.6.22-14-generic -C /usr/src/modules/nvidia-kernel/nv -f Makefile
make[2]: Entering directory `/usr/src/modules/nvidia-kernel/nv'
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
rm -f /usr/src/modules/nvidia-kernel/nv/Makefile || true;
rm /usr/src/modules/nvidia-kernel/nv/gcc-check
rm /usr/src/modules/nvidia-kernel/nv/cc-sanity-check
dh_clean
dh_clean: Compatibility levels before 4 are deprecated.
rm /usr/src/modules/nvidia-kernel/debian/control
rm /usr/src/modules/nvidia-kernel/debian/dirs
rm /usr/src/modules/nvidia-kernel/debian/override
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel'
Build time: 22 seconds
头像
gdzhljw
帖子: 314
注册时间: 2007-05-19 23:18
来自: 广东珠海

#7

帖子 gdzhljw » 2007-11-21 23:22

看看这可能对你有帮助!

viewtopic.php?t=86031&highlight=

你要改一下:

代码: 全选



   sudo kate /etc/X11/xorg.conf  (如不是KDE请kate改成gedit)



代码:
Section "Device" 
        Option         "AddARGBGLXVisuals" "true" 
        Option         "DynamicTwinView" "False"

加上以上这两句!
凡事都可行.但不都有益处。凡事都可行.但不都造就人。(哥林多前10:23)

my blog : http://gdzhljw.blog.163.com/
http://gdzhljw.blog.ubuntu.org.cn/
rotferrari
帖子: 10
注册时间: 2007-11-21 3:02

#8

帖子 rotferrari » 2007-11-22 0:31

谢谢楼上的指点
目前是这样的,不过还是提示打不开特效。
最早的时候,在第一次开特效的时候,曾经打开过一次,不过重新启动之后就无法打开了。

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@vernadsky) Fri Oct 12 21:39:58 GMT 2007

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
RgbPath "/usr/lib/X11/rgb"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "ServerFlags"
Option "Xinerama" "0"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Nvidia Default Flat Panel"
HorizSync 29.0 - 49.0
VertRefresh 0.0 - 61.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce4 420 Go 32M"
Option "AddARGBGLXVisuals" "true"
Option "DynamicTwinView" "False"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "1024x768 +0+0"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
:( :(
头像
chanel king
帖子: 155
注册时间: 2006-07-03 23:44

同样问题

#9

帖子 chanel king » 2007-11-22 14:13

“开机可以看到NVIDIA的图标,可是视觉特效还是打不开”,修改Xorg 也无济于事,提示缺少gxl,如何搞定?。(双显示器下不能启用特效?) :cry:
漂亮不能缺少性感^_^
rotferrari
帖子: 10
注册时间: 2007-11-21 3:02

#10

帖子 rotferrari » 2007-11-25 9:45

我的现在可以开3D特效了.
不过开机反而没有Nvidia的logo了.
回复