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