fedora也墮落到和ubuntu一樣的地步了,任何問題的解決都依靠源了
聲卡驅(qū)動(dòng)有問題,沒辦法只能更新。使用的源很單純,163和163-update,可惜的是更新后還是出了問題,重啟后停留在splash界面了,根本就出不來登錄界面,折騰了很久,google之后只有一個(gè)國外的一個(gè)求助帖,而且還沒有解決方法。
今天折騰了好一會(huì),終于解決
以下是/etc/X11下prefdm的內(nèi)容:(
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就不會(huì)出現(xiàn)這問題了:)
補(bǔ)充一點(diǎn),也許你會(huì)問,我都登錄不進(jìn)去了怎么修改這個(gè)文件,其實(shí)在grub中選擇fedora后,按ESC鍵會(huì)提示你輸入I進(jìn)入交互式登錄,然后就會(huì)出現(xiàn)登錄界面了,可以正常登錄了,或者
修改grub參數(shù)使用單用戶模式登錄即可,或者在其他系統(tǒng)中修改,或者用liveCD等等,方法很多。順便說一句,貌似fedora的liveCD不支持將iso放在ntfs格式的分區(qū)下進(jìn)行啟動(dòng),但
DVD版支持,centos的話不管liveCD還是DVD都不支持ntfs,也不支持ext4。
runsisi@HUST