[i=s] 本帖最后由 rukelee 于 2009-3-25 23:38 编辑 [/i]
不记得用yum升级几次了,但是发现现在的系统里面的核心有如下几个:
2.6.27.12-170.2.5.fc10.i686
2.6.27.15-170.2.24.fc10.i686
2.6.27.19-170.2.35.fc10.i686
今天尝试用yum安装了一下显卡驱动,命令如下:
#yum install kmod-nvidia
验证依赖关系,重启后进入系统,
[root@localhost kernels]# rpm -qa | grep "kmod-nvidia"
kmod-nvidia-180.29-1.fc10.1.i686
kmod-nvidia-2.6.27.19-170.2.35.fc10.i686-180.29-1.fc10.1.i686
安装的是三个核心中的最新的一个(旁记:如果要求安装某特定的核心需要用yum list kmod-nvidia*命令后,自己挑选符合的显卡驱动)。
但是,我的问题是这样的:
当我尝试进入2.6.27.12-170.2.5.fc10.i686 或 2.6.27.15-170.2.24.fc10.i686 的系统时,发现不能正常的使用显卡配置,出现的分辨率只有两种800*600和640*480。
我想问的是:这个问题有好的解决方法吗?难道每进入到一个核心就应该卸载掉另外一个核心下安装的显卡驱动,然后再安装相应的驱动吗?
我记得在安装nvidia显卡驱动前,进入这三个核心是没有问题的,显示也是正常的。于是我想问一下,原先的驱动到底是什么呢?能恢复以前的那样吗?
欢迎大家指教~~
谢谢先
rukelee 于 2009-03-25 23:37:49发表:
这里也列出了我的显卡驱动的配置内容供参考:
#########fedora 2.6.27.19-170.2.35.fc10.i686##################
#################xorg.conf-nvidia##########################
# Xorg configuration created by livna-config-display
Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
################xorg.conf-nv###############
# Xorg configuration created by livna-config-display
Section "Files"
ModulePath "/usr/lib/xorg/modules"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nv"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Viewport 0 0
Depth 24
Modes "1440x900" "800x600" "640x480"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
rukelee 于 2009-03-25 23:34:10发表:
通过实验得到如下的结论:
只能是有一个最新的内核使用kmod-nvidia的显卡驱动,另外的几个还真是不能。
但是有 一个投机的做法,假设最新的内核使用的配置文件为xorg.conf,然后将他备份为xorg.conf-nvidia,然后实作一个默认的配置命名为xorg.conf-nv(默认的驱动是nv)。然后进最新系统的话,就用xorg.conf-nvidia替代xorg.conf,想进旧一点的内核的话就用xorg.conf-nv替代xorg.conf。