LinuxSir.cn,穿越时空的Linuxsir!

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

显卡错误 could not open default font 'fixed'

[复制链接]
发表于 2005-10-26 16:42:24 | 显示全部楼层 |阅读模式
先安装了redhat9.0
在安装fedora,在fedora中安装了nvidia的7676驱动

但是回到redhat的时候就进不了X
改为默认字符界面后,可以进入字符界面

但是重新安装nvidia的4496驱动后,仍然不能进入X

提示错误:
could not open default font 'fixed'

为什么会提示font的错误?

有人遇到过这种错误吗?
怎么解决的?

谢谢!
 楼主| 发表于 2005-10-26 17:19:18 | 显示全部楼层
google了10几页之后,终于找到了答案

原来是font server (xfs) 没有启动

启动了xfs之后,startx就没有问题了

但是现在又有另一个问题:

   在/etc/init.d/中的脚本xfs,运行这个脚本 # /etc/init.d/xfs start
之后,提示  [ 确定 ]
但是xfs的进程却没有起来。
   以下是脚本内容,stop,restart那些函数占版面,就不贴出来了

    脚本和font这方面的东西不是很懂,请大虾帮忙看看出了什么问题,谢谢!

   我现在都不知道应该看哪些配置,如果还要什么其他信息的话,我也可以贴出来。


  1. #!/bin/sh
  2. #
  3. # xfs:       Starts the X Font Server
  4. #
  5. # Version:      @(#) /etc/init.d/xfs 2.0
  6. #
  7. # chkconfig: 2345 90 10
  8. # description: Starts and stops the X Font Server at boot time and shutdown. \
  9. #              It also takes care of (re-)generating font lists.
  10. #
  11. # processname: xfs
  12. # config: /etc/X11/fs/config
  13. # hide: true

  14. # Source function library.
  15. . /etc/init.d/functions

  16. umask 133

  17. prog=xfs

  18. # Make sure that xfs has "/" as the CWD
  19. cd /

  20. buildfontlist() {
  21.    pushd . &> /dev/null
  22.    for d in $(/usr/sbin/chkfontpath --list | cut -f 2 -d ':') ;do
  23.       if [ -d "$d" ]; then
  24.          cd $d
  25.          # Check if we need to rerun mkfontdir
  26.          NEEDED=no
  27.          if ! [ -e fonts.dir ]; then
  28.             NEEDED=yes
  29.          elif [ "$(find . -type f -cnewer fonts.dir 2>/dev/null)" != "" ];then
  30.             NEEDED=yes
  31.          fi
  32.          if [ "$NEEDED" = "yes" ]; then
  33.             rm -f fonts.dir &>/dev/null
  34.             if ls | grep -i "\.tt[cf]$" &>/dev/null; then
  35.                # TrueType fonts found...
  36.                ttmkfdir -d . -o fonts.scale
  37.                mkfontdir . &>/dev/null
  38.                [ -e fonts.dir ] && chmod 644 fonts.scale fonts.dir
  39.             fi
  40.             if [ "$(ls |egrep -iv '\.tt[cf]$|^fonts\.|^encodings\.')" != "" ]; then
  41.                # This directory contains fonts that are not TrueType...
  42.                mkfontdir . &>/dev/null
  43.                [ -e fonts.dir ] && chmod 644 fonts.dir
  44.             fi
  45.          fi
  46.       fi
  47.    done
  48.    popd &> /dev/null
  49. }

  50. start() {
  51.    if [ -L /usr/X11R6/bin/X ]; then
  52.       echo -n $"Starting $prog: "
  53.       [ -x /usr/sbin/chkfontpath ] && buildfontlist
  54.       rm -fr /tmp/.font-unix
  55.       daemon xfs -droppriv -daemon
  56.       ret=$?
  57.       [ $ret -eq 0 ] && touch /var/lock/subsys/xfs
  58.       echo
  59.       return $ret
  60.    fi
  61. }       


  62. case "$1" in
  63.   start)
  64.           start
  65.         ;;
  66.   stop)
  67.           stop
  68.         ;;
  69.   restart)
  70.                 restart
  71.                 ;;
  72.   reload)
  73.           reload
  74.         ;;
  75.   condrestart)
  76.           [ -f /var/lock/subsys/xfs ] && reload || :
  77.         ;;
  78.   status)
  79.           rhstatus
  80.         ;;
  81.   *)
  82.         echo $"Usage: $prog {start|stop|status|restart|reload|condrestart}"
  83.         exit 1
  84. esac

  85. exit $?
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-10-27 23:27:26 | 显示全部楼层
Post by jake1121
google了10几页之后,终于找到了答案

原来是font server (xfs) 没有启动

启动了xfs之后,startx就没有问题了

你之前手动把xfs从启动脚本里面删掉了吗?

还有你上面的“启动了xfs之后,startx就没有问题了”,不太明白你的意思。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-28 00:00:30 | 显示全部楼层

我的意思是
我现在有两个系统,一个是redhat(先装),一个是fedora4(后装)
我在fedora4中安装了显卡的驱动之后,redhat就出问题了(就是我第一贴中说的问题)

本来进不了X的,但是我在命令行手动启动了xfs之后就可以正常进入X了

我并没有改过/etc/init.d/xfs这个脚本,其实我在redhat中我只改过fstab,其他的都没有改


现在的问题就是:

/etc/init.d/xfs这个脚本运行完毕后,显示  [ 确定 ]  
这时应该是正常启动了xfs吧?

但是xfs的进程并没有启动(又或者启动了又被杀掉了)

当系统启动的时候也会执行这个脚本的,但是现在这个脚本运行后还是没有xfs的进程,
所以导致仍然不能正常进入X界面。

我想知道,是否修改了fstab会导致这个问题吗?还是有其他原因导致这个问题?

谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-10-28 00:45:55 | 显示全部楼层
你的FC4是装在另外的分区的吧。。。不是和RH9在一起的吧??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-28 14:12:49 | 显示全部楼层

两个系统装在 不同 的两个分区,都是ext3

PS:
很难装到同一个分区吧?
回复 支持 反对

使用道具 举报

发表于 2005-11-15 21:10:33 | 显示全部楼层
如果 你禁用了xfs那么你还要把xorg,conf 里的  FontPath     "unix/:7100" 给禁用掉 这样就正常了
回复 支持 反对

使用道具 举报

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

本版积分规则

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