SliTaz SliTaz Forum

You are not logged in.

#1 2013-07-11 18:46:29

sorry_one
Member
Registered: 2013-03-01
Posts: 25

Нетбук RoverBook Neo V800 не запускается X.

Всем привет! Помогите пожалуйста.

Заполучил тут нетбук без винта, в качестве винта воткнул карточку CF через переходник CF/IDE, и конечно же накатил туда Slitaz 4.0 2.6.37-slitaz.

Нетбук на чипсете AMD Geode CS5536, видеокарта по информации lspci - VGA compatible controller: Advanced Micro Devices [AMD] Geode LX Video.

X не стартует с vesa драйвером. Когда пускаю tazx и выбираю xorg, потом geode driver, выдаёт:

Your xorg.conf file is /root/xorg.conf.new

Копирую его в /etc/X11/xorg.conf, но результат такой же.

При запуске slim ничего не происходит, просто через некоторое время выкидывает в коммандную строку, а если startx, то пишет:

AmdPciProbe: Probing for support devices!

Unable to open /dev/cpu/0msr: 2

Backtrace:

0: Xorg (xorg_backtrace+0x30) [0x80c7004]

1: Xorg (AccessXcomputeCurveFactor+0x51) [0x810f50e]

Illegal instruction at address 0xb757a32a

Fatal server error:

Caught signal 4 (Illegal instruction). Server aborting

...

(yad:1646): Gtk-WARNING **: cannot open display display :0.0

Заранее спасибо!

Offline

#2 2013-07-12 12:24:02

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Нетбук RoverBook Neo V800 не запускается X.

sorry_one,

Прошу прощения за задержку, при других обстоятельствах мог бы ответить сразу, но был загружен на работе в ночную смену.

Советы у меня — не ахти, один другого хуже, но всё же…

Первый, то что видел сам. Файл /etc/X11/xorg.conf использовался ранее в XOrg для записи его настроек. Я не знаю, начиная с какой версии XOrg они начали использовать папку /etc/X11/xorg.conf.d/ для хранения настроек, но в нашем случае для SliTaz 4.0 это так. Если мне не изменяет память, то «иксы» в SliTaz'е настраиваются каждый раз при запуске, а потом полученный файл xorg.conf «раздирается» на несколько маленьких файлов, которые помещаются в папку xorg.conf.d. А что же насчёт старого доброго xorg.conf? В версии XOrg, которая установлена в SliTaz 4.0, этот настроечный файл по-прежнему можно использовать. И его можно будет использовать в будущих версиях, до тех пор пока разработчики XOrg окончательно от него не откажутся и не перейдут на использование только папки xorg.conf.d.

Но тут, кажется, встаёт вопрос. А что будет, если имеются разные, взаимоисключающие настройки в файле /etc/X11/xorg.conf и в папке /etc/X11/xorg.conf.d/? Например, в папке прописана одна видео-карта, а в файле — другая? На этот случай создатель SliTaz оставил нам подсказку в чистом файле /etc/X11/xorg.conf:

[c]# You can put here your own Xorg configurations. This config file is read
# before all files in /etc/X11/xorg.conf.d and will NOT be erased by any
# updates.[/c]
Перевожу:

[c]# Вы можете прописать здесь ваши собственные настройки XOrg.
# Этот конфигурационный файл будет прочтён до того, как будут прочтены
# файлы из /etc/X11/xorg.conf.d/ и не будет удалён при каких-либо обновлениях.[/c]
Да, информация полезная, но не объясняет проблему конфликта настроек. Так что я предлагаю тебе самостоятельно просмотреть, и, при необходимости, изменить вручную настройки XOrg.

Это только кажется, что без «иксов» «жизни нет». Если установить Midnight Commander, то можно довольно комфортно работать в «чёрной страшной» консоли. Как его установить? Да хоть с мобильного телефона заходи по адресу http://pkgs.slitaz.org/ , что ищем: [пакет] [mc] [4.0] [искать]. Когда пакет mc для SliTaz 4.0 найдётся, нажимай на ссылку, чтобы закачать его себе, опять же хоть на мобильный телефон (он же умеет работать как обычный USB Flash накопитель?) Или же можно скачать пакет на флешку у друга, имеющего интернет на компе.

