[SOLVED]Запутался с драйверами
Помогите разобраться,вообще уже ничего не понимаю.
Ядро 2.6.27-gentoo-r8 Видео Radeon 1650.
Когда ставил xorg у меня не собрались проприетарные 8.501.Поставил xf86-video-ati.Установил x11-drm ,в ядро поддержку DRM не включал.
Вывод команды:find /lib/modules/2.6.27-gentoo-r8-my/ -type f -iname '*.o' -or -iname '*.ko' показывает наличие модулей radeon и drm. Пытался поставить их в автозагрузку , но при загрузке системы пишеться что модули эти не загружены. Ну ладно думаю -поставил KDE и т.д. Всё вроде работает ,видео показывает,но не пойму почему : modprobe drm загрузил модуль , а вот modprobe radeon пишет:
tux oleg # modprobe radeon
FATAL: Module radeon not found.
Вот ничего и не пойму,ведь он есть.
Секция Device из xorg.conf:
Identifier "Card0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "RV530LE [Radeon X1600]"
BusID "PCI:1:0:0"
Вывод glxgears:
tux oleg # glxgears
4232 frames in 5.1 seconds = 827.315 FPS
4200 frames in 5.0 seconds = 833.423 FPS
4200 frames in 5.1 seconds = 830.601 FPS
3960 frames in 5.0 seconds = 787.730 FPS
4200 frames in 5.1 seconds = 818.780 FPS
Чувствую,что то не то с дровами, и ещё вот что - не могу из иксов попасть в консоль. При Ctrl-Alt-F1 монитор просто выключаеться, Ctrl-Alt-F7 возвращает иксы. Поэтому чтобы попасть в консоль то только через reboot.
Помогите,плиз.В генту совсем новичёк.
- Для комментирования войдите или зарегистрируйтесь
Странно откуда у вас вообще
Странно откуда у вас вообще radeon.{o,ko} взялись. xf86-video-ati ядерных модулей собирать не должен.
Логи Х-ов и системы в момент переключения консолей в студию
Видимо у меня syslog
Видимо у меня syslog несконфигурирован ,так как нет лога системы. А в Xorg.0.log ничего не писалось(я нажал Ctrl-Alt-F1 -дисплей как всегда потух,потом вернулся в иксы Ctrl-Alt-F7)
A radeon.ko имееться
tux oleg # find /lib/modules/2.6.27-gentoo-r8-my/ -type f -iname '*.o' -or -iname '*.ko'
/lib/modules/2.6.27-gentoo-r8-my/misc/svgalib_helper.ko
/lib/modules/2.6.27-gentoo-r8-my/x11-drm/radeon.ko
/lib/modules/2.6.27-gentoo-r8-my/x11-drm/drm.ko
и т.д
Посмотрел в лог системы - тоже ничего не пишеться,когда я вхожу в консоль,которую не вижу и назад в иксы
emerge syslog-ng logrotate
emerge syslog-ng logrotate vixie-cron && /etc/init.d/syslog-ng restart && rc-update add syslog-ng boot && /etc/init.d/vixie-cron restart && rc-update add vixie-cron default
(примерно так)Давайте весь Xorg.0.log. Мож там что подозрительное обнаружится
Всё это у меня установлено и
Всё это у меня установлено и запущенно.
Вот мой xorg.0.log, там есть какие то ошибки,но я не могу разобраться:
http://paste.org.ru/?7wckbk
valet2valet
Вы уж определитесь.
Действуйте по http://en.gentoo-wiki.com/wiki/Radeon
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Cейчас секция Device выглядит
Cейчас секция Device выглядит так:]
Option "DRI" "True" # [
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "RV530LE [Radeon X1600]"
BusID "PCI:1:0:0"
Приведу выборочно несколько строк из xorg.0.log
(II) Primary Device is: PCI 01:00:0
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
(--) Chipset ATI Radeon X1650 found
... .... .... ..... .... ... ... ... ... ...
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
[drm] failed to load kernel module "radeon"
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
[dri] Disabling DRI.
... .... ... ..... ..... ...... ..... .....
(EE) AIGLX: Screen 0 is not DRI capable
Ничего не пойму,действительно Gentoo требует железные нервы.
Gentoo требует понимания
Gentoo требует понимания своих действий, которого у Вас пока нет.
а) не совсем понятно, что с модулем.
б) странная ругань на
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
Рекомендовал бы удалить /lib/modules/2.6.27-gentoo-r8, пересобрать ядро, x11-drm поставить из нестабильной ветки и сконфигурировать иксы заново.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Обьясните ,как поставить
Обьясните ,как поставить x11-drm из нестабильной ветки.
Ядро пересоберу,я понял что поддержку drm вообще не включать?
По первому вопросу вынужден
По первому вопросу вынужден послать Вас в Настольную Книгу.
По второму: да.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Всем доброго времени суток.
Всем доброго времени суток. Изложу результат моих изысканий.
Пересобрал ядро. Сейчас в модулях нет вышеуказанных radeon.ko и drm.ko.
Как поставить пакет из нестабильной ветки разобрался,но пока не делал этого.
В логе та же ругань,и вот ещё что,я сразу не обратил на это внимания:
(WW) RADEON(0): R500 support is under development. Please report any issues to
На эту тему нарыл на сайте DRI это: и ты опять в иксах. Буду рыть . Может кто подскажет что нибудь ?
# 3D support for the Radeon 9500-9800 (R300 series), X300-X850 (R400 series) and X1300 - X1950 (R500 series) is via the r300_dri driver. The stability has improved a lot in 2008, thanks to specifications released by AMD also for their (ATI's) older chipsets.
# R500 series support is available in Mesa 7.0.4 release or newer
Получаеться что не поддерживаеться видеокарта.
Вопрос: установка x11-drm из нестабильной ветки может решить это? или нужны более кардинальные меры?
Вообще не ожидал проблем с этим. В Мандриве всё работало,в Убунте и по сей час всё прекрасно с 3D на проприетарных дровишках ,но не для того я собирал Генту,чтобы сдаваться.Просто опыта мало и информации ,не знаю что предпринять.
И не знаю пока как решить вопрос с консолью, монитор гаснет и всё,
иавы
Я бы рекомендовал ставить из ~arch и xf86-video-ati. Ну и mesa, но 7.4 скоро будет стабильной и в дереве, вместе с иксами 1.5
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask ,подскажите,вот я
krigstask ,подскажите,вот я сейчас всё таки хочу поставить пакеты из ~x86. Это xf86-video-ati,x11-drm,mesa(наверно и mesa-progs надо).
Сомневаюсь,надо ли xorg-x11 ~x86.
Собирать это всё простым обновлением(т.е. ничего удалять не надо?)
И есть ли возможность откатиться на прежние версии?
Напишу по пунктам.1.
Напишу по пунктам.
1. xorg-x11 буквально на днях будет размаскирован (xorg-server уж точно)
1а. См наш FAQ и http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml
2. В стабильной ветке появятся и последние radeon: http://bugs.gentoo.org/show_bug.cgi?id=251832
3. Насчёт mesa-progs не скажу, но они не особо важны
4. Собирать простым обновлением, да.
5. Откатиться можно (но не нужно, хе-хе)
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Спасибо за информацию!
Спасибо за информацию!
Обновил xorg-server до 1.5
Обновил xorg-server до 1.5 Теперь иксы не грузяться.
Действовал по этому мануалу :http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml
Вот эту строку:"Due to the above change, the dri USE flag was dropped. Xorg will now always have OpenGL support unless USE=minimal is set"
я понял что собирать надо с флагом minimal.
Так и собрал,ещё добавил флаг -hal ,т.к.пока не разобрался с настройкой HAL. В мануале написано что так тоже всё должно работать.
Результат - не загружаються модули.
Вот лог:
krigstask: а теперь читаем FAQ
Извиняюсь,вот лог:
http://paste.org.ru/?j59qmg
Может не нужен был флаг minimal?
а) minimal не нужен б)
а) minimal не нужен
б) читайте сообщения после установки пакетов. Там намекают, что драйверы иксов (xf86-* надо пересобирать после обновления)
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Пересоберу
Да ,действительно,я читал эти сообщения,даже сохранил,просто не понял.
Наверное верно будет сделать так?:
1. Пересоберу xorg-server без USE=minimal
2.Cделаю как написано здесь:
"* You must rebuild all drivers if upgrading from xorg-server 1.4.1
* or earlier, because the ABI changed. If you cannot start X because
* of module version mismatch errors, this is your problem.
* You can generate a list of all installed packages in the x11-drivers
* category using this command:
* emerge portage-utils; qlist -I -C x11-drivers/"
Придёться до утра отложить,пора на работу.
Всё пересобрал. В выводе
Всё пересобрал.
В выводе glxinfo теперь direct rendering: Yes
А вот ,что показывает glxgears:
1411 frames in 5.0 seconds = 282.077 FPS
1408 frames in 5.0 seconds = 281.576 FPS
1409 frames in 5.0 seconds = 281.668 FPS
Без рендеринга FPS были порядка 850.
В логе иксов одни и теже ошибки. Вот последний лог:
http://paste.org.ru/?c3ariv
Почему с включенным рендерингом FPS на много ниже?
Попробовать собрать проприетарный драйвер?
А с чем сравниваем?
А с чем сравниваем?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
При работающем dri FPS должно
При работающем dri FPS должно же быть больше.В первом посте приведён вывод glxgears при неработающем dri. А после обновления xorg-server direct rendering заработал,но FPS намного меньше.Или я что то не понимаю?
x11-drivers/ati-drivers-8.552-r2 не собираеться.
Messages for package x11-drivers/ati-drivers-8.552-r2:
* You have to Enable unused/obsolete exported symbols in Kernel hacking section of kernel config for fglrx to load
* You need MAGIC_SYSRQ enabled in order to build ati-drivers
*
* ERROR: x11-drivers/ati-drivers-8.552-r2 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* ati-drivers-8.552-r2.ebuild, line 119: Called die
* The specific snippet of code:
* die "CONFIG_MAGIC_SYSRQ disabled"
* The die message:
* CONFIG_MAGIC_SYSRQ disabled
xf86-video-ati последние?
xf86-video-ati последние? Вообще да, должно бы быть побыстрее с dri, но glxgears — не очень точный показатель.
ati-drivers не рекомендую. Поиграйтесь с настройками xorg.conf и версиями x11-drm.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
xf86-video-ati
xf86-video-ati последние.Попробую с версиями x11-drm. С настройками xorg.conf проводил эксперименты,но пока безрезультатно.Я его вообще переименовывал - иксы грузились как ни в чём не бывало,всё работало,правда минут через десять отвалилась мышь и клавиатура. Видимо потому что xorg-server собирал без HAL. Вернул xorg.conf на место.
А графика стала работать пошустрее,несмотря на низкие FPS.Будем рыть дальше.
Пробовал ставить последние
Пробовал ставить последние x11-drm из ~arch. Всё бесполезно,ничего не меняеться.
Вот выдержка из лога иксов:
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
[drm] failed to load kernel module "radeon"
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
[dri] Disabling DRI.
Ясно что дело в этом.
Непонятно,почему в логе:Disabling DRI ,а в выводе glxinfo: direct rendering: Yes.?
Хм. Так модули drm и radeon
Хм. Так модули drm и radeon загружаются?
dmesg | drep drm
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Нет ,этих модулей
Нет ,этих модулей нет.Поддержку drm в ядро я не включал,т.к.используеться x11-drm.
Вот в предыдущем ядре были модули drm.ko и radeon.ko.
Пересобирать ядро?
Проследить, для какого ядра
Проследить, для какого ядра собирается x11-drm
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
В каталоге /lib/modules
В каталоге /lib/modules находяться 2 каталога : 2.6.27-gentoo-r8 и 2.6.27-gentoo-r8-my.Каталог x11-drm с модулями находиться в 2.6.27-gentoo-r8. Получаеться не туда собираеться,что ли?
Как сделать чтобы собирался для 2.6.27-gentoo-r8-my? Удалить каталог 2.6.27-gentoo-r8?
Совсем запутался.
Начало сборки:
* linux-drm-20070314-kernelsource.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* x11-drm-20070314-gentoo-0.6.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.27-gentoo-r8
А вот установкамодулей:
--- /lib/modules/2.6.27-gentoo-r8/x11-drm/
>>> /lib/modules/2.6.27-gentoo-r8/x11-drm/radeon.ko
>>> /lib/modules/2.6.27-gentoo-r8/x11-drm/drm.ko
Надо посмотреть, куда
Надо посмотреть, куда указывает /usr/src/linux, и подумать, что это за
-my
-каталог с модулями. Я таких не знаю.Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
С каталогами и модулями
С каталогами и модулями разобрался.Просто я столько раз пересобирал ядро,что устроил тут путаницу.
Очистил /lib/modules ; пересобрал ядро ; переустановил x11-drm.
Теперь с этим нормально,модули загружены.
oleg@tux ~ $ dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
oleg@tux ~ $ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
...
oleg@tux ~ $ glxgears
1411 frames in 5.0 seconds = 282.182 FPS
1410 frames in 5.0 seconds = 281.889 FPS
1411 frames in 5.0 seconds = 282.159 FPS
Всё по прежнему.
В логе теперь идёт перебор девайсов и ничего не находит.Вот кусок лога:
http://paste.org.ru/?ugdayd
Как это побороть?
Каталог /dev/dri почему то пустой.
Хм. У меня точно такая же
Хм. У меня точно такая же картина была, но у меня видеокарта новее. Что сделал я: http://my.opera.com/Sterkrig/blog/2009/03/28/gentoo-drm-radeon-radeonhd-ati-r6xx-r7xx
По идее, твоя карта из r5xx, и уже должна поддерживаться в основной ветке.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Должна поддерживаться,но не
Должна поддерживаться,но не хочет :)
Спасибо за ссылку на блог,завтра буду разбираться дальше.
Eсли честно,то из этого:http://my.opera.com/Sterkrig/blog/2009/03/28/gentoo-drm-radeon-radeonhd-ati-r6xx-r7xx я мало что понял.Хотел разобраться,как поставить вашу версию пакета,бесполезно.Вообщето странно,старая видеокарта и неужели нет поддержки,
Предлагаю посмотреть на вывод
Предлагаю посмотреть на вывод
lspci | grep Radeon
и удостовериться в том, что карта действительно та.Как поступать с ебилдом, который там есть по ссылке: покурить http://en.gentoo-wiki.com/wiki/Overlay. То, что написано про Paludis, просто игнорировать (во всяком случае, пока).
Ебилд можно стянуть ручками по приведённой в моём дневничке ссылке или подключив оверлей x11.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
tux oleg # lspci | grep
tux oleg # lspci | grep Radeon
01:00.0 VGA compatible controller: ATI Technologies Inc RV530LE [Radeon X1600/X1650 PRO]
01:00.1 Display controller: ATI Technologies Inc RV530LE [Radeon X1650 PRO] (Secondary)
Вот что написано здесь:http://www.x.org/wiki/radeon
"R100/R200 (Radeon 7000 – Radeon 9250) and R300/R400/R500 (Radeon 9500 – Radeon X1950) class chips
* 2D: accelerated (EXA), stable
*
XVideo: accelerated and tear free, stable
* 3D: accelerated, stable
Полная поддержка.
Уже курю тему оверлея.
Ну вот - ускорение
Ну вот - ускорение заработало.
16430 frames in 5.0 seconds = 3285.941 FPS
18092 frames in 5.0 seconds = 3618.374 FPS
18103 frames in 5.0 seconds = 3620.465 FPS
Подключил оверлей x11 ,поставил x11-drm оттуда,всё заработало.
Странно,почему говориться о поддержке Radeon X1650.
Большое спасибо за помощь.
Хм-хм. Интересно, а ветка git
Хм-хм. Интересно, а ветка git в make.conf не указана? Просто последний x11-drm в дереве и в основной ветке git не очень различаются.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Ветка git в make.conf не
Ветка git в make.conf не указана.
Cейчас переустановил.Поставил снова x11-drm последний из дерева. Всё работает.)
Не отследил,где на какие грабли наступил.
Мир покачнулся и пришёл в
Мир покачнулся и пришёл в норму, теперь он снова может быть объяснён логически (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.