Здравствуйте!
Возникла проблема. Перестал запускаться X-сервер в Debian Squeeze. Предполагаю, что из-за попытки поставить darktable. Хотя и не полнгостью уверен.
Предистория такова. Узнал про новый RAW-конвертер, darktable и решил попробовать его поставить. Скачал архив, распаковал -- там. похоже, вместо обычного configure файл build.sh. Стал его запускать -- он ругается, что нет пакетов. Доставляю их. Сначала было нормально (почти), потом он сказал, что нет пакета... что-то вроде cms2. aptitude search его не нашёл, но на сервере нашёл liblcms2 в deb'ах. Скачал, поставил, но это не помогло. Решил пока darktable не ставить, увидев сообщение, что Debian 6.0.1 что-то ещё не поддерживает.
На другой день включаю компьютер, а иксы не запускаются. Удаление liblcms2 не помогло.
Внешне основное изменение, которлое произошло после того дня следующее:
Когда выскакивает меню grub2 дисплей находится в графическом режиме. Когда начинается загрузка, дисплей сначала переключался в текстовый режим, а потом опять в графический, 1024х768 и весь протокол загрузки линукса, вплоть дл запуска gdm3, шёл в этом режиме.
Теперь переключения дисплея в графический режим не происходит -- всё идёт в текстовом режиме, 80х25. При попытке запустить /etc/init.d/gdm3 компьютер практически зависает -- переключить консоль нельзя. Давил reset.
Сравнивал файлы в каталогах X11 с аналогчными на нетбуке (там тоже Debian Squeeze).
В /usr/share/X11 все файлы полностью совпадают.
В /etc/X11 различаются twm/menudefs.hook и twm/system.twmrc. Но различие относится только к элементам меню. Все другие файлы совпадают (за исключением X, который ссылка на /usr/bin/Xorg -- на нетбуке i386, на настольном amd64).
Как мне восстановить X-сервер? Может быть можно просто его как-нибудь переконфигурировать? Очень не хочется заново переставлять всю систему и заново руками доставлять различные пакеты.
Помогите восстановить Linux (Перестал запускаться X-сервер)
Модераторы: Warderer, Модераторы разделов
-
Gineaser
- Сообщения: 157
- Статус: Evrashka
- ОС: Arch Linux
Re: Помогите восстановить Linux
Какая Видеокарта? И логи что говорят?
Обезьянка видит - Обезьянка делает...
-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
Re: Помогите восстановить Linux
Вот результат вывода команды hwinfo -- framebuffer:
Код:
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.2WSW739o_fC
Hardware Class: framebuffer
Model: "Build 060809.4
MCP61 - mcp61-80"
Vendor: "Build 060809.4
"
Device: "MCP61 - mcp61-80"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 256 MB
Memory Range: 0xe0000000-0xefffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0330: 320x200 (+320), 8 bits
Mode 0x0331: 320x400 (+320), 8 bits
Mode 0x0332: 320x400 (+640), 16 bits
Mode 0x0333: 320x400 (+1280), 24 bits
Mode 0x0334: 320x240 (+320), 8 bits
Mode 0x0335: 320x240 (+640), 16 bits
Mode 0x0336: 320x240 (+1280), 24 bits
Mode 0x033d: 640x400 (+1280), 16 bits
Mode 0x033e: 640x400 (+2560), 24 bits
Mode 0x0345: 1600x1200 (+1600), 8 bits
Mode 0x0346: 1600x1200 (+3200), 16 bits
Mode 0x0347: 1400x1050 (+1400), 8 bits
Mode 0x0348: 1400x1050 (+2800), 16 bits
Mode 0x0352: 2048x1536 (+8192), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
Результат вывода команды hwinfo --gxcard
Код:
20: PCI 0d.0: 0300 VGA compatible controller (VGA)
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_10de_3d0
Unique ID: qnJ_._0YnInR1FI9
SysFS ID: /devices/pci0000:00/0000:00:0d.0
SysFS BusID: 0000:00:0d.0
Hardware Class: graphics card
Model: "nVidia GeForce 6100 nForce 430"
Vendor: pci 0x10de "nVidia Corporation"
Device: pci 0x03d0 "GeForce 6100 nForce 430"
SubVendor: pci 0x1458 "Giga-byte Technology"
SubDevice: pci 0xd000
Revision: 0xa2
Driver: "nvidia"
Driver Modules: "nvidia"
Memory Range: 0xf8000000-0xf8ffffff (rw,non-prefetchable)
Memory Range: 0xe0000000-0xefffffff (rw,prefetchable)
Memory Range: 0xf9000000-0xf9ffffff (rw,non-prefetchable)
Memory Range: 0xfa000000-0xfa01ffff (ro,prefetchable,disabled)
IRQ: 23 (no events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: "pci:v000010DEd000003D0sv00001458sd0000D000bc03sc00i00"
Driver Info #0:
XFree86 v4 Server Module: nv
Config Status: cfg=new, avail=yes, need=no, active=unknown
Primary display adapter: #20В приложении -- архив, в котором эти два файла, а также файлы:
Xorg.0.log -- файл из /var/log
x2 -- результат выполнения команды
Код:
time startx 2>x2
real 0m15.306s
user 0m0.268s
sys 0m0.204sКстати, смущает, что из 15 секунд попытка запуска продолжается первые 1-2 секунды. Оставшееся время система просто висит.
И, если это поможет, в файле a -- результат выполнения команды strace startx
Смущает ещё два момента:
В списке режимов FrameBuffer нет режима 1600х1200х24. Или это я не заметил, что у меня RGB был не 8-8-8, а только 5-6-5... Или это только FrameBufer не поддерживает...
Впрочем постараюсь проверить.
В Lenny, который пока ещё стоит на этом же компе после установки драйвера видеоадаптера иксы запускаются только после установки драйвера видеоадаптера. Без неё не хотят. Т.е. мне каждый раз при загрузке системы приходится входить рутом и запускать установку драйвера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Gineaser
- Сообщения: 157
- Статус: Evrashka
- ОС: Arch Linux
-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2
Re: Помогите восстановить Linux
на всякий случай дам свои 5 копеек:
у меня нечто похожее было когда место на корневом разделе закончилось. но у меня под рутом иксы стартовали, а под обычным пользователем нет.
на дисках с местом нормально?.
у меня нечто похожее было когда место на корневом разделе закончилось. но у меня под рутом иксы стартовали, а под обычным пользователем нет.
на дисках с местом нормально?.
Код: Выделить всё
df -h-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
Re: Помогите восстановить Linux
Спасибо. В принципе помогло. Почему "в принципе":
Пришёл домой, включаю комп, вхожу как root, набираю nvi<tab> -- выскакивает только nvidia-smi. Ладно, выдаю
Код:
aptitude install nvidia-xconfigКод:
nvidia-xconfigВ конце концов проблему решил, скопировав xorg.conf из раздела, на котором стоит Lenny. После этого gdm запустился в 1600х1200 (после установки Squeeze он запускался в 1024x768 и на 1600х1200 переключался после моего входа. В общем осталось разобраться с конфигурацией иксов в Squeeze, но это уже потом.
У меня места на корневом разделе пока достаточно (на /home недавно было мало, но я освободил). Но с определением свободного места есть некоторые неясности. Дело в том, что:Denjs писал(а): ↑14.06.2011 13:29на всякий случай дам свои 5 копеек:
у меня нечто похожее было когда место на корневом разделе закончилось. но у меня под рутом иксы стартовали, а под обычным пользователем нет.
на дисках с местом нормально?.Код: Выделить всё
df -h
Код: Выделить всё
root@A:/home/mik13# df -h | grep home
/dev/sdb1 37G 30G 5,4G 85% /homeНо это, пожалуй, вопрос для отдельной темы.
-
sgfault
- Сообщения: 586
- Статус: -
Re: Помогите восстановить Linux
Просто предположение, но может свободное место "потерялось" здесь:
Код: Выделить всё
root@shilvana:~# tune2fs -l /dev/sda2 | grep -i reserv
Reserved block count: 26214
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)UPD: ответ на следующий пост.
Если я не уверен на 100%, значит это все еще предположение ^)
-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
Re: Помогите восстановить Linux
sgfault писал(а): ↑15.06.2011 11:41Просто предположение, но может свободное место "потерялось" здесь:
Код: Выделить всё
root@shilvana:~# tune2fs -l /dev/sda2 | grep -i reserv Reserved block count: 26214 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root)
Почему предположение? Это действительно зарезервированные блоки, в которые может писать только рут.
Просто вопрос возник из-за того, что mc показывает свободное место с учётом этих зарезервированных блоков, а df -- нет.
Теперь буду знать, что определить зарезервированное место можно с помощью tune2fs
-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
Re: Помогите восстановить Linux
А вообще иксы могут стартовать под обычным пользователем?
Я сейчас на один комп поставил линукс Lenny в базовой конфигурации, поставил иксы, чтобы можно было иксовую прогу запускать.
Попробовал выдать startx от обычного пользователя, а мне в ответ:
Под рутом запускается нормально.X: user not authorized to run the X server, aborting.
P.S. Вопрос снимается.
Видимо, я пытался запустить иксы на консоли, на которой вошёл до установки иксов и поэтому не был в группе video.