ATI
Az egyszerű módszer
Ez az útmutató az ATI zárt forráskódú illesztőprogramjának telepítéséhez nyújt segítséget. Számos régebbi videókártyát nagyon jól kezel az X.Org részeként szállított nyílt forrású ati illesztőprogram is. Abban az esetben, ha Ön ilyen videókártyával rendelkezik, érdemes megfontolni az ati driver használatát.
Az illesztőprogram telepítés egyszerű módszerének előnye, hogy viszonylag könnyű, és nem szükséges a kernelmodul újrafordítása kernelfrissítés esetén.
1. A tároló hozzáadása: Tárolók hozzáadása a YaST-hoz:
Version: 10.2
|
http://www2.ati.com/suse/10.2 |
Version: 10.1
|
http://www2.ati.com/suse |
2. A kernel típusának meghatározása Ki kell derítenünk, milyen "típusú' kernelt (default vagy bigsmp) használ. Ezt a következő parancs segítségével teheti meg:
3. Csomagok telepítése Telepítsük a következő két csomagot (amelyek pontos neve függ a kernel előző lépésben megállapított típusától):
Version: 10.2
|
x11-video-fglrxG01
ati-fglrxG01-kmp-<kernel típusa> |
Version: 10.1
|
x11-video-fglrx
ati-fglrx-kmp-<kernel típusa> |
4. SaX2 Futtassa a következő parancsot egy konzolban rootként:
5. Az X újraindítása Most indítsa újra az X szervert ki/bejelentkezéssel, vagy ha nincsen nyitott alkalmazása, a Ctrl+Alt+Backspace gombok egyidejű lenyomásával.
6. Ellenőrzés Győződjünk meg a jelenlegi konfiguráció működőképességéről az xmoto játék elindításával, vagy a következő alkalmazás segítségével:
A nehezebb módszer
A módszer előnye, hogy az illesztőprogram legújabb verziója kerül telepítésre.
32-bites rendszer esetén
Első lépésként ellenőriznünk kell a szükséges rendszerösszetevők meglétét. 32 bites openSuSE rendszeren a következő csomagokra van szükségünk::
- kernel-source
- qt3
- compat
- compat-libstdc++
- libstdc++
- libstdc++-devel
- libgcc
- xorg-x11-libs
- xorg-x11-devel
- Mesa
- Mesa-devel
- fontconfig
- fontconfig-devel
- expat
- freetype
- freetype2
- freetype2-devel
- zlib
- zlib-devel
- gcc
Megjegyzés: a libdrm verziója 2.3 legyen.
A YaST segítségével ellenőrizni kell a Kernel-default és Kernel-source csomagok verzióját. Mindkettőnek azonos verziójúnak kell lennie. Amennyiben eltérőek, frissíteni kell a YaST segítségével.
64-bites rendszer esetén
Első lépésként ellenőriznünk kell a szükséges rendszerösszetevők meglétét. 64 bites openSuSE rendszereken a következő 32 bites csomagokra, és a 32 bites résznél listázott csomagok 64 bites változatára van szükségünk:
- kernel-source
- compat-32bit
- qt3-32bit
- libstdc++
- libgcc
- xorg-x11-libs-32bit
- xorg-x11-devel-32bit
- Mesa-32bit
- Mesa-devel-32bit
- fontconfig-32bit
- expat-32bit
- freetype2-32bit
- zlib-32bit
- gcc
Megjegyzés: a libdrm verziója 2.3 legyen.
Opcionális - az Xorg 7.2 telepítése
Az openSUSE 10.2 az Xorg 7.2 RC2
-es változatával érkezik. Meghagyhatjuk ilyen verziójúnak, de sokan a végleges változatot szeretnék telepíteni.
Amennyiben 10.2-es openSUSE változattal rendelkezik, vagy frissíteni szeretné az X-et 7.2-es verziójúra, kövesse a lenti lépéseket, mielőtt továbbmegyünk a 4.1-5 ponttal.
YaST használatával
YaST-ban vegyük fel a Telepítési források meghatározása menü listájába a következő tárolót:
adathordozó típusa: http (ha nem működne, próbáljuk meg ftp-n) kiszolgáló neve: ftp.skynet.be könyvtár a kiszolgálón: /pub/software.opensuse.org/xorg72/openSUSE_10.2/
Most a Szoftverek telepítése, eltávolítása menü megnyitása után válasszuk a Telepítési források szűrőt, és frissítsük az Xorg csomagokat.
Zypper használatával
Az X.Org-ot Zypper segítségével így frissíthetjük:
1. A forrás hozzáadása
2. Források frissítése
3. A rendszer frissítése Megjegyzés: A parancs minden, elérhető frissítéssel rendelkező csomagot frissíteni fog
Megjegyzés: Ezzel a módszerrel települ a fentebb ajánlott 2.3-as verziójú, esetleg hiányzó libdrm csomag is.
Ajánlott: A kernel előkészítése az új illesztőprogramokhoz
A következő lépés nem feltétlenül szükséges, de nem is okoz problémát. Amennyiben már telepítve volt ATI driver, hasznos lehet, ezért a folytatás előtt végezzük el a lépést.
Nyisson meg egy parancssort, és hajtsa végre a következő parancsokat:
Ha már próbálkozott driverek telepítésével ezt megelőzően, adja ki a következő parancsot. Ha még nem, folytassa a Telepítés pontnál.
Az előző drivereket a következő parancs kiadásával távolíthatjuk el:
Most folytassuk a Telepítés pontnál.
Telepítés - Az ATI driverek beszerzése és telepítése
1. A legújabb ATI driver beszerzése
Menjen el az ATI weboldalára és töltse le a telepítőt -- július 21-én ez a -- 8.39.4
2. A disztribúciónak megfelelő csomag generálása Parancssorból futtassa a letöltött telepítőt rootként.
vagy egyszerűen
A parancs kilistázza azokat a disztribúciókat, amelyekhez elkészíthető az illesztőprogram:
SuSE/NLD9-IA32 SuSE/SLES9-IA32 SuSE/SUSE91-IA32 SuSE/NLD9-AMD64 SuSE/SLES9-AMD64 SuSE/SUSE91-AMD64 SuSE/SUSE100-IA32 SuSE/SUSE92-IA32 SuSE/SUSE93-IA32 SuSE/SUSE100-AMD64 SuSE/SUSE92-AMD64 SuSE/SUSE93-AMD64 SuSE/SLED10-IA32 SuSE/SLES10-IA32 SuSE/SUSE101-IA32 SuSE/SLED10-AMD64 SuSE/SLES10-AMD64 SuSE/SUSE101-AMD64 SuSE/SUSE102-IA32 SuSE/SUSE102-AMD64
Futtassa a telepítőt az Ön által használt disztribúció megadásával, például:
64-bites rendszer esetén:
Az ATI driverének telepítője elkészíti az Ön rendszerének megfelelő telepítőt, amely a következő könyvtárban található:
/usr/src/packages/RPMS/i386
vagy 64 bites processzor esetén:
/usr/src/packages/RPMS/x86_64
3. A drivercsomag telepítése Ha az 5-ös futási szint az aktív, váltson át a 3-as futási szintre a következő parancs konzolból történő (amelyet a Ctrl-Alt-F1 gombok egyidejű lenyomásával érhet el) futtatásával:
rootként parancssorba:
Ez bezárja az X-et és a TTY1 terminálra vált.
Jelentkezzen be, és keresse meg az elkészített csomag könyvtárát.
vagy 64 bites rendszer esetén
Telepítse az illesztőprogramot:
A telepítés végeztével le kell futtatni az aticonfig parancsot:
Megjegyzés: amennyiben már próbálkozott bármely verziójú ATI illesztőprogram telepítésével, az rpm-et eltávolító parancs nem mindig távolítja el a csomagokat a fenti könyvtárakból. Ebben az esetben kézzel kell törölnie azokat, vagy a teljes fájlnevet megadnia eltávolításkor, különben függőségi hibák fordulhatnak elő.
Ezzel az illesztőprogram telepítése kész.
4. A telepített driver konfigurálása A telepítés végeztével az illesztőprogramot konfigurálni kell. Futtassa a következő parancsot:
Ennek hatására a sax2-t a az fglrx drivert fogja használni. Állítsa be a felbontását, és mentse a konfigurációt.
Figyelem:
Ha a sax2
hatására elsötétítül a képernyő, próbálja ki a következő módszert. Ha ez sem segít, a Hibaelhárítás fejezetben keressen megoldást.
PreInitDAL probléma
Az újabb ATI illesztőprogramokkal problémák fordulhatnak elő egyes x1000 kártyákkal (x1400, x1600, x1600 Pro):
Ha az illesztőprogram betöltése közben a sax leáll, és hasonlót talál a /var/log/SaX.log-ban:
(EE) fglrx(0): PreInitDAL failed (EE) fglrx(0): PreInit failed
akkor a konzol framebufferét kell kikapcsolni.
Nyissa meg szerkesztésre a /boot/grub/menu.lst
fájlt és távolítsa el a vga=xxx
részt a kernel sorából (lásd https://bugzilla.novell.com/show_bug.cgi?id=222993 )
A Sax2 elindítja a grafikus beállítóprogramját. Itt további finomhangolásokra van lehetőség.
A kompozit kiterjesztések kikapcsolása
A kompozit kiterjesztések kikapcsolása néhány esetben a DRI és a 3D gyorsítás kikapcsolásával is jár.
Figyelem: Amennyiben a későbbiekben szeretné használni a Berylt, hagyja ki ezt a lépést.
A kompozit kiterjesztések kikapcsolásához szerkessze a /etc/X11/xorg.conf
fájlt:
Section "Extensions" Option "Composite" "false" EndSection
Megjegyzés: az alapértelmezett érték az Enabled, így a sor eltávolítása nem vezet eredményre.
Az xorg.conf további fontos beállításai
A stabil és megfelelően működő fglrx driverhez az xorg.conf "Device" szekciójában a következő beállítások javasoltak:
Option "BlockSignalsOnLock" "on" Option "KernelModuleParm" "locked-userpages=0" Option "OpenGLOverlay" "off" Option "UseFastTLS" "2" Option "UseInternalAGPGART" "no" Option "VideoOverlay" "on" Option "mtrr" "off" Option "no_accel" "no" Option "no_dri" "no" Option "EnablePrivateBackZ" "no" Option "backingstore" "true"
5. Újraindítás Végül indítsa újra a számítógépet, és a 3D gyorsításnak működnie kell.
Tesztelés
Bizonyosodjon meg róla, hogy a 3D gyorsítást nem a MESA, hanem az ATI driver végzi. Ehhez az X szerver egy konzoljában adja ki a következő parancsot:
Hasonlót kell látnia:
quiksilver:~> glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer client glx vendor string: ATI client glx version string: 1.3 client glx extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample, GLX_ATI_pixel_format_float, GLX_ATI_render_texture GLX extensions: GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_ARB_multisample OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON X850 PRO Generic OpenGL version string: 2.0.6286 (8.33.6) OpenGL extensions: GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array, GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_pixel_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, GL_ARB_draw_buffers, GL_ATI_draw_buffers, GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer, GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc, GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams, GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route, GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_texgen_reflection, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square, GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays glu version: 1.3 glu extensions: GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- 0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x2b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x2c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x2d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x2e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x2f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None 0x30 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None 0x31 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None 0x32 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None 0x33 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x34 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x35 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x36 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x37 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None 0x38 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None 0x39 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None 0x3a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None 0x3b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x3c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x3d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x3e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x3f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None 0x40 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None 0x41 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None 0x42 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None 0x43 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x44 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x45 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x46 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x47 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x48 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None 0x49 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x4a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None 0x4b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x4c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x4d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x4e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x4f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 2 1 None 0x50 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 2 1 None 0x51 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 2 1 None 0x52 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 2 1 None 0x53 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x54 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x55 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x56 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x57 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 4 1 None 0x58 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 4 1 None 0x59 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 4 1 None 0x5a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 4 1 None 0x5b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x5c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 None 0x5d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x5e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 None 0x5f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 6 1 None 0x60 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 6 1 None 0x61 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 6 1 None 0x62 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 6 1 None
Látható a parancs kimenete:
OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON X850 PRO Generic OpenGL version string: 2.0.6286 (8.33.6)
És nem pedig:
OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5.1)
Ez a bizonyítéka annak, hogy a 3D-gyorsítást nem a Mesa végzi.
Amennyiben az OpenGL vendor értéke "Mesa project", tekintse meg a Hibaelhárítás részt. Ha a helyes, "ATI" érték szerepel a megfelelő helyen, még elvégezhet néhány tesztet.
A következő parancs:
A 3D teszteléséhez:
A teszt kimenetére példa:
quiksilver:~> fgl_glxgears Using GLX_SGIX_pbuffer 4217 frames in 6.0 seconds = 702.833 FPS 4465 frames in 5.0 seconds = 893.000 FPS 4705 frames in 5.0 seconds = 941.000 FPS 5775 frames in 5.0 seconds = 1155.000 FPS 6706 frames in 5.0 seconds = 1341.200 FPS 6443 frames in 5.0 seconds = 1288.600 FPS 7914 frames in 5.0 seconds = 1582.800 FPS 6078 frames in 5.0 seconds = 1215.600 FPS 6561 frames in 6.0 seconds = 1093.500 FPS
Gratulálunk, Ön sikerrel telepítette az illesztőprogramokat, és használhatja a 3D gyorsítást. Ha esetleg nem sikerült a telepítés, kövesse a Hibaelhárítás részben leírtakat.
Hibaelhárítás
Ha a sax2
lefagy, vagy elsötétül a képernyő, vagy Mesa szerepel az OpenGL vendor értékénél, a következő lépéseket hajtsa végre.
Győződjön meg róla, hogy a libdrm csomag 2.3-as verziójú.
Először is ellenőrizzük a /var/log/SaX.log
-ot, hogy lássuk a hiba okát.
Nézzük át továbbá az Xorg
logját a /var/log/Xorg.0.log
fájlban olyan üzenetek után, amelyek az fglrx
modulra hivatkoznak.
1. Váltson 3-as futási szintre, és futtassa a következő parancsokat:
Távolítson el minden előzőleg telepített drivert a következő paranccsal:
2. Telepítse újra az illesztőprogramot:
3. Használja az ldconfig
és aticonfig
alkalmazásokat az xorg.conf
beállításához:
Ezután ellenőrizze a Az xorg.conf további fontos beállításai fejezetben foglaltakat.
A két program lefutása után a 3-as futási szinten indítsa újra a rendszert. Ez a rendszerindító menüben az init 3
parancssorba gépelésével tehető meg.
4. Bizonyosodjon meg róla, hogy a kernelmodulok a helyükön vannak. Parancssorba:
Majd:
Ha esetleg nem működne, próbálja a következőt:
Figyelem: Ha a sax2
futtatása még ezek után is elsötétülő képernyőt vagy lefagyásokat eredményez, próbálkozzon meg a sax2
legfrissebb verziójának telepítésével, és ismételt elindításával.
Ha a sax2 indítása sikertelen, és a sax.log "PreInitDAL failed" üzenetet tartalmaz, tekintse meg a PreInitDAL probléma fejezetet.
Megjegyzés: A változások életbelépéséhez valószínűleg újra kell indítani a számítógépet.
Adathordozó típusa: http Kiszolgáló neve: ftp-linux.cc.gatech.edu Könyvtár a kiszolgálón: /pub/suse/suse/update/10.2
Indítsa újra a számítógépet, és ha történt javulás, a teszteléstől folytatható a telepítés.
További hibaelhárítás
További hibaelhárítási módszerek az ATI (azóta eltávolított) oldaláról.
A 3D nem működik annak ellenére sem, hogy az fglrx be van töltve.
Tünet: A SaX2 indításakor az X szerver összeomlik, a logban az Error: No screens found üzenet olvasható.
A problémát a nyílt forráskódú radeon és az fglrx driver közötti inkompatibilitás okozza. Parancssorba:
majd
Ha mindkét kernelmodul be van töltve, el kell távolítani a radeon modult:
majd újraindítani a számítógépet.
A 3D nem működik felhasználóként, de rootként igen
A probléma a 8.36.5-1.i386 fglrx és openSuSE10.2 használatakor fordulhat elő pl. X1300-as ATI videókártyával.
Parancssorba:
keressünk ilyen hibaüzenetet:
undefined symbol: __glXFindDRIScreen
Távolítsuk el a libGL.so*
fájlokat a /usr/lib
könyvtárból, és helyettesítsük őket symlinkekkel a /usr/X11R6/lib
-ból:
Megjegyzés: Szükség lehet a POSIX shared memory engedélyezésére is (lásd lejjebb).
[fglrx] API ERROR: could not register entrypoint for... üzenet
Töltse le a http://www.ground-impact.com/libGL.so.1.2 fájlt, és cserélje le az eredeti libGL.so.1.2
-t vele a /usr/X11R6/lib
könyvtárban.
Az [fgl_glxgears] "Permission denied" üzenetet ad felhasználóként
Probléma: Nem root-felhasználóként futtatva a következő kimenetet adja a program:
# fgl_glxgears Using GLX_SGIX_pbuffer FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! FGLTexMgr: open of shared memory object failed (Permission denied) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!! FGLTexMgr: open of shared memory object failed (Permission denied) ...
Megoldás: Engedélyezze a POSIX shared memory -t.
Adja a következő sort a /etc/fstab
-hoz:
tmpfs /dev/shm tmpfs defaults 0 0
Majd csatolja fel:
Megjegyzés: bár ez a sor eltérően néz ki, mint a többi, de így helyes.
Az xv kimenet nem képes mozgóképet lejátszani.
A problémát okozhatja az ATI illesztőprogramja vagy az Xgl
és az Xorg
is.
Megoldás: használja a gl2 kimeneti modult.
Mplayer: mplayer -vo gl2 <file>
GMplayer: echo "vo_driver = \"gl2\"" >> .mplayer/gui.conf
Xine: echo "video.driver:opengl" >> .xine/config
AIGLX hiba __driCreateNewScreen
Az ATI illesztőprogramja nem támogatja az AIGLX
(hacsak nem egy régebbi, R300-ast megelőző videókártyát használ), ezért ebben az esetben maradjon az Xorg
-nál vagy az Xgl
-nél.
Ha az Xorg.0.log
a következő hibaüzenetet tartalmazza
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727) (EE) AIGLX: reverting to software rendering
A megoldás a /etc/X11/xorg.conf
módosítása:
Section "ServerFlags" Option "AIGLX" "off" EndSection
cp: missing destination file operand
A következő parancs futtatásakor:
a következő üzenet jelenhet meg:
cp: missing destination file operand after
Ebben az esetben az LC_ALL=C
változó beállítása szükséges a probléma megoldásához.
További telepítési segítség
Ha továbbra sem sikerült megoldást találni a problémára, a következő linkeket ajánlott áttanulmányozni.
Az ATI linuxos driverének nem hivatalos wikije: http://wiki.cchtml.com
Egy másik ATI illesztőprogram-telepítési útmutató: http://linux.wordpress.com/2007/04/20/opensuse-102-amdati-drivers-installation/
Új hivatalos ATI telepítési útmutatók https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.35.5-inst.html
A hivatalos (SUSE által karbantartott) telepítési útmutató: ATI Installer HOWTO.
Az rpm telepítése után olvassa el a README.SUSE fájlt a /usr/share/doc/packages/fglrx/
könyvtárban.
Beryl
A Beryl telepítésével kapcsolatos tudnivalókhoz a Beryl szócikk megtekintése ajánlott.