Теперь подключаем телефон/флешку. Втыкаем, ждём немного. Ах да, нужно быть супер пользователем root. Если это не так, даём команду su и вводим пароль root. Даём команду [c]fdisk -l[/c], да это та самая команда для форматирования дисков smile Но с опцией [c]-l[/c] (эль маленькая) она выдаёт список имеющихся дисковых разделов. По некоторым признакам (таким как размер раздела и файловая система fat32) нужно найти свой телефон/флешку. Например, это /dev/sdb1. Теперь вручную создаём папку для точки монтирования:

[c]mkdir /media/sdb1[/c]

Теперь подключаем флешку к точке монтирования (монтируем):

[c]mount /dev/sdb1 /media/sdb1[/c]

Возможно, на экране появятся какие-то надписи (в новом SliTaz мне что-то писало про NTFS, в то время когда этого NTFS у меня не было). Главное — чтобы смонтировалось. Переходим в точку монтирования:

[c]cd /media/sdb1[/c]

«Осматриваемся по сторонам»:

[c]ls[/c]

Должен быть выведен список папок и файлов, по которым ты должен узнать свой телефон/флешку. Таким путём можно «протянуть» в «чёрную» консоль любые файлы и пакеты. Если пакет Midnight Commander был сохранён в «корень», то есть  мы видем его в распечатке [c]ls[/c], то всё. Иначе ещё придётся походить по папкам при помощи команды [c]cd имя_папки[/c] и поосматривать окрестности командой [c]ls[/c].

Теперь мы находимся в папке с пакетом Midnight Commander. Файл пакета называется [c]mc-4.7.5.6.tazpkg[/c]

Сейчас мы его установим:

[c]tazpkg install mc-4.7.5.6.tazpkg[/c]

Если всё прошло нормально, то запускаем его командой [c]mc[/c] и работаем уже в нём.

Возвращаемся к нашей проблеме с настройками XOrg. Переходим в папку /etc/X11, читаем файл xorg.conf при помощи кнопки F3. Видно, что файл состоит из разделов (секций). Прежде всего нас интересует секция Device. Всё, что начинается с символа решётки — это комментарий (иногда полезный) и его можно пропустить. А вот всё остальное внутри этой секции можно переписать на бумажку. Просмотрели файл — выходим из просмотра кнопкой F3 или F10. Теперь переходим в папку настроек /etc/X11/xorg.conf.d/ и ищем файл со словом Device в названии, это будет 60-Device.conf, просматриваем его (F3). Сравниваем с тем, что написано на бумажке.

У меня, например (если отбросить комментарии, а также строки в которых начинается и заканчивается секция) будет так:

[c]Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"[/c]
Видно, что у меня используется драйвер intel. Проверь, не конфликтуют ли настройки из /etc/X11/xorg.conf и /etc/X11/xorg.conf.d/60-Device.conf, у тебя должен быть драйвер geode (так?). При необходимости пропиши его в файл 60-Device.conf и на этом можно попрощаться с файлом /etc/X11/xorg.conf (хотя можно и продолжить сличение настроек). Для того, чтобы изменить файл, нажми на нём F4 и внеси изменения. Сохранение изменённого файла — F2, выход из редактора — F10.

В сторонке замечу, что в Настоящих Боевых Условиях можно обойтись и без Midnight Commander'a: ходить по папкам при помощи [c]cd[/c], выводить содержимое папок при помощи [c]ls[/c] (для длинных папок [c]ls | more[/c] или [c]ls | less[/c]), редактировать текстовые фалы при помощи nano (вызов: [c]nano имя_файла[/c], сохранить — Ctrl+O, выйти — Ctrl+X).

Наконец-то перехожу ко второму совету (который хуже). Я слышал (не видел), что иногда рекомендуют не только установить подходящий драйвер, но также и удалить все прочие видео-драйвера. Потому как XOrg иногда может «уцепиться» за первый попавшийся более-менее подходящий драйвер, но так и не использовать «родной».

Видео-драйверы в SliTaz поставляются в отдельных пакетах, имеющих названия [c]xorg-xf86-video-*[/c]. Получить список установленных пакетов, попадающих под маску имени видео-драйверов можно несложной командой:

[c]tazpkg list | grep xorg-xf86-video[/c]

А вот и вывод этой команды у меня сейчас:

[c]xorg-xf86-video-intel   2.15.0            x-window
xorg-xf86-video-nv      2.1.18            x-window
xorg-xf86-video-vesa    2.3.0             x-window[/c]
Оказывается, у меня стоят два ненужных драйвера: [c]nv[/c] (остался от старых экспериментов на другой машине) и [c]vesa[/c] (тот самый, более-менее подходящий для всех драйвер).  Хочу удалить драйвер [c]nv[/c] (как супер пользователь root):

[c]tazpkg remove xorg-xf86-video-nv

Remove xorg-xf86-video-nv (2.1.18) ?
Please confirm uninstallation (y/N) : y

Removing: xorg-xf86-video-nv
================================================================================
Removing all files installed...                                      [ OK ]
Removing package receipt...                                          [ OK ][/c]
Пока, пожалуй, всё. Получилось несколько растянуто потому что я не знаю твой уровень подготовки. Попробуй, отпишись. Если что — будем думать дальше. Удачи!

Offline

#3 2013-07-12 19:10:08

sorry_one
Member
Registered: 2013-03-01
Posts: 25

Re: Нетбук RoverBook Neo V800 не запускается X.

Спасибо, Алексей, что уделили так много времени ответу на мой вопрос!

Снёс лишние драйвера, просмотрел файл 60-Device.conf:

Identifier  "Card0"

    Driver      "geode"

    BusID       "PCI:0:1:1"

Удалил и преустановил xorg-xf86-video-geode

Попробовал еще раз через tazx выбрать его - результат тот же. (((

Инет у меня через DHCP поднимается норм через локальную сетевуху, благо в нетбуке RTL8139 - ее каждая "собака" знает )))

Кстати файл xorg.conf теперь пустой (не считая комменты в нём)

Куда дальше копать? Что-то в инете не могу найти ничего вразумительного. Ну или пока не могу понять )))

Offline

#4 2013-07-12 21:26:05

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Нетбук RoverBook Neo V800 не запускается X.

Завтра я скомпилирую последнюю имеющуюся версию драйвера geode. Или даже лучше, несколько «последних». Тот драйвер, что заработает, можно будет выложить в репозиторий.

Пока могу посоветовать попробовать последнюю «нестабильную» сборку (Rolling) в режиме gtkonly. Ею уже почти можно пользоваться. В последнее время драйвер vesa стал значительно лучше.

Offline

#5 2013-07-13 11:49:08

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Нетбук RoverBook Neo V800 не запускается X.

Перекомпилировал у себя драйвер версии 2.11.11. Именно такая версия имеется в репозиториях как стабильного (4.0) так и нестабильного (Rolling) SliTaz. Контрольные суммы файлов отличаются, поэтому выкладываю и его тоже.

Но, больший интерес должна представлять последняя имеющаяся версия — 2.11.14 и далее по убыванию.

Похоже, что разработчики XOrg более не поддерживают AMD Geode, пакеты старые. И даже в книге Beyond Linux From Scratch (BLFS), которой я часто пользуюсь, про этот драйвер нет ни слова!

sorry_one, пожалуйста, загрузи себе все эти пакеты и попробуй, может один из них подойдёт.

Вскоре я их удалю отсюда, чтобы не раздувать размер форума на сервере.

Пакеты предназначены для SliTaz 4.0.

______

Note, these attachments will be removed soon... Thanks!

Offline

#6 2013-07-26 10:04:57

sorry_one
Member
Registered: 2013-03-01
Posts: 25

Re: Нетбук RoverBook Neo V800 не запускается X.

Драйверы не помогли, Rolling заработал!!!! УРА! Осталось только разрешение поменять на, а то нижний край "вне" экрана.

Скачал slitaz-rolling-core, записал на флешку при помощи Unetbootin (пробовал tazusb, но почему-то не грузилось).

Спасибо, Алексей!

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.019 seconds, 7 queries executed - Memory usage: 1.56 MiB (Peak: 1.77 MiB) ]