ºìÁªLinuxÃÅ»§
Linux°ïÖú
µ±Ç°Î»ÖÃ: ºìÁªLinuxÃÅ»§ > SuSE

SuSE ATIÏÔ¿¨ÅäÖÃ3D×ÀÃæ

·¢²¼Ê±¼ä:2007-08-23 12:18:26À´Ô´:ºìÁª×÷Õß:rganizati
¡¡¡¡Ò»¡¢°²×°ÏÔ¿¨Çý¶¯
¡¡¡¡xgl Ö÷ÒªÊÇ¿¿OpenGLʵÏÖÁËÕæÊÇ3DµÄ×ÀÃæ»·¾³£¬Òò´Ë·Ç³£ÒÀÀµÏÔ¿¨Çý¶¯µÄOpenGLÄÜÁ¦¡£¾ÍÄ¿Ç°Ö÷Á÷ÏÔ¿¨nvidaÓëatiÀ´Ëµ£¬ÀíÂÛÉÏÒò¸ÃÊÇatiµÄ OpenGLÄÜÁ¦¸ü¼Ó³öÖÚ£¬ËùÒÔÄ¿Ç°Ö÷Á÷atiÏÔ¿¨ÊµÏÖxglÓ¦¸ÃûÓÐÈκÎÎÊÌâ¡£ÓÉÓÚxgl»¹´¦ÓÚʵÑé½×¶Î£¬·Ç³£²»Îȶ¨£¬ÓÚÆäËûÓ¦ÓóÌÐò¼æÈÝÐÔ»¹Óдý½øÒ»²½Ìá¸ß£»¼´Ê¹ÏàͬƷÅƵÄÏÔ¿¨ÓÉÓÚÇý¶¯³ÌÐòµÄ²»Í¬Ò²»áµ¼ÖÂʵÑéʧ°ÜµÄ½á¹û¡£ÎҵĻúÆ÷ÅäÖüûblog×ó²à£¬Çý¶¯°æ±¾fglrx_6_9_0_SUSE101- 8.25.18-1£»ÔÚsuseÉÏûÓа²×°ÏÔ¿¨Çý¶¯£¬²¢ÇÒ´ò¿ª3D¼ÓËٵĻ°£¬ÄǾͱðÃÎÏëxglÁË¡£

¡¡¡¡ÏÔ¿¨Çý¶¯°²×°²½Ö裺

¡¡¡¡1¡¢´Óati¹Ù·½ÏÂÔضÔÓ¦ÏÔ¿¨µÄLinuxÇý¶¯³ÌÐò:
¡¡¡¡ati-driver-installer-8.25.18-x86.run

¡¡¡¡²»Òª¼±×žÍÖ´ÐУ¬ÕâÊÇÒ»¸öbuild°ü£¬×îºÃ¸ù¾ÝLinux°æ±¾build³ö¶ÔÓ¦µÄrpm°üÖ®ºó£¬ÔÙͨ¹ýrpm°²×°¡£Ö±½ÓÔËÐлù±¾Éϲ»ÄÜ×Ô¶¯Ê¶±ð³öLinuxµÄ·¢Ðа汾¡£

¡¡¡¡2¡¢Éú³ÉÇý¶¯³ÌÐòµÄrpm°ü
¡¡¡¡´ò¿ªÖÕ¶Ë
¡¡¡¡# chmod 777 *.run
¡¡¡¡#./ati-driver-installer-8.25.18-x86.run --buildpkg SuSE/SUSE101-IA32

¡¡¡¡ËµÃ÷:
¡¡¡¡--buildpkgÊÇÉú³É°üÑ¡ÏÏë¿´ÆäËûÑ¡ÏîµÄ¿ÉÒÔÓÃ--help£»SuSE/SUSE101-IA32ÊǶÔӦƽ̨£¬SuSE/SUSE101±íʾsuse10.1µÄoss°æ£¬SuSE/SUSE100±íʾsuse10µÄoss°æ£»IA32±íʾ32룬Èô»úÆ÷ÊÇAMD64λµÄÔòÊÇSuSE/SUSE101-AMD64£»

¡¡¡¡3¡¢°²×°rpm°ü
¡¡¡¡°´ÕÕÉÏÃæ²½ÖèÀ´×÷£¬»áÔÚĿ¼ÏÂÉú³ÉÒ»¸öÃû×ÖΪfglrx_6_9_0_SUSE101-8.25.18-1.i386.rpmµÄrpm°ü¡£È»ºóÖ´ÐÐ

¡¡¡¡#rpm -ivh fglrx_6_9_0_SUSE101-8.25.18-1.i386.rpm

¡¡¡¡ÓеÄϵͳ¿ÉÄÜ»áÌáʾ°ü³åÍ»£¬»òÕßȱÉÙÒÀÀµ°ü¡£ÎҵĽâ¾ö·½·¨ÊÇ£º×Ðϸ²é¿´rpmµÄÊä³öÐÅÏ¢£¬ÕÒµ½³åÍ»»òÕßÒÀÀµµÄÊÇÄĸö°üÎļþ£»È»ºóGoogleһϿ´¿´ÓÐʲô½â¾ö°ì·¨£¬²»¹ýÒ»°ãÖ»ÒªÏÂÔØ°²×°¶ÔÓ¦rpm°ü¼´¿É¡£ÈçÎÞÈκÎÎÊÌ⣬ÇëÌø¹ýÏÂÃæÒ»½Ú¡£

¡¡¡¡ÔÚÎÒµÄϵͳÉÏ£¬rpmÖ®ºóÌáʾȱÉÙ/usr/lib/libexpat.so.0µÄ¿âÎļþ¡£ÎÒÕÒµ½¶ÔӦλÖÃÖ®ºó·¢ÏÖ´æÔÚlibexpat.so¡¢ libexpat.so.1¡¢µÈÎļþ£¬ÆäÖÐlibexpat.so.1ÊÇÁ´½Óµ½libexpat.soÎļþÉϵģ¬Õâ¾Í˵Ã÷ÎÒϵͳÀïÃæÒѾ­ÓÐexpatÕâ¸ö¿âÁË£¬²úÉú³åÍ»µÄÔ­Òò¶à°ëÊÇ°æ±¾ÎÊÌ⣨suse10.1ÀïÃæµÄexpat°æ±¾ÊÇ2.0.0-11£¬¶øÏÔ¿¨Çý¶¯ÐèÒªµÄ°æ±¾ÊÇ1.95.0-1£©¡£ÊµÑé×Ô¼ºÁ´½ÓÒ»¸ölibexpat.so.0Îļþ£¬ÔÚÊÔrpm -ivhÏÔ¿¨Çý¶¯£¬Ê§°Ü¡£Ö»ºÃÕÒÁËÒ»¸öÇ¿Ðа²×°£¬Èç¹ûÄãÃÇÕÒ²»µ½¿ÉÒÔÔÚÕâÀïÏÂÔØ¡£È»ºóÖ´ÐÐ

¡¡¡¡#rpm -ivh --force expat-1.95.0-1.i386.rpm
¡¡¡¡ÔÙÖ´ÐÐÉÏÃæ°²×°ÏÔ¿¨Çý¶¯µÄÃüÁî¼´¿É°²È«Í¨¹ý¡£

¡¡¡¡4¡¢ÅäÖÃÇý¶¯
¡¡¡¡Öն˵±ÖÐÖ±½ÓÖ´ÐУ¨ÓÐЩÎÄÕÂÒ»°ãÒªÇóinit 3Ö®ºóÔÙÖ´ÐУ¬ÎÒ×Ô¼ºÊÔÑéûÓбØÒª£©

¡¡¡¡#aticonfig --initial --input=/etc/X11/xorg.conf

¡¡¡¡ÀíÂÛÉÏÒѾ­ÐÐÁË,ΪÁ˱£ÏÕ£¬ÔÙÖ´ÐÐ
¡¡¡¡#sax2 -r -m 0=fglrx

¡¡¡¡´Ëʱ»áÆô¶¯sax2ÅäÖýçÃ棬ֱ½Ó±£´æ£¬²»ÓòâÊÔ£¬²âÊÔºÃÏñ»áËÀµÄ¡£

¡¡¡¡È»ºó
¡¡¡¡#reboot

¡¡¡¡5¡¢¼ì²éÅäÖÃ
¡¡¡¡ÖØÆôÖ®ºó£¬ÔÚyast¿ªsax2¿´ÏÔ¿¨Çý¶¯ÊÇ·ñÕýÈ·°²×°¡£ÌرðҪעÒâsax2ÏÂÃæµÄ3D¼ÓËÙÑ¡ÏîÊÇ·ñ´ò¿ª£¬Õ⽫¾ö¶¨ÁËÄãÊÇ·ñÄÜ¿ªÆôxgl¡£

¡¡¡¡Èçͼ£ºÒ»°ãÕýÈ·°²×°ÏÔ¿¨Çý¶¯µÄ»°£¬ÏÔ¿¨Ñ¡ÏîÀïÃ涼»áÓÐЩĬÈÏÅäÖã¬Ö»ÒªÓоÍÐУ¬Ç§Íò²»ÒªÂҸĶ¯£¡



¡¡¡¡×¢Òâºì¿ò²¿·ÖΪ3D¼ÓËÙÑ¡Ïî:



¡¡¡¡ÕâÊÇatiÏÔ¿¨°²×°¹ý³Ì£¬nvidaÏÔ¿¨Óû§²Î¿¼ÍøÉÏÆäËûÎÄÕ£¨¹ØÓÚnvidaÏÔ¿¨Çý¶¯µÄÎÄÕºܶ࣬atiµÄ±È½ÏÉÙ£¬°¥£©¡£

¡¡¡¡°²×°xglºÍcompiz°ü

¡¡¡¡xglÓëcompizÊÇʵÏÖ³¬ìÅ×ÀÃæµÄ»ù´¡£¬ÒªÏë°²×°Ê×ÏÈ´ò¿ªyast£¬Èç¹ûÊÇÆÕͨÓû§»áÌáʾÊäÈërootÃÜÂ룬Ȼºóµã»÷×ó²àµÄsoftware£¨Èí¼þ£©£¬ÔÙµã»÷ÓÒ²àµÄsoftware management£¨Èí¼þ¹ÜÀí£©¡£Èçͼ£º



¡¡¡¡ËÑË÷xgl£¬µ±½á¹û³öÏÖÔÚÓÒ²àʱ£¬¹´Ñ¡¸Ã°ü¡£



¡¡¡¡½Ó×Å£¬ËÑË÷compiz°ü£¬³öÏÖ½á¹ûµÄʱºò¹´Ñ¡¸Ã°ü¡£



¡¡¡¡×¢Ò⣺ÔÙ°²×°ÒÔÉÏÁ½¸ö°ü֮ǰ£¬È·±£ÄãµÄϵͳÀïÃæÒѾ­°²×°make£¬gcc£¬kernel-sourceÈý¸ö°ü£¬Èç¹ûûÓа²×°»òÕß²»È·¶¨µÄ»°£¬¿ÉÒÔ·Ö±ðËÑË÷Èý¸ö°ü²é¿´ÓÒ²à½á¹ûÊÇ·ñÒѾ­¹´Ñ¡£»ÈçÈôûÓй´Ñ¡µÄ»°£¬Ñ¡ÔñÉÏËüÃÇ¡£







¡¡¡¡È»ºóµã»÷ÓÒϽǵÄaccept£¨½ÓÊÜ£©£¬¿ªÊ¼°²×°¡£´Ëʱһ°ã»áÌáʾÄã²åÈë¹âÅÌ£¬Èç¹ûûÓа²×°¹âÅ̵Ļ°£¬ÐèÒªÏÈÌí¼Ó°²×°Ô´¡£

¡¡¡¡¶þ¡¢±à¼­ÅäÖÃÎļþ
¡¡¡¡¶ÔÓÚÒѾ­°²×°ºÃ3D¼ÓËÙÇý¶¯³ÌÐòµÄatiÏÔ¿¨Óû§À´Ëµ£¬Ê¹ÓÃÄãÃÇϲ»¶µÄ±à¼­Æ÷´ò¿ª

¡¡¡¡/etc/X11/xorg.conf
¡¡¡¡Îļþ½øÐб༭¡£

¡¡¡¡ÔÚSection "Device"Ò»½Ú£¬Ìí¼ÓÒ»ÐÐ
¡¡¡¡Option "KernelModuleParm" "agplock=0"

¡¡¡¡»¹ÐèÒª¼ì²é¸ÃС½ÚÀïÃæÊÇ·ñÓÐÏÂÃæÒ»ÐÐ
¡¡¡¡Option "UseInternalAGPGART" "no"

¡¡¡¡Ò»°ã°²×°ºÃÏÔ¿¨Çý¶¯µÄÓ¦¸Ã¶¼»áÓиÃÐУ¬Î¨Ò»²»Í¬µÄÊÇ"yes"»ò"no"µÄÖµÎÊÌ⣻ȷ±£Õâ¸öÖµÊÇ"no"£»Èç¹ûÄãµÄϵͳ¸ÃÏîֵΪ"yes"£¬ÇëÐ޸ijÉ"no"¡£Èçͼ£º



¡¡¡¡ÁíÍ⻹ÐèҪעÒâµÄÊÇÕâ¸öDevice[0]£¬Ò»°ã°´ÕÕÉÏƪÎÄÕ°²×°ÏÔ¿¨Çý¶¯µÄ»°£¬·½À¨ºÅÀïÃæÓ¦¸ÃÊÇ0£¬²»ÐèÒª×öÈκθĶ¯¡£

¡¡¡¡Èç¹ûÄãµÄϵͳ¸ÃÏî·½À¨ºÅÀïÃæÊÇ1µÄ»°£¬Ôò»¹ÐèÒª±à¼­
¡¡¡¡/etc/opt/gnome/gdm/gdm.conf

¡¡¡¡Îļþ£¬°ÑÀïÃæ0=standardÄÇÐÐÇ°Ãæ¼ÓÉÏ#ºÅ£¬ÏÂÃæ1=standardµÄÇ°ÃæÈ¥µô#ºÅ£»Òâ˼¾ÍÊÇ¿ªÆô1ºÅÏÔʾÉ豸£¬¹Ø±Õ0ºÅÏÔʾÉ豸¡£

¡¡¡¡Èý¡¢ÅäÖÃGnomeÀ´ÔËÐÐxgl
¡¡¡¡µÇ¼gnome£¬´ò¿ªÖÕ¶ËÔËÐÐÃüÁî
¡¡¡¡#gnome-session-properties

¡¡¡¡Èç¹û²»Ô¸ÒâÇÃÃüÁ»¹¿ÉÒÔµã»÷
¡¡¡¡Desktop -> Control Center -> Session
¡¡¡¡×ÀÃæ -> ¿ØÖÆÖÐÐÄ -> »á»°£¨ÔÚϵͳÄǸö·Ö×éÀïÃ棩

¡¡¡¡¼ûµ½µ¯³öµÄ½çÃæÖ®ºó£¬µã»÷starup programs£¨Æô¶¯³ÌÐò£©Ñ¡Ï¡£



¡¡¡¡µã»÷Add£¨Ìí¼Ó£©°´Å¥£¬ÔÚ¶Ô»°¿òÀïÃæÊäÈë
¡¡¡¡compiz --replace gconf
¡¡¡¡È»ºóµã»÷OK¡£



¡¡¡¡Ôٴ˵ã»÷Ìí¼Ó°´Å¥£¬ÔÚ¶Ô»°¿òÀïÃæÊäÈë
¡¡¡¡gnome-window-decorator
¡¡¡¡µã»÷È·¶¨°´Å¥



¡¡¡¡Ä㽫¿´µ½ÈçÏÂͼµÄ½çÃæ¡£



¡¡¡¡¹Ø±ÕSession¶Ô»°¿ò¡£

¡¡¡¡»Øµ½Öն˿ØÖÆÆ÷£¬ÊäÈëÈçÏÂÃüÁî¡£
¡¡¡¡#gconf-editor
¡¡¡¡´Ëʱ»áµ¯³öConfiguration Editor£¨ÅäÖñ༭Æ÷£©´°¿Ú¡£



¡¡¡¡ÔÚ×ó²àÃæ°å£¬°´ÕÕÈçÏ´ÎÐòÒÀ´Î´ò¿ªÃ¿¸öÕÛµþÏî¡£
¡¡¡¡apps -> compiz -> general -> allscreens -> options

¡¡¡¡´ò¿ªÖ®ºó£¬ÔÚÓÒ²àÃæ°åË«»÷active_pluginsÏî¡£ÎÒÃÇҪȷ±£ËùÓÐcompiz²å¼þÉèÖò¢¼ÓÔØ¡£Ä㽫»á¿´µ½ÈçÏÂͼһÑùµÄ»­Ãæ¡£



¡¡¡¡Èç¹ûÆäÖÐһЩÏîĿû³öÏֵĻ°£¬ÔòÐèÒªÊÖ¶¯Ìí¼Ó½øÈ¥¡£´ËʱÎÒÃÇÈ·¶¨ËùÓвå¼þ¶¼ÒѾ­ÉèÖò¢ÇÒ¼ÓÔØÖ®ºó£¬×¢Ïú£¨logout£©£¬ÖØеǼgnome¡£

¡¡¡¡½Ó×Å£¬´ò¿ªgnome¿ØÖÆÖÐÐÄ£¬Ñ¡ÔñDesktop Effects Setting¡£



¡¡¡¡È»ºóµã»÷Enable 3D Desktop¡£



3D×ÀÃæ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Ä̲èdsk ÓÚ 2007-09-06 11:19:39·¢±í:

    :handshake :handshake :handshake Ôõô²»ÊÇдµÄfedora¡£¡£¡£