fedora也堕落到和ubuntu一样的地步了,任何问题的解决都依靠源了
声卡驱动有问题,没办法只能更新。使用的源很单纯,163和163-update,可惜的是更新后还是出了问题,重启后停留在splash界面了,根本就出不来登录界面,折腾了很久,google之后只有一个国外的一个求助帖,而且还没有解决方法。
今天折腾了好一会,终于解决
以下是/etc/X11下prefdm的内容:(
cppblog在linux下不能插入代码,不知道是我的原因还是什么原因,直接粘贴后在windows下看竟然完全看不下去了,在linux下正常,算了我也不想改了)
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
# We need to source this so that the login screens get translated
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
# Run preferred X display manager
quit_arg=
preferred=
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if [ "$DISPLAYMANAGER" = GNOME ]; then
preferred=/usr/sbin/gdm
quit_arg="--retain-splash"
elif [ "$DISPLAYMANAGER" = KDE ]; then
preferred=/usr/bin/kdm
elif [ "$DISPLAYMANAGER" = WDM ]; then
preferred=/usr/bin/wdm
elif [ "$DISPLAYMANAGER" = XDM ]; then
preferred=/usr/bin/xdm
elif [ -n "$DISPLAYMANAGER" ]; then
preferred=$DISPLAYMANAGER
else
quit_arg="--retain-splash"
fi
else
quit_arg="--retain-splash"
fi
#added by runsisi@163.com
preferred=/usr/bin/kdm (这一句可以去掉)
quit_arg=""
# shut down boot splash
/usr/bin/plymouth quit $quit_arg
shopt -s execfail
[ -n "$preferred" ] && exec $preferred "$@" >/dev/null 2>&1 </dev/null
# Fallbacks, in order
exec gdm "$@" >/dev/null 2>&1 </dev/null
exec kdm "$@" >/dev/null 2>&1 </dev/null
for pkg in $(rpm -q --qf "%{NAME}\n" --whatprovides "service(graphical-login)"| LC_ALL=C sort -u) ; do
dm=$(rpm -q --provides $pkg | awk '/^service\(graphical-login\)/ { print $3 ; exit }')
if [ -n "$dm" ]; then
exec $dm "$@" >/dev/null 2>&1 </dev/null
else
exec $pkg "$@" >/dev/null 2>&1 </dev/null
fi
done
# catch all exit error
exit 1
注意红色的两行,是我添加上去的,保存后重启就好了。注意:我使用的是kde,不是gnome,也许gnome就不会出现这问题了:)
补充一点,也许你会问,我都登录不进去了怎么修改这个文件,其实在grub中选择fedora后,按ESC键会提示你输入I进入交互式登录,然后就会出现登录界面了,可以正常登录了,或者
修改grub参数使用单用户模式登录即可,或者在其他系统中修改,或者用liveCD等等,方法很多。顺便说一句,貌似fedora的liveCD不支持将iso放在ntfs格式的分区下进行启动,但
DVD版支持,centos的话不管liveCD还是DVD都不支持ntfs,也不支持ext4。
runsisi@HUST