Недавно я установил Ubuntu 10.10 на компьютер, на котором ранее работала 10.04 (он работал нормально).
Теперь, каждый раз, когда я загружаюсь, он запускается из командной строки. Я могу войти, и он остается в командной строке (как и ожидалось). Затем я могу вручную запустить gdm с помощью sudo start gdm, и он работает нормально. Я также могу включить compiz (используя проприетарные драйверы nvidia), так что я достаточно уверен, что это не проблема с драйверами (по крайней мере, в том смысле, что просто драйверы не работают).
Интересно, что если я оставлю его в командной строке без входа в систему, то через 5 или 10 минут gnome запустится сам по себе. Я не уверен, что является причиной этого.
Это то, что dmesg | tail дает мне после ручного запуска gdm:
[ 15.664166] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 270.18 Tue Jan 18 21:46:26 PST 2011
[ 15.991304] type=1400 audit(1297543976.953:11): apparmor="STATUS" operation="profile_load" name="/usr/share/gdm/guest-session/Xsession" pid=990 comm="apparmor_parser"
[ 16.606986] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
[ 18.798506] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[ 26.740010] eth0: no IPv6 routers present
[ 90.444593] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[ 189.252208] audit_printk_skb: 21 callbacks suppressed
[ 189.252213] type=1400 audit(1297544150.218:19): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=1876 comm="apparmor_parser"
[ 189.252584] type=1400 audit(1297544150.218:20): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=1876 comm="apparmor_parser"
[ 351.159585] lo: Disabled Privacy Extensions
Как насчет очистки gdm и его переустановки, чтобы он переписывал сценарии инициализации?
Проблема с видеокартой NVIDIA. Чтобы получить графический интерфейс, удалите /etx/X11/xorg.conf (переместите его в xorg.conf.backup) и startx
. Это должно вывести вас из командного режима.
Вероятно, то, что я собираюсь предложить, выглядит глупо, но может решить это.
Проверьте уровень инициализации по умолчанию, если он установлен на 3, и попробуйте файл xorg.conf
, как предложено в «AJB».
(или)
Загрузите систему с LIVE CD и вручную запустите fsck как fsck -y /dev/sda1
и перезагрузите систему. Также рекомендуется сделать резервную копию перед запуском fsck.