пʼятниця, 5 вересня 2008 р.

[SOLVED] xorg-server свежие иксы не запускаются dlopen: /usr/lib64/xorg/modules/drivers//atimisc_drv.so: undefined symbol: ATIFoundryNames

Решил собрать свежую x86_64 систему чисто под мой athlon64. "Затык" произошёл при запуске иксов, для которых я решил принципиально использовать только открытые драйвера на мой radeon_x300 (задолбали внезапные падения иксов в самый неподходящий момент, ещё и с panic'ами ядра). В инете в итоге нашёл штуки четыре ссылки, в которых под разным соусом мне говорилось, что проблема нерешаема, нужно ставить проприетарное гавно от ati. Короче, я подумал и похоже разобрался, как устранить этот глюк.

Вот что выдавала X -configure


root ~ # X -configure


X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux grog 2.6.25-gentoo-r7 #7 SMP Wed Sep 3 21:32:57 EEST 2008 x86_64
Build Date: 05 September 2008
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 5 09:35:52 2008
List of video drivers:
radeon
r128
atimisc
ati
dlopen: /usr/lib64/xorg/modules/drivers//atimisc_drv.so: undefined symbol: ATIFoundryNames
(EE) Failed to load /usr/lib64/xorg/modules/drivers//atimisc_drv.so
(EE) Failed to load module "atimisc" (loader failed, 7)
(++) Using config file: "/root/xorg.conf.new"
(WW) RADEON: No matching Device section for instance (BusID PCI:3:0:1) found
(**) RADEON(0): RADEONPreInit
(II) Module already built-in


Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.

Your xorg.conf file is /root/xorg.conf.new

To test the server, run 'X -config /root/xorg.conf.new'



[Solution]
В итоге сделал несколько шагов и проблема решилась:

включил в конфиге ядра

menuconfig:

Device drivers -->
Graphics support -->
[M] Direct rendering manager -->
[M] ATI Radeon



root ~ # emerge x11-base/x11-drm

root ~ # modprobe drm
root ~ # modprobe radeon

root ~ # /etc/init.d/xdm restart


Думаю, это сэкономит время тем, кто будет искать способ разрешения проблемы с atimisc_drv.so: undefined symbol: ATIFoundryNames


Читать далее