На этот раз установка дошла до 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
--------------------------------------------------------------------------------
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
--------------------------------------------------------------------------------
А почему ati-drivers-8.39.4? Последние стабильные драйвера вроде 8.501.
Какая у вас карточка?
Может ядро поставить 2.6.26? Для этого ядра и версии драйвера 8.501 есть патч, на котором все работает.
Человек, говорящий, что это невозможно сделать, не должен мешать тому, кто это делает.
После этого экран сначала багровеет, затем чернеет и комп умирает. Ни 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 xorg-x11 вместо драйвера ati-drivers-8.39.4 ставить ati-driver-installer-8-7-x86.x86_64.run?
После этого экран сначала багровеет, затем чернеет и комп умирает. Ни 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
Вроде что-то поставил, но это не изменило ситуацию.
Есть какие-нибудь мысли?
Есть мысли. 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, а не пропиетарные дрова с оффсайта