Не могу установить X-сервер (Gentoo)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

alukart47
Сообщения: 10

Не могу установить X-сервер

Сообщение alukart47 »

Установку провожу следующим образом:

1. В /etc/make.conf добавляю опции:

Код: Выделить всё

VIDEO_CARDS="fglrx"
INPUT_DEVICES="keyboard mouse"


2. Устанавливаю Xorg:

Код: Выделить всё

#emerge xorg-x11
#env-update && source /etc/profile


3. Пытаюсь сгенерировать файл xorg.conf:

Код: Выделить всё

#Xorg -configure

Он мне:
command not found


После установки Xorg, помимо прочей информации, выдаёт:
Fetch failed for 'sys-libs/libstdc++-v3-3.3.4'


Что я делаю не так? Куда копать?
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Не могу установить X-сервер

Сообщение *Sasha* »

alukart47 писал(а):
15.08.2008 18:44
Что я делаю не так? Куда копать?

Посмотреть в хендбук что-токое Fetch failed
Спасибо сказали:
alukart47
Сообщения: 10

Re: Не могу установить X-сервер

Сообщение alukart47 »

*Sasha* писал(а):
15.08.2008 19:11
Посмотреть в хендбук что-токое Fetch failed

Спс.
Выяснилось, что ему нужен пакет gcc-3.3.4.tar.bz2. Хотя чем ему не нравиться мой gcc-3.3.6.tar.bz2?
Спасибо сказали:
alukart47
Сообщения: 10

Re: Не могу установить X-сервер

Сообщение alukart47 »

На этот раз установка дошла до ati-drivers-8.39.4 и завершилась следующим:

Код:

Calculating dependencies .. done! *** Resuming merge... >>> Verifying ebuild Manifests... >>> Emerging (1 of 4) x11-drivers/ati-drivers-8.39.4 to / * ati-driver-installer-8.39.4-x86.x86_64.run RMD160;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run SHA1;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run SHA256;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run size;-) ... [ ok ] * checking ebuild checksums;-) ... [ ok ] * checking auxfile checksums;-) ... [ ok ] * checking miscfile checksums;-) ... [ ok ] * checking ati-driver-installer-8.39.4-x86.x86_64.run;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Could not find a usable .config in the kernel source directory. * Please ensure that /usr/src/linux points to a configured set of Linux sources. * If you are using KBUILD_OUTPUT, please set the environment var so that * it points to the necessary object directory so that it might find .config. * * ERROR: x11-drivers/ati-drivers-8.39.4 failed. * Call stack: * ebuild.sh, line 1670: Called dyn_setup * ebuild.sh, line 719: Called qa_call 'pkg_setup' * ebuild.sh, line 44: Called pkg_setup * ati-drivers-8.39.4.ebuild, line 65: Called linux-mod_pkg_setup * linux-mod.eclass, line 465: Called linux-info_pkg_setup * linux-info.eclass, line 558: Called die * * Unable to calculate Linux Kernel version * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/temp/build.log'. *

Посмотрел "/usr/src". Увидел там симолическую ссылку "linux" на "linux-2.6.22-gentoo-r8". При этом папка "linux-2.6.22-gentoo-r8" неизвестно откуда взялась. Поменял символическую ссылку на "linux-2.6.23", т.е. которая была изначально.
Теперь стал выводить:

Код:

Calculating dependencies ..... done! *** Resuming merge... >>> Verifying ebuild Manifests... >>> Emerging (1 of 4) x11-drivers/ati-drivers-8.39.4 to / * ati-driver-installer-8.39.4-x86.x86_64.run RMD160;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run SHA1;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run SHA256;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run size;-) ... [ ok ] * checking ebuild checksums;-) ... [ ok ] * checking auxfile checksums;-) ... [ ok ] * checking miscfile checksums;-) ... [ ok ] * checking ati-driver-installer-8.39.4-x86.x86_64.run;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.23/build * Found sources for kernel version: * 2.6.23 * You have DRM support enabled builtin, the direct rendering will not work. >>> Unpacking source... * Converting 2.6.x/Makefile to use M= instead of SUBDIRS= ... [ ok ] >>> Unpacking ./../common/usr/src/ati/fglrx_sample_source.tgz to /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/extra >>> Source unpacked. >>> Compiling source in /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work ... * Preparing fglrx module make -C /usr/src/linux M=/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x modules ...................../тут куча warning'ов и error'ов, подобных следующей строке /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5476: error: 'kasSlabCache_t' has no member named 'lock' make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1 make[1]: *** [_module_/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.23' make: *** [kmod_build] Error 2 * * ERROR: x11-drivers/ati-drivers-8.39.4 failed. * Call stack: * ebuild.sh, line 1654: Called dyn_compile * ebuild.sh, line 990: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * ati-drivers-8.39.4.ebuild, line 176: Called linux-mod_src_compile * linux-mod.eclass, line 518: Called die * * Unable to make GCC_VER_MAJ=4 KVER=2.6.23 KDIR=/usr/src/linux kmod_build. * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/temp/build.log'. * --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-x11-drivers_-_ati-drivers-8.39.4-12785.log" open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda --------------------------------------------------------------------------------


Подскажите что делать?
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Не могу установить X-сервер

Сообщение Black »

Код: Выделить всё

* You have DRM support enabled builtin, the direct rendering will not work.

DRM из ядра надо убрать, fglrx с ним не работает.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Не могу установить X-сервер

Сообщение blackdevil »

Лучше всего не мачайся купи в магазине видюху nvidia за 1500руб и все проблемы отпадут ) Я так и сделал.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
.Serj.
Сообщения: 127
ОС: Gentoo, Win7

Re: Не могу установить X-сервер

Сообщение .Serj. »

Black писал(а):
16.08.2008 00:21
DRM из ядра надо убрать, fglrx с ним не работает.

Или сделать модулем.
Спасибо сказали:
alukart47
Сообщения: 10

Re: Не могу установить X-сервер

Сообщение alukart47 »

DRM убрал. Ничего особо не изменилось:

Код:

Calculating dependencies ... done! *** Resuming merge... >>> Verifying ebuild Manifests... >>> Emerging (1 of 4) x11-drivers/ati-drivers-8.39.4 to / * ati-driver-installer-8.39.4-x86.x86_64.run RMD160;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run SHA1;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run SHA256;-) ... [ ok ] * ati-driver-installer-8.39.4-x86.x86_64.run size;-) ... [ ok ] * checking ebuild checksums;-) ... [ ok ] * checking auxfile checksums;-) ... [ ok ] * checking miscfile checksums;-) ... [ ok ] * checking ati-driver-installer-8.39.4-x86.x86_64.run;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.23/build * Found sources for kernel version: * 2.6.23 >>> Unpacking source... * Converting 2.6.x/Makefile to use M= instead of SUBDIRS= ... [ ok ] >>> Unpacking ./../common/usr/src/ati/fglrx_sample_source.tgz to /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/extra >>> Source unpacked. >>> Compiling source in /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work ... * Preparing fglrx module make -C /usr/src/linux M=/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x modules make[1]: Entering directory `/usr/src/linux-2.6.23' CC [M] /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o In file included from /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41, from /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:366: /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/drmP.h:126:1: warning: "DRM_DEBUG_CODE" redefined /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:179:1: warning: this is the location of the previous definition ........//тут море ошибок, аналогичных следующей строке /var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5476: error: 'kasSlabCache_t' has no member named 'lock' make[2]: *** [/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1 make[1]: *** [_module_/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/work/common/lib/modules/fglrx/build_mod/2.6.x] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.23' make: *** [kmod_build] Error 2 * * ERROR: x11-drivers/ati-drivers-8.39.4 failed. * Call stack: * ebuild.sh, line 1654: Called dyn_compile * ebuild.sh, line 990: Called qa_call 'src_compile' * ebuild.sh, line 44: Called src_compile * ati-drivers-8.39.4.ebuild, line 176: Called linux-mod_src_compile * linux-mod.eclass, line 518: Called die * * Unable to make GCC_VER_MAJ=4 KVER=2.6.23 KDIR=/usr/src/linux kmod_build. * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-drivers/ati-drivers-8.39.4/temp/build.log'. * --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-x11-drivers_-_ati-drivers-8.39.4-13428.log" open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda open_wr: /usr/src/linux-2.6.23/null.gcda --------------------------------------------------------------------------------

Хотя откуда теперь это:

Код: Выделить всё

warning: "DRM_DEBUG_CODE"
Спасибо сказали:
Аватара пользователя
Jampire
Сообщения: 163
ОС: Gentoo Linux amd64 || x86

Re: Не могу установить X-сервер

Сообщение Jampire »

А почему ati-drivers-8.39.4? Последние стабильные драйвера вроде 8.501.
Какая у вас карточка?
Может ядро поставить 2.6.26? Для этого ядра и версии драйвера 8.501 есть патч, на котором все работает.
Человек, говорящий, что это невозможно сделать, не должен мешать тому, кто это делает.
Спасибо сказали:
alukart47
Сообщения: 10

Re: Не могу установить X-сервер

Сообщение alukart47 »

Поставил я вручную драйвер ati-driver-installer-8-7-x86.x86_64.run. Встал нормально. Далее выполнил:

Код: Выделить всё

# Xorg -configure

На это он мне вывел:
Number of created screens does not match number of detected devices
Configuration failed

Это как понимать?
Ладно. Иду дальше.

Код: Выделить всё

# cp /root/xorg.conf.new /etc/X11/xorg.conf
# aticonfig --initial --force
# Xorg

После этого экран сначала багровеет, затем чернеет и комп умирает. Ни Ctrl+Alt+Backspace, ни Ctrl+D не могают, даже Num Lock не действует.
Но если нажать Ctrl+D сразу после того как экран почернел, он выходит обратно в консоль, где видно следующее:
...
(EE) Failed to load module "mouse" (module does not exist, 0)
(EE) Failed to load module "kbd" (module does not exist, 0)
(II) Module alredy built -in
(II) Module alredy built -in
(EE) No Input driver mathing "mouse"
(EE) No Input driver mathing "kbd"
No core keyboard

Fatal server error
failed to initialize core devices

Пробовал выполнить

Код: Выделить всё

# emerge kbd

Вроде что-то поставил, но это не изменило ситуацию.
Есть какие-нибудь мысли?
И как можно заставить команду emerge xorg-x11 вместо драйвера ati-drivers-8.39.4 ставить ati-driver-installer-8-7-x86.x86_64.run?
Спасибо сказали:
different
Сообщения: 94
ОС: Leenooks

Re: Не могу установить X-сервер

Сообщение different »

alukart47 писал(а):
17.08.2008 20:57
Поставил я вручную драйвер ati-driver-installer-8-7-x86.x86_64.run. Встал нормально. Далее выполнил:

Код: Выделить всё

# Xorg -configure

На это он мне вывел:
Number of created screens does not match number of detected devices
Configuration failed
[
Это как понимать?


Это понимать так, что юзать надо /usr/bin/xorgconfig

Ладно. Иду дальше.

Код: Выделить всё

# cp /root/xorg.conf.new /etc/X11/xorg.conf
# aticonfig --initial --force
# Xorg

После этого экран сначала багровеет, затем чернеет и комп умирает. Ни Ctrl+Alt+Backspace, ни Ctrl+D не могают, даже Num Lock не действует.


Не "cp что-то вкуда-то", а открыть, прочитать и настроить - конфиг для того и создан.
Не Xorg, а /etc/init.d/xdm start, или на крайняк - xinit

Но если нажать Ctrl+D сразу после того как экран почернел, он выходит обратно в консоль, где видно следующее:
...
(EE) Failed to load module "mouse" (module does not exist, 0)
(EE) Failed to load module "kbd" (module does not exist, 0)
(II) Module alredy built -in
(II) Module alredy built -in
(EE) No Input driver mathing "mouse"
(EE) No Input driver mathing "kbd"
No core keyboard

Fatal server error
failed to initialize core devices

Пробовал выполнить

Код: Выделить всё

# emerge kbd

Вроде что-то поставил, но это не изменило ситуацию.
Есть какие-нибудь мысли?


Есть мысли. man xorg.conf && man xorgconfig

И как можно заставить команду emerge xorg-x11 вместо драйвера ati-drivers-8.39.4 ставить ati-driver-installer-8-7-x86.x86_64.run?


Никак. ati-drivers-8.39.4 это пакет, а ati-driver-installer это скрипт установки.
emerge ставит пакеты из дерева portage, а не пропиетарные дрова с оффсайта :)
Laptop: Sony Vaio VGN-FZ31ER [Gentoo 2008.0, kernel 2.6.30 x86_64 with BFQ, BFS, reiser4, gentoo patchset, fbcondecor]
Desktop: AMD Athlon 64 x2, 4GB RAM, nVidia 9600GT, 160GB HDD [Windows XP]
Downloader: AMD Athlon 64, 1GB RAM, 1TB HDD [Gentoo 2008.0, kernel 2.6.29, rTorrent + wTorrent]
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Не могу установить X-сервер

Сообщение Black »

А может надо было сделать emerge --sync для начала?
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали: