LinuxSir.cn,穿越时空的Linuxsir!

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

  FC10奇怪的死机现像,求助高手

[复制链接]
发表于 2008-12-29 19:44:22 | 显示全部楼层 |阅读模式
  我装的FC10不定期频繁死机,有时是在拷贝大容量文件时、有时是在更新系统安装软件时,有时什么也不做,键盘鼠标就不动了,死掉了。死机

的现像主要有:1、嘀一声,鼠标处出现1平方厘米大小的花屏纹,死掉 2、长嘀声不断,死掉了,直到热起动。3、安装某些软件时,报告内核出错,

死掉。
  我用了网上很多方法,如修改内核引导参数,在其后加nomodset,或者noapic apic=off apm=off;甚至换掉我的sata硬盘,用IDE硬盘,都不行

。不知是什么问题,请高手们指点,我的机器配置如下

BIOS:  
   销售商   American Megatrends Inc.  
   版本   AMD 780V A13  
   发布日期   05/07/2008  
   大小   1024 KB  
   引导设备    Floppy Disk, Hard Disk, CD-ROM, ATAPI ZIP, LS-120  
   性能   Flash BIOS, Shadow BIOS, Selectable Boot, EDD, BBS  
   支持的标准   DMI, APM, ACPI, ESCD, PnP  
   可扩展性能   ISA, PCI, USB
主板:  
   制造商   ECS  
   产品   A780VM-M2  
   版本   1.0  
   序列号   00000000
处理器:  
   制造商   AMD  
   版本   AMD Athlon(tm) 64 X2 Dual Core Processor 5000+  
   序列号   To Be Filled By O.E.M.  
   识别标签   To Be Filled By O.E.M.  
   部件编号   To Be Filled By O.E.M.  
   外部时钟频率   200 MHz  
   最大时钟频率   2600 MHz  
   当前时钟频率   2600 MHz  
   类型   Central Processor  
   电压   1.5 V  
   状态   已启用  
   接口标识   CPU 1  
   HTT/CMP 单元   0 / 2
内存设备0:  
   形状特征   DIMM  
   类型   DDR2  
   类型   Synchronous  
   大小   1024 MB  
   速度   400 MHz  
   总带宽   64 位  
   数据带宽   72 位  
   设备定位   DIMM0  
   Bank 定位   BANK0  
   制造商   Manufacturer0  
   序列号   SerNum0  
   识别标签   AssetTagNum0  
   部件编号   PartNum0  
内存设备1:  
   形状特征   DIMM  
   类型   DDR2  
   类型   Synchronous  
   大小   1024 MB  
   速度   400 MHz  
   总带宽   64 位  
   数据带宽   72 位  
   设备定位   DIMM1  
   Bank 定位   BANK1  
   制造商   Manufacturer1  
   序列号   SerNum1  
   识别标签   AssetTagNum1  
   部件编号   PartNum1  
显示设备:
      显示卡     ATI Radeon 3100 Graphics  (256 MB)
      显示卡     ATI Radeon 3100 Graphics  (256 MB)
      3D 加速器  ATI RS780C
      显示器     AOC 919W [NoDB]  (I708AHA047445)
存储器:
      IDE 控制器                                        标准双通道 PCI IDE 控制器
      IDE 控制器                                        标准双通道 PCI IDE 控制器
      存储控制器                                        Microsoft iSCSI Initiator
      硬盘驱动器                                        ST3250310AS ATA Device  (250 GB, 7200 RPM, SATA-II)
发表于 2008-12-30 23:46:08 | 显示全部楼层
我赌一块钱,内存条问题
回复 支持 反对

使用道具 举报

发表于 2008-12-31 06:35:37 | 显示全部楼层
显示卡 ATI Radeon 3100 Graphics (256 MB)
显示卡 ATI Radeon 3100 Graphics (256 MB)

用了两块显示卡问题。不用赌也看得出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-1 12:21:28 | 显示全部楼层
谢谢两位,显卡确实是一张,上面是硬件清单重复了。内存问题,提供了一个思路,我换换内存看能否解决。因为同一台机器,运行xp和vista没有任何问题的。
还有,就是我将fc10装在另一台相对旧一点的机器上,表现超稳定。而这台新机器上那是出现这个问题,两周多了,试过一些方法都还没解决,基本没法在下面干事了,因为一会儿又死机,快崩溃了啊!!!
回复 支持 反对

使用道具 举报

发表于 2009-1-1 13:13:49 | 显示全部楼层
可以修改一下显卡驱动试试,这个也不一定是内存的问题,个人推荐直接修改成vesa驱动

你这个情况和我用compiz死掉的时候差不多啊
回复 支持 反对

使用道具 举报

发表于 2009-1-1 13:16:37 | 显示全部楼层
Post by mrcao;1932550
谢谢两位,显卡确实是一张,上面是硬件清单重复了。内存问题,提供了一个思路,我换换内存看能否解决。因为同一台机器,运行xp和vista没有任何问题的。
还有,就是我将fc10装在另一台相对旧一点的机器上,表现超稳定。而这台新机器上那是出现这个问题,两周多了,试过一些方法都还没解决,基本没法在下面干事了,因为一会儿又死机,快崩溃了啊!!!


换个发行版试试看会不会。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-2 21:50:36 | 显示全部楼层
装FC8,FC9都不死机!准备节后换换内存试试...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-4 13:42:54 | 显示全部楼层
终于解决了。是我的ati3100显卡的问题。按照下面两篇文章解决的,谢谢作者:
-----------------------------------------
edora 10安装死机、安装后无法进入X、开启plymouth启动画面的最佳解决办法

fedora 10 带来了很多新功能,比如启动过程中的 plymouth 启动画面,kms 内核模式设置等,但很多用户在安装 fedora 10 的时候会出现安装死机、安装后无法进入 X 窗口环境、默认无法打开 plymouth 效果等,这里结合本人的研究和经验,给出一个最佳解决办法。

1、安装过程死机的解决办法

其实安装过程死机,主要是因为安装程序无法启动 X 进入图形安装界面,这主要体现在 intel 显卡机器环境下,尤其是比较旧的 intel 显卡芯片,如 845GM、852/855GM 等显卡芯片。估计是出在 fedora 10 自带的 kernel 中关于 intel 显卡驱动以及 Xorg 的 intel 显卡驱动对旧显卡的支持问题上。事实上,fedora 10 还自带一个 vesa 通用显卡驱动,可以解决问题。vesa 驱动的兼容性比较好,性能不一定很强,但居然 gnome metacity 的 composting_manager 复合窗口效果可以打开,实现窗口阴影,呵呵,但 3D 特效不支持。如果你是用光盘安装 fedora 10,那么在出现 grub 图形引导选择画面菜单的时候,按 tab 键,然后输入内核参数如下:
linux xdriver=vesa resolution=1024x768
注意,linux 前面要一个空格。这里的分辨率你可以更改为你的显示器合适的分辨率。如果你是用硬盘安装 fedora 10,那么你需要修改 grub 安装内核引导参数,在 kernel /vmlinuz 后面增加 linux xdriver=vesa resolution=1024x768 即可,例如 kernel /vmlinuz linux xdriver=vesa resolution=1024x768 这样,然后引导安装内核即可正常进入图形安装界面。

2、安装后无法正常进入 X 图形界面的解决办法

安装完毕后,无法正常进入 X 图形界面,仍然是因为 fedora 10 对 intel 等旧显卡芯片支持的问题,仍然可采用 vesa 通用显示驱动解决。修改 /etc/grub.conf,将 kernel /boot/vmlinuz 所在的那一行,改为如下:
kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=502979dd-46c4-4bc1-a94a-94b38c3303fd rhgb quiet vga=792 linux xdriver=vesa resolution=1024x768
也就是在内核引导增加参数 linux xdriver=vesa resolution=1024x768 即可正常进入 X 图形界面了。

3、开启 plymouth 启动画面的解决办法

plymouth 启动画面的开启其实已经在上面的第 2 点中提到了,就是在内核引导中增加 vga=792 这个参数,这告诉内核,启动时设置 plymouth 需要的显示模式,792 这个数字代表 1024x768 分辨率、24 位色模式,更多的其他模式的数字对应关系可以通过 google 搜索。对目前大多数 pc 而言,plymouth 一般不会自动开启,因为这需要 kms 支持,fedora 10 已经包含了 kms 功能,但目前能够被 kms 支持的显卡为数不多,比如 ati 的部分显卡,不需要任何设置,可以自动开启 plymouth 启动画面效果,但其他显卡默认不会开启 plymouth,而是代以屏幕最下方的逐渐变长的文字模式进度条,因此,我们上面的修改,增加内核引导参数 vga=792 实质是强制让内核开启 plymouth。
---------------------------------------------
RPMFusion Testing 增加适用于 Fedora 10 的ATi fglrx 驱动(补充卸载方法)
2008-12-30 黑日白月 Posted in DriversRSS

使用 ATi 显卡的 Fedora 10 用户们终于在年末等来了 rpmfusinon 版本的 fglrx 而无需降级 libdrm。尽管目前仍然属于 testing 状态,不过还是推荐各位朋友们尝试下。
以下内容翻译自 FedoraForum 的 leigh123@linux 大人最新修订的 Howto,有问题的话欢迎进入讨论。
1. 安装驱动
su -
rpm -Uvh http://download1.rpmfusion.org/n ... e-stable.noarch.rpm http://download1.rpmfusion.org/f ... e-stable.noarch.rpm
yum --enablerepo=rpmfusion-nonfree-updates-testing install akmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs.i386
对于使用64位系统的朋友还需要额外的几步:
rm -f /usr/lib/dri/fglrx_dri.so
ln -s /usr/lib64/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so
ldconfig
2.安装system-config-display
su
yum install system-config-display
然后运行 system-config-display, 什么都不用改,点击确定即可。此步的目的是生成一个 xorg.conf 文件。
3.编辑 xorg.conf
首先调用ati显示配置做初步工作
su
aticonfig --initial -f
然后手动编辑 xorg.conf
su
gedit /etc/X11/xorg.conf
添加以下字段:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "ServerFlags"
Option "AIGLX" "on"
EndSection
Section "DRI"
Mode 0666
EndSection
然后在 Device 字段添加如下内容:
Option "OpenGLOverlay" "off"
Option "VideoOverlay" "on"
4.备份已有的 initrd (译者注:这个文件记录了内核模块的位置信息,修改它是为了禁止载入已有的 radeon 驱动)
su
mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup
重新生成新的 initrd,使 radeon 模块不会被强行载入
su
mkinitrd -v /boot/initrd-`uname -r`.img `uname -r`
5.编辑grub.conf
su
gedit /boot/grub/grub.conf
在内核所在行的最后添加 nopat参数。
6.重新启动计算机
这步是必须的,否则fglrx的内核模块不会编译。
翻译结束
如果严格参照以上方法施行后 fglrx 工作异常,想要换回原先的开源驱动。
目前 FedoraForum 上面的卸载方法还是针对老的需要降级 libdrm 的方式,新方式的 leigh123@linux 大人尚未更新。
不过从以上安装过程来看,因为不涉及 libdrm 了,要简单的多,本人推测如下:
1. 卸载 fglrx 包
通过 yum remove 的方式清理掉安装的 rpm 包
2. 依然使用 KMS 方式进行显示设定
删除 /etc/X11/xorg.conf 文件,卸载 system-config-display (这个保留也可以)。
3.恢复之前的 initrd 文件
使用之前备份的 initrd 文件
mv /boot/initrd-`uname -r`.img.backup /boot/initrd-`uname -r`.img
4. 取消无用的内核引导参数
删除掉 /boot/grub/grub.conf 文件中内核行的 nopat 参数。
希望使用 ATi 显卡的朋友们积极尝试下,将结果反馈给 FedoraForum 。顺便BS下 AMD 慢半拍的驱动开发速度……
回复 支持 反对

使用道具 举报

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

本版积分规则

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