ATI
Vanwege de bijhorende licentie kunnen de ATI-stuurpogramma's niet worden meegeleverd met SUSE. Deze gids kan u helpen om de ATI-stuurprogramma's op de juiste manier te installeren.
Disclaimer
Iedereen bedankt die me heeft gemaild dat hij/zij in staat was om het stuurprogramma werkend te krijgen aan de hand van deze handleiding. Als u problemen ondervindt, mail me (in het Engels), en ik zal u zo spoedig mogelijk helpen.
Als u nog vragen, of opmerkingen hebt, laat dan hier een bericht achter.
32-bit gebruikers
Voordat u deze handleiding volgt, zorg er voor dat u de volgende pakketten hebt geïnstalleerd:
- 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
64-bit-gebruikers
Voordat u deze handleiding gebruikt, zorg er voor dat u de volgende 32-bit pakketten èn de 64-bits versies van de pakketten uit de 32-bits-sectie hierboven hebt geïnstalleerd,
- 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
Optioneel - Installeer Xorg 7.2 Final
Als u openSUSE 10.2 hebt of als u uw versie van X wilt opwaarderen naar 7.2, volg dan deze stappen en daarna installatiestappen 4.1 tot en met 5.
openSUSE wordt geleverd met Xorg 7.2 RC2. U kunt deze versie eventueel behouden, maar de meeste gebruikers prefereren de finale uitgave. Hier een uitleg over hoe u de finale vesie kunt bemachtigen.
Voeg in YaST deze bron toe aan de installatiebronnen:
type: http server: ftp.skynet.be directory: /pub/software.opensuse.org/xorg72/openSUSE_10.2/
Open nu de module Softwarebeheer, zet het Filter op Installatiebron en selecteer de zojuist toegevoegde bron. Opwaardeer alles dat in het blauw wordt weergegeven, of opwaardeer gewoon de pakketten van Xorg.
Aanbevolen - prepareer de kernel voor nieuwe stuurprogramma's
Deze stap is niet noodzakelijk, maar kan verder ook geen kwaad. Als u al eerder ATI-stuurprogramma's hebt geïnstalleerd, zorg er voor dat u deze stappen doorloopt voordat u naar stap 4.1-5 gaat.
Open in de grafische omgeving een console en voer de volgende commando's uit:
# su password # cd /usr/src/linux # make mrproper # make cloneconfig # make modules_prepare # make clean
Als u eerder als geprobeerd hebt om stuurprogramma's te installeren, gebruik dan onderstaand commando, indien niet, ga door naar stap 4.1-5.
Verwijder eerder geïnstalleerde stuurprogramma's door dit commando uit te voeren:
# rpm -e $(rpm -qa | grep fglrx)
Ga nu naar stap 4.1-5.
Installatie - ATI-stuurprogramma's ophalen en installeren
Stap 1 - Haal het nieuwste ATI-stuurprogramma op
Ga naar de website van ATI en download het installatieprogramma
ati-driver-installer-8.33.6-x86.x86_64.run
Stap 2 - Genereer distributiespecifiek stuurprogrammapakket
Voer het installatieprogramma uit door het volgende als root in een console te typen:
# sh ./ati-driver-installer-8.33.6-x86.x86_64.run --listpkg
of als u lui bent:
# sh ./ati*.run --listpkg
Dit geeft een lijst met de volgende distributies waarvoor u een stuurprogramma kunt bouwen:
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
Voer nu het volgende commando uit waarbij u uw distributie op het einde toevoegt:
# sh ati*.run --buildpkg SuSE/SUSE102-IA32
Voor 64-bit:
# sh ati*.run --buildpkg SuSE/SUSE102-AMD64
Het ATI-installatieprogramma heeft een stuurprogrammapakket voor uw systeem gemaakt in de map:
/usr/src/packages/RPMS/I386
Of in deze map als u een 64-bit processor hebt:
/usr/src/packages/RPMS/x86_64
Stap 3 - Installeer het stuurprogrammapakket
Als u zich in runlevel 5 bevindt (grafische modus), ga dan naar runlevel 3 door onderstaand commando als root in te typen in één van de consoles die u kunt openen met toetsencombinatie Ctrl-Alt-F1 (F1 tot F6) of in een console van uw grafische omgeving.
Type dit commando als root in een console:
# init 3
Dit zal X afsluiten en u terugbrengen naar TTY 1.
Log eventueel opnieuw in als root en ga naar de map met het stuurprogramma dat we zojuist hebben aangemaakt:
# cd /usr/src/packages/RPMS/I386
Of als u een 64-bits processor hebt met dit commando:
# cd /usr/src/packages/RPMS/x86_64
Installeer het stuurprogrammapakket:
# rpm -Uvh fgl*.rpm
Nadat de installatie is voltooid moet u het programma aticonfig starten:
#ldconfig #aticonfig --initial --input=/etc/X11/xorg.conf
Het stuurprogramma is geïnstalleerd, op naar stap 4.
Stap 4 - Het geïnstalleerde stuurprogramma instellen
Nadat het stuurprogramma is geïnstalleerd dient het nog te worden ingesteld. Voer dit commando uit nadat u het stuurprogramma hebt geïnstalleerd:
# sax2 -r -m 0=fglrx
Dit vertelt Sax2 dat hij het stuurprogramma fglrx dient te gebruiken. Stel uw resolutie in, sla deze op en beëindig het programma.
Attentie:
Als sax2 een leeg scherm geeft, probeer dan onderstaande methode. Werkt dat ook niet, volg dan de stappen uit de probleemoplossing.
Attentie:
De nieuwste ATI-stuurprogramma's hebben problemen met enkele X1000-kaarten (x1400, x1600, x1600 pro):
Als Sax2 stopt tijdens het laden van het stuurprogramma, en u vindt zoiets als dit terug in /var/log/SaX.log:
(EE) fglrx(0): PreInitDAL failed (EE) fglrx(0): PreInit failed
dan dient u de framebuffer in de console uit te schakelen.
Open het bestand /boot/grub/menu.lst als root in een editor en verwijder de tekst vga=xxx uit de kernel-sectie.
Zie ook https://bugzilla.novell.com/show_bug.cgi?id=222993
Sax2 zal zijn configuratieprogramma in X starten. Als u wilt kunt u in SaX2 de kaart verder instellen.
Composite-extensies uitschakelen
Het inschakelen van Composite-extensies schakelt ATI's stuurprogramma-ondersteuning voor DRI en 3D-versnelling in sommige gevallen uit.
Attentie: Als u van plan bent om Beryl aan de hand de beschrijving verderop in dit artikel in te stellen, voer dan deze stap niet uit.
Oplossing: om de Composite-extensie uit te schakelen, voeg de volgende regel toe aan het einde van bestand /etc/X11/xorg.conf of bewerk deze:
Section "Extensions"
Option "Composite" "false"
EndSection
Opmerking: standaard is Composite ingeschakeld, dus het verwijderen van deze regels zal Composite niet uitschakelen. De instelling dient expliciet op "false" te worden gezet.
Andere belangrijke instellingen in xorg.conf
Om het fglrx-stuurpgoramma zo goed en stabiel mogelijk te laten draaien, plaats de volgende regels in sectie "Device" van xorg.conf:
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"
Stap 5 - Herstarten
Start tenslotte uw computer opnieuw op en u zult 3D-versnelling hebben.
# reboot
Tests
Om er zeker van te zijn dat u de ATI-stuurprogramma's met 3D-versnelling draait en niet MESA, voer dit commando uit in een console in X:
glxinfo
U krijgt dan ongeveer de volgende uitvoer:
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
Merk daarbij op dat deze uitvoer in de tekst staat:
OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON X850 PRO Generic OpenGL version string: 2.0.6286 (8.33.6)
En niet deze:
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)
Dat is het bewijs dat u het stuurprogramma in 3D-modus draait.
Een ander commando om te testen is
fglrxinfo
Om 3D te stesten, gebruik dit commando:
fgl_glxgears
Dit is het resultaat van mijn test:
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
Gefeliciteerd, u hebt nu de stuurprogramma's geïnstalleerd en draait nu in 3D!. Als u er toch niet in geslaagd bent de stuurprogramma's te installeren, kijk dan op ATI's website of vraag om hulp op een van de Linux-fora.
Probleemoplossing
Als SaX2 vastloopt of een wit scherm toont, of als u de term mesa in de uitvoer tegenkomt, volg dan onderstaande stappen.
Controleer als eerste uw sax-log om te kijken welke fouten zich voorgedaan hebben waardoor SaX2 in de problemen kwam.
Probleemoplossing -stap 1
Ga naar runlevel 3 en voer de volgende commando's uit (uiteraard zonder hekje):
# cd /usr/src/linux # make mrproper # make cloneconfig # make modules_prepare # make clean
Verwijder het vorige stuurprogramma op een nette manier met dit commando:
# rpm -e $(rpm -qa | grep fglrx)
Probleemoplossing - stap 2
Installeer het stuurprogramma opnieuw met dit commando:
# rpm -Uvh --force fgl*.rpm
Probleemoplossing - stap 3
Gebruik ldconfig en aticonfig om xorg.conf in te stellen met deze commando's:
# ldconfig # aticonfig --initial --input=/etc/X11/xorg.conf
En controleer daarna Andere belangrijke instellingen in xorg.conf
Nadat u deze commando's hebt uitgevoerd, ga terug naar runlevel 3. U kunt dit bij het opstarten van uw computer realiseren door init 3 te typen in het invoerveld van de bootloader.
Probleemoplossing - stap 4
Nu moeten we nagaan of de kernelmodules op de juiste plek staan. Op de commandoregel typ:
# fglrx-kernel-build.sh
gevolgd door:
# sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile
Als dat niet helpt bij u, probeer dan dit:
# sax2 -r -m 0=fglrx
Attentie: Als SaX2 nog steeds problemen geeft, zoals witte schermen of vastlopers, waardeer SaX2 dan op tot de nieuwste versie uit onderstaande softwarebron en probeer opnieuw SaX2 te starten.
Als SaX2 het scherm niet kan laden of het testscherm niet kan openen, en u leest de tekst "PreInitDAL failed" in het bestand sax.log, lees dan het PreInitDAL failed-probleem
Opmerking: de computer dient opnieuw te worden gestart voordat het effect heeft.
type: http server: ftp-linux.cc.gatech.edu directory: /pub/suse/suse/update/10.2
Herstart de computer en hopelijk bent u weer op het juiste spoor. Controleer dit met behulp van de testsectie van deze handleiding.
ATI + Beryl + XGL + openSUSE 10.2
Ok, ik dacht: laat ik met jullie delen hoe ik Beryl werkend heb gekregen met ATI-videokaarten.
Stap 1 - Beryl installeren en Compiz verwijderen
In YaST voeg deze bron toe aan de installatiebronnen.
type: http (als dit niet werkt, verander het in ftp) server: ftp.skynet.be directory: /pub/software.opensuse.org/X11:/XGL/openSUSE_10.2/
Installeer de snapshots van de volgende software:
aquamarine-snapshot beryl-core-snapshot beryl-manager-snapshot beryl-plugins-snapshot beryl-settings-snapshot beryl-vidcap-snapshot emerald-snapshot emerald-themes-snapshot
Aanvullend dient u alle pakketten met de naam compiz te verwijderen, waarbij u de conflicten met betrekking tot XGL negeert.
Opmerking, als u Compiz geïnstalleerd laat zal het conflicten geven met Beryl.
Stap 2 - Configuratie
Gebruikers met twee beeldschermen dienen "Xinerama" toe te voegen aan de Xorg-configuratie om Beryl werkend te krijgen of een systeem dat zo traag is als stroop te herstellen.
Open het bestand xorg.conf dat u in de map /etc/X11/ kunt vinden en voeg de volgende regels toe:
Section "ServerLayout"
Option "Xinerama" "on"
EndSection
Voer het volgende commando uit (als gebruiker, niet als root) om beryl-manager te starten:
beryl-manager
Dit laadt het Robijn-pictogram in het systeemvak. Rechtsklik erop en selecteer bij de geavanceerde Beryl-opties de volgende items:
Composite Overlay Window -> "Don't use COW", "use COW" of "Automatic" (kijk welke het beste werkt) Rendering platform -> Force XGL Binding -> XGL Binding Rendering -> XGL Rendering
Voeg nu Beryl toe aan KDE
Er draait al een andere composite manager
Zeer waarschijnlijk draait KDE zijn eigen composite manager-effecten (via kompmgr), waardoor Beryl niet kan draaien. Om KDE's effecten uit te schakelen, open het configuratiecentrum en schakel de transparantie-effecten uit:
K-menu -> Persoonlijke instellingen. Ga naar Bureaublad -> Venstergedrag.
Ga naar het laatste tabblad, "Transparantie", en deselecteer het keuzevakje "Transparantie/schaduwen gebruiken". Nu kunt u beryl-manager starten. Nogmaals, alles moet nu goed draaien.
Beryl automatisch laten starten
- Als u KDE gebruikt:
Type eenvoudigweg (als gebruiker, niet als root):
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
ln -s /usr/bin/beryl ~/.kde/Autostart/beryl
- Of als u GNOME gebruikt:
Ga naar GNOME's configuratiecentrum -> Sessies. Ga naar het laatste tabblad, "Programma's opstarten". Voeg daar deze twee programma's aan de lijst toe:
beryl-manager beryl
Stap 3 - XGL activeren en herstarten
In YaST, ga naar Systeem -> /etc/sysconfig Editor. In de editor, ga naar:
Desktop -> Display Manager -> DISPLAYMANAGER_XSERVER
Verander de XSERVER van Xorg naar Xgl.
Daarna klikt u op Voltooien en herstart u uw computer of opent u een console als root en voert u dit commando uit:
# rcxdm restart
of als u GDM gebruikt:
# rcgdm restart
Eenmaal terug in X moet Beryl automatisch zijn geladen en moet u het robijn-pictogram in het systeemvak zien. Rechtsklik erop, ga naar Windowmanager selecteren en klik op Beryl. Nu moet u een Beryl-animatie zien die aangeeft dat Beryl draait.
Als u Beryl niet werkend hebt gekregen, neem dan (In het Engels) contact met me op en ik help u verder.
Rubrieken: Documentatie | Howto | ATI

