Не могу добиться Direct Rendering: Yes =(
Уже долго мучаюсь с этой проблемой, но никак не получается настроить :(
Ситуация такая: комп с видюхой Radeon 9200, также есть встроенная в материнку видюха (важный нюанс)
Собрал xorg-server, потом kdebase, вот части из моего xorg.conf:
Load "glx"
Load "dri"
........
Section "Device"
Identifier "** ATI Radeon (generic) [radeon]"
Driver "radeon"
EndSection
команда glxinfo пишет direct rendering: no...
Сконфигурил ядро по "HOWTO ATI Drivers - Gentoo Linux Wiki", установил ati-drivers,
# modprobe fglrx
# eselect opengl set ati
все ок, выполнил # /opt/bin/aticonfig --initial --input=/etc/X11/xorg.conf, пытаюсь перезапустить Х, но они не запускаются, пишут, что на PCI:1:0:1 не найдено нужного устройства :( Параметр BusID изменял, пофик.
Друг сказал, что это возможно изза того, что у меня есть еще встроенная видео карта и что ее надо отключить в биосе. Но в биосе можно только выбрать, что активируется сначала - AGP или PCI Slot. Выбрал PCI Slot - разницы никакой :(
Самое главное, что когда-то давно, на этом же компе, когда я даже не представлял, как выглядит xorg.conf, я както умудрился все настроить.. Видать случайно.. Помню, что эксперементировал с xorgconfig и както все заработало.. Но это значит,что на стандартных дровах, а не на ati-drivers..
Сейчас вернул старый конфиг xorg.conf заместо сделанного ati-config и делаю все по мануалу "HOWTO Radeon From Gentoo Linux Wiki"
Пока выполняется emerge -av1 libdrm x11-drm xf86-video-ati xorg-server mesa mesa-progs
На успешный результат уже и не надеюсь. Помогите пожалуйста непонимающему, как правильно сделать и без извращений. Я уверен можно решить просто и быстро, только не знаю как.. уже запарился чесслово...
- Для комментирования войдите или зарегистрируйтесь
поправь xorg.conf
У тебя в конфиге иксов указан драйвер "радеон", измени его на fglrx:
Driver "fglrx"
Есть еще нюансы:
1) modprobe fglrx делать необязательно, главное чтобы был собран модуль и драйвер был прописан в конфиге иксов
2) после eselect opengl set ati рендеринг на моей системе имел свойство пропадать :) (переустанови fglrx)
3)на 64х разрядах fglrx не давал рендеринга, что я исправил сменив карту на nvidia(для linux они делают дрова лучше, чем ati)
4) рендеринг может слететь после установки mesa, исправляется так же переустановкой fglrx
зы
2 и 3 пункты возможно характерны только для моей системы :)
после изменений незабудь перезапустить X
Не могу добиться Direct Rendering: Yes =(
ati-config и так создает нормальный конфик, в котором указан именно fglrx. Также я его редактировал руками, ошибка таже.
и еще
могу быть не точным, но врдь
Load "dri"
в некоторых случаях вызывает ошибки т.е. если не поможет все остальное то попробуй удалить эту строку из конфига.
ну или закоментируй :))
Не могу добиться Direct Rendering: Yes =(
Пробовал и с ней и без нее.
Не могу добиться Direct Rendering: Yes =(
Также повторю проблему:
пытаюсь перезапустить Х, но они не запускаются, пишут, что на PCI:1:0:1 не найдено нужного устройства
Это получается при использовании fglrx.
Раптурр прав.
Раптурр прав. Имели мозг с уважаемой ati слишком долго, позже раптурр заимел карту от nvidia и наличие проблемы исчезло. Драйвера от nvidia работают стабильно и на все 100. Лучший вариант сменить карту, худший :) наступить имеющуюся.
Уточни, откуда ставишь драйвер. По тому как как мне показалось, не все драйвера одинаково полезны. Пытались ставить упомянутому человеку самые последние специально собранные для x86_64 ошибка была аналогична твоей :(
Не могу добиться Direct Rendering: Yes =(
Хех..Вобщем при использовании драйвера fglrx, мне пишут, что нету видеокарты в слоте PCI:1:0:1
При использовании драйвера radeon - direct rendering: no =(
Вобще же должно же быть 3д ускорение при использовании стандартных дров? которые xf86-video-ati
Или нет?
Не могу добиться Direct Rendering: Yes =(
хех.. Вобщем можно сказать, что проблема почти решена. На стандартных дровах xf86-video-ati получилось включить direct rendering =)
Вот части моего конфига:
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# Load "type1"
Load "freetype"
# Load "xtt"
Load "glx"
Load "dri"
Load "drm"
EndSection
#Тоесть все по стандартному
#А тут вот уже совсем не по дефолту:
Section "Device"
Identifier "ATI Radeon"
Driver "radeon"
# this may solve some issues
Option "BusType" "PCI"
# acceleration
Option "AGPMode" "4"
Option "AGPFastWrite" "yes"
Option "EnablePageFlip" "on"
Option "RenderAccel" "on"
Option "AccelMethod" "EXA" # or XXA
# Option "BackingStore" "true"
# Option "ExaNoOffscreenPixmaps"
# enable (partial) PowerPlay features
Option "DynamicClocks" "on"
# use bios hot keys on thinkpad (aka fn+f7)
Option "BIOSHotkeys" "on"
# enable radeon specific xinerama
Option "MergedFB" "true"
# Option "CRT2Position" "RightOf"
Option "CRT2Hsync" "31-71"
Option "CRT2VRefresh" "50-160"
Option "MetaModes" "1024x768-1152x864"
Option "MergedNonRectangular" "true"
# Color Tiling
Option "ColorTiling" "on"
# Video overlay
Option "OverlayOnCRTC2" "on"
EndSection
#Еще стоит
Section "DRI"
Mode 0666
EndSection
Вот вопрос: Насколько этот конфиг применим к моей видеокарте (radeon 9200)? Скажите, может можно что-то изменить, для лучшего быстродействия? :)
вообще
вообще нормальный конфиг для твоей карты получится если перенести старый куданить, или переименовать. а потом сделать X -configure и оно тебе нормальный конфиг сделает. то что fglrx не нащёл карту - скорее всего он её в другом слоте видит, а если дрова новые - то он её роде просто из-за старости понимать перестал... думаю врядли тебе нужен MergedFB - это когда 2 монитора с общим рабочим столом.
кстати - на gentoo-wiki.com есть хорошие доки по настройке ускорения на любой карточке.
Не могу добиться Direct Rendering: Yes =(
X -configure делает не нормальный конфиг.. а тот, с которым direct rendering не работает. Если почитать мои сообщения выше, то увидите. И я не спрашивал,какой программой можно создать нормальный конфиг, я спросил, как подходит данный конфиг для моей видео карты.
fglrx да, не видит мою видюху, но если я указываю другие слоты - толку ноль(
Кстати сильно ли по производительности отличаются дрова ati-drivers от xf86-video-ati?
сильно, но тебе
сильно, но тебе от этого не легче - если у тебя новое ядро то fglrx просто не заработает. X -configure даёт самый что нинаесть нормальный конфиг - остаётся добавить секцию с правами и, возможно, включить ускорение. хотя поидее поумолчанию оно включено. этот конфиг впринципе подходит - но он явно взят откудато слева и там кое чего нету, а коечто лишнее.
Конфиг это не монолитная конструкция, люди его настраивают сами. Сходи наконец на вики и разберись что в нём отвечает за ускорение, сделай X -configure , добавь к нему 3 строчки и будет тебе счастье.
Не могу добиться Direct Rendering: Yes =(
Если у меня новое ядро то fglrx не заработает? Почему это? Можно поподробней?
зы: этот конфиг взят с генту-вики, что там отвечает за ускорение - и так понятно.
И я хотел бы наконец услышать вразумительный ответ на вопрос Почему при использовании драйвера fglrx для моей радеон 9200,иксы вылетают с ошибкой "нету нужного устройства на PCI:1:0:1"?
"новые бинарные дрова уже не поддерживают 9200, а старые дрова не поставиш на новое ядро"
0_0 ???
А если не бинарные?
бинарные дрова
бинарные дрова = fglrx, открытые = radeon/radeonhd
и вылетают они не с ошибкой "нету нужного устройства на PCI:1:0:1" а с тем что поддержку твоей карточки выкинули из драйвера больше года назад, тебе что влом лог иксов почитать? раньше там приводился список поддерживаемых карт, теперь пропал. Ты можеш перечитать мой пост внимательно? ещё раз, для тех кто на бронепоезде:
новые бинарные дрова уже не поддерживают 9200, а старые дрова не поставиш на новое ядро.
а ссылка которую приводил товарищ - от дров мягко говоря реликтовых.
не слушайте
не слушайте ничего про fglrx если не работает с radeon, смотрите логи иксов.
после этого самый лучший способ написать в рассылку xorg.
Я писал, у меня Radeon Xpress 1400 проблема решилась установкой последних версий ati дров и mesa из репозитория git на freedesktop.org.
http://blog.selfip.ru/dri_on_linux_with_ati_radeon_opensource_driver
только в Вашем случае надо ставить не просто ati, а скорее всего radeonhd
PCI:1:0:1
у меня radeon 9600, по моему. Он двухголовый как и 9200. PCI:1:0:1 это его вторая голова и то что устройство не найдено это просто значит что у тебя не подключен второй монитор. У меня были похожие приколы из за того что эта дура хотела показывать то не на ту голову то вообще а TV-out. Ей просто нужен правильный конфиг вместе с ati-drivers ставится утилита aticonfig, ею можно сгенерить.
_____________________________________
2B |! 2B
ты хоть
ты хоть немножко в вопросе разбираешся? radeonhd для новых карт - которые X1*** или X*** а те что 9*** - карточки старые и для них нужен именно radeon. новые бинарные дрова уже не поддерживают 9200, а старые дрова не поставиш на новое ядро. А radeonhd не будет работать с 9200
radeon
у меня 9600 и fglrx. Вообщем-то ни каких претензий. На сайте у AMD написано что 9200 поддерживают www2.ati.com/drivers/linux
radeon пробовал год, полтора назад, не смог завести 3D, больше не пробовал.
_____________________________________
2B |! 2B
скажи версии
скажи версии ядра и ati-drivers