LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 884|回复: 9

nvidia启动问题

[复制链接]
发表于 2006-2-26 06:17:32 | 显示全部楼层 |阅读模式
我先检查了/usr/src/linux下的符号连接正确后
emerge nvidia-kernel
emerge nvidia-glx
modprobe nvidia
nano /etc/modules.autoload.d/kernel-2.6           #加上nvidia
modules-update
在xorg.config中,module小节注释掉 load "dri" , 同时将显卡部分的"nv"修改为"nvidia"
代码如下:
Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
        Load  "freetype"
        # Load "xtt"
        Load  "extmod"
        Load  "glx"
        # Load  "dri"
        Load  "dbe"
        Load  "record"
        Load  "xtrap"
        Load  "type1"
        Load  "speedo"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option            "rotocol" "ImPS/2"
        Option            "Device" "/dev/input/mice"
        Option      "ZAxisMapping"  "4 5"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option            "XkbModel" "pc105"
        Option            "XkbLayout" "us"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        HorizSync    30.0 - 80.0
        VertRefresh  60.0
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"
        ChipSet     "GeForce4 Ti 4200 with AGP8X"
        Card        "nv GeForce4 Ti 4200 with AGP8X"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1280x1024"
        EndSubSection
EndSection


再执行 opengl-update nvidia
          startx
系统报错如下:
Using vt7
(EE)Failed to load module "speedo" ( module does not exist, 0 )
(WW)NVIDIA: Chipset " GeForce 4 Ti 4200 with AGP8X " in Device Section " Card 0 " isn't valid for this driver
(EE)No devices detected

Fatal server error:
no screens found


此时如果我将显卡部分的"nvidia"修改为"nv"又可以启动X,请问这种情况怎么解决?谢谢!!!
发表于 2006-2-26 07:45:59 | 显示全部楼层
没有看最新的DOC。
# Load "speedo"
看trouble shouting。
http://www.gentoo.org/doc/en/nvidia-guide.xml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-26 10:31:25 | 显示全部楼层
可是按照官方文档里面的解决办法,发现 /sbin/ 下面找不到 NVmakedevices.sh
回复 支持 反对

使用道具 举报

发表于 2006-2-26 11:10:08 | 显示全部楼层
我用nvidia-glx的方法也没有成功,用sh就一次成功,而且都不需要手动修改xorg.conf。speed0是字体,好像在mask名单里,注释掉就好了。
回复 支持 反对

使用道具 举报

发表于 2006-2-26 11:57:34 | 显示全部楼层
lspci。
emerge nvidia-kernel nvidia-glx -pv
看看结果是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 00:15:34 | 显示全部楼层
#lspci
bash: lspci: command not found

找不到lspci的问题也是很久就有了~~
回复 支持 反对

使用道具 举报

发表于 2006-2-27 00:27:37 | 显示全部楼层
Post by aphia
#lspci
bash: lspci: command not found

找不到lspci的问题也是很久就有了~~
equery b sbin/NVmakedevices.sh
[ Searching for file(s) sbin/NVmakedevices.sh in *... ]
media-video/nvidia-kernel-1.0.6629-r4 (/sbin/NVmakedevices.sh)
equery b /sbin/lspci
[ Searching for file(s) /sbin/lspci in *... ]
sys-apps/pciutils-2.1.11-r5 (/sbin/lspci)

这些命令都需要root才可以用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 00:55:17 | 显示全部楼层
我是在su的环境下执行 lspci 的  不是一样的么?
回复 支持 反对

使用道具 举报

发表于 2006-2-27 01:11:21 | 显示全部楼层
lspci 是默认供给 root 执行的。放在 /usr/sbin 里边。
回复 支持 反对

使用道具 举报

发表于 2006-2-27 01:35:10 | 显示全部楼层
Post by aphia
我是在su的环境下执行 lspci 的  不是一样的么?

su的时候最好打“su -"
这样开启的是login shell,这样root的PATH环境变量才会包含/sbin,/usr/sbin

而且更好的方法是设置sudo,设置成不要密码
sudo lspci就好了
实在需要su -的话
打sudo su -
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表