LINUX.ORG.RU

Gentoo[x86_64][ati-drivers-11.5]


0

1

товарищи.
вопрос очень большой важности.
недавно установил себе gentoo. долго возился с ядром. потом с Xorg.
все сам как-то решил.
но вот появилась новая проблема.
суть заключается в следующем.
после установки emerge ati-drivers (предлагал сначала версию 11.3 из stable, теперь 11.4,так же пробовал и 11.5 из layman -a x11).
выполняю команду как требуют - eselect opengl set ati.
перезапускаю иксы. и вуаля, сверху кусок зеленого,все остальное - черное, большего добиться не смог. помогите. что нужно исправить?
или какие др. драйвера поставить?
p.s. Radeon HD 5450, kernel 2.6.38.6(собрано руками с участием .config c liveCD)

Проблема в загрузке Xorg. В xorg.conf драйвер должен быть «fglrx», еще смотрите логи /var/log/Xorg.0.log

iVS ★★★★★
()

Gentoo[x86_64][ati-drivers-11.5]

Если у вас комп 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

pro1ork
()
Ответ на: Gentoo[x86_64][ati-drivers-11.5] от pro1ork

все отлично заработало))) урра. вот теперь только вопрос остался. почему периодически подвисает (наверно KDE),при попадании в правую нижнюю часть экрана(в трей)????

sanychlxg
() автор топика
Ответ на: комментарий от sanychlxg

dmesg выдает много строчек типа (evbug: Event. Dev: input3, Type: 1, Code: 50, Value: 0)

sanychlxg
() автор топика
Ответ на: комментарий от Sonsee

А причем здесь гента? Просто автор - ССЗБ. Ему стоило начать с другого дистрибутива, например, Дебиана.

iVS ★★★★★
()
Ответ на: комментарий от iVS

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

sanychlxg
() автор топика
Ответ на: комментарий от sanychlxg

ошибка была в исправлении с CHOST=«x86_64-pc-linux-gnu» на CHOST=«i686-pc-linux-gnu».
вернул все обратно. все стало нормально)))

sanychlxg
() автор топика
Ответ на: комментарий от sanychlxg

народ. я таки ни как не могу разобраться почему у меня подвисает мышь (да и комп в целом,не на долго) если я попадаю в область трея(правая нижняя часть. кстати проверил,что даже если там ни чего и нет. все равно подвисает,как будто чтото должно появиться, но не появляется). выручайте. а то уже второй день мучаюсь.

sanychlxg
() автор топика
Ответ на: комментарий от sanychlxg

У тебя KDE? Посмотри в настройках, может быть при наведении на ту область должны показываться все рабочие столы? Попробуй убрать эту функцию. Правда, УМВР при стандартной ситуации с 4-мя раб. столами.

iVS ★★★★★
()
Ответ на: комментарий от sanychlxg

Затрудняюсь ответить. Но пересборка вряд ли поможет.

iVS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.