Если у вас комп x64, что вам ОБЯЗАТЕЛЬНО НУЖНО включить эти опции в ядре:
Executable file formats / Emulations --- >
[*] Kernel support for ELF binaries
[ ] Write ELF core dumps with partial segments
< M > Kernel support for a.out and ECOFF binaries
< M > Kernel support for MISC binaries
И не забудьте потом включить этот модуль: # modprobe binfmt_aout Для установки драйвера ОБЯЗАТЕЛЬНО необходимо отключить эту опцию:
В файле .config можно так:
CONFIG_PARAVIRT=n
Или через make menuconfig или genkernel --menuconfig all:
Processor type and features -->
[ ] Paravirtualization support (EXPERIMENTAL) # В более новых ядрах она называется так [ ] Paravirtualized guest support --->
Чтобы Х-сервер запустил АТИшный DRI - нам надо отключить DRI в ядре. Так же надо убедиться, что в ядре есть поддержка шины AGP и там правильно выбран ваш чипсет (если вы не знаете какой у вас, то собирите как модули все) Device Drivers --- > Graphics support --- >
< M > /dev/agpgart (AGP Support) --- >
< M > ATI chipset support
< M > VIA chipset support
< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
Чтобы в консоли поддерживался АТИ можно включить это (но у меня не заработало и я скомпилировал без оного и сижу на vesa) Device Drivers --->
Graphics support --->
< * > Support for frame buffer devices --->
< * > ATI Radeon display support
[*] DDC/I2C for ATI Radeon support
[*] Support for backlight control
[ ] Lots of debug output from Radeon driver
< > ATI Rage128 display support
< > ATI Mach64 display support
cp /usr/lib/xorg/modules/* /usr/lib/modules/ -r Теперь редактируем /etc/make.conf. Добавляем:
USE="fglrx" VIDEO_CARDS="fglrx" # Также будет неплохо INPUT_DEVICES="keyboard mouse ps2mouse evdev"
Проверьте, чтобы у вас стояло правильное значение (у меня такое):
CHOST="i686-pc-linux-gnu"
Проверьте выбран ли у вас профиль gcc: # gcc-config -l Если нет, выбираем и делаем: # source /etc/profile Теперь ставим драйвер и обновляем xorg (если вы правильно прописали флаги, то эти команда потянет за собой и пакет ari-drivers): # emerge -aND xorg-server По идее у меня ошибок других небыло. Надеюсь и у вас поставится )) Теперь редактируем /etc/X11/xorg.conf: Самое главное - припслываем наш драйвер (у меня такие настройки в этой секции):
Section "Module"
....
# This loads the GLX module
Load "glx"
# This loads the DRI module
Load "dri"
....
EndSection .... Section "Device"
Identifier "My Video Card"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "XAANoOffscreenPixmaps" "true"
Option "UseFastTLS" "2"
Option "VideoOverlay" "on"
EndSection .... Section "DRI" Mode 0666 EndSection
Если у вас не грузится не один драйвер, не только fglrx и вы обновляли версию xorg-server, то скорее всего он ищет у вас драйвера не в той папке (у меня почему-то искал в /usr/lib/modules/). Чтобы это справить прописываем в эту секцию:
Section "Files"
ModulePath "/usr/lib/xorg/modules"
EndSection