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.

Inhoud

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.

Nick

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.

Nick

Afkomstig van openSUSE NL, de Vrije Encyclopedie. "http://nl.opensuse.org/ATI"