Announcement

Collapse
No announcement yet.

Getting Open Source 3D graphics on R6XX/R7XX cards (NO FGLRX)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #41
    OK well.. I left out some very important details that have now been updated and fixed. Firmware was not being built, therefor it would hard-lock the PC. :/ not good. Sorry about that.

    Cheers mates!

    Comment


    • #42
      I'm following the X.org wiki procedure for building a 2.6.31 + drm-next kernel (http://wiki.x.org/wiki/radeonBuildHo...198d772a55fad3), which is pretty much the same as Neo's here. I am running Fedora 11, GPU is RV730 (Radeon HD 4670) and M/b chipset is ATI 780G.

      When I try to pull the drm-next changes from Dave Airlied's tree I get a merge conflict in intel_sdvo.c:-
      Code:
      [andrew@localhost linux-2.6.31.y]$ git pull airlied_drm_remote drm-next
      remote: Counting objects: 2129, done.
      remote: Compressing objects: 100% (776/776), done.
      remote: Total 1896 (delta 1428), reused 1538 (delta 1118)
      Receiving objects: 100% (1896/1896), 559.58 KiB | 474 KiB/s, done.
      Resolving deltas: 100% (1428/1428), completed with 145 local objects.
      From git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
       * branch            drm-next   -> FETCH_HEAD
      Auto-merging drivers/gpu/drm/i915/i915_drv.c
      Auto-merging drivers/gpu/drm/i915/i915_gem.c
      Auto-merging drivers/gpu/drm/i915/i915_gem_tiling.c
      Auto-merging drivers/gpu/drm/i915/i915_reg.h
      Auto-merging drivers/gpu/drm/i915/intel_bios.c
      Auto-merging drivers/gpu/drm/i915/intel_crt.c
      Auto-merging drivers/gpu/drm/i915/intel_display.c
      Auto-merging drivers/gpu/drm/i915/intel_drv.h
      Auto-merging drivers/gpu/drm/i915/intel_lvds.c
      Auto-merging drivers/gpu/drm/i915/intel_sdvo.c
      CONFLICT (content): Merge conflict in drivers/gpu/drm/i915/intel_sdvo.c
      Auto-merging drivers/gpu/drm/i915/intel_tv.c
      Removing drivers/gpu/drm/mga/mga_ucode.h
      Removing drivers/gpu/drm/radeon/r600_microcode.h
      Removing drivers/gpu/drm/radeon/radeon_microcode.h
      Removing drivers/gpu/drm/radeon/rs690r.h
      Removing drivers/gpu/drm/radeon/rs780.c
      Removing drivers/gpu/drm/radeon/rv515r.h
      Automatic merge failed; fix conflicts and then commit the result.
      I think I can get round the conflict by doing "git add <file>" on intel_sdvo.c. Will this matter, as I don't have i915 chipset? If it does, how can I resolve the conflict?

      Thanks,

      Andrew
      Last edited by AndyW; 10-19-2009, 09:39 AM.

      Comment


      • #43
        I don't remember the exact commands to fix it but it goes like this:

        1. Create a new branch that tracks origin/master
        2. `git checkout -f` that branch
        3. Delete the old master branch
        4. Rename the new branch back to "master"

        Comment


        • #44
          Sorry. Pull from drm-linus. Not drm-next. Will fix guide. Thanks.

          edit: fixed.

          git pull (airlied's tree) drm-linus

          Cheers!

          To fix your problem, run these commands in this exact order.

          git reset --hard
          git add .
          git pull git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

          Dont forget the ending dot in the second line.
          Last edited by Neo_The_User; 10-18-2009, 10:28 PM.

          Comment


          • #45
            Originally posted by Neo_The_User View Post
            Sorry. Pull from drm-linus. Not drm-next. Will fix guide. Thanks.

            edit: fixed.

            git pull (airlied's tree) drm-linus

            Cheers!

            To fix your problem, run these commands in this exact order.

            git reset --hard
            git add .
            git pull git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

            Dont forget the ending dot in the second line.
            Hello, my computer (ASUS M51Ta) has two graphic cards:
            01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
            02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650
            And it is not possible to disable none of them from bios... I'm having troubles in installing drivers that will bring 3D acceleration, I tried almost everything I could (last fglrx with Ubuntu 9.10, radeonhd 1.3.0). Do you think that your guide will work with my hybrid configuration? Thanks!

            Comment


            • #46
              Originally posted by rmartinez View Post
              Hello, my computer (ASUS M51Ta) has two graphic cards:
              01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
              02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650
              And it is not possible to disable none of them from bios... I'm having troubles in installing drivers that will bring 3D acceleration, I tried almost everything I could (last fglrx with Ubuntu 9.10, radeonhd 1.3.0). Do you think that your guide will work with my hybrid configuration? Thanks!
              I don't see anything special in my guide that might fix it. Before you start compiling everything, run this command in the terminal and paste ALL output using the # / CODE button in this thread so I can look it over.

              LIBGL_DEBUG=verbose glxinfo &> glxinfo.txt
              cat /var/log/Xorg.0.log &> xorg.log
              dmesg &> dmesg.txt

              Open up those files and paste all output here after doing those exact commands (no typoes) Thanks.

              Comment


              • #47
                There was a fix added to the -ati driver recently which might help with hybrid graphcs, so if the instructions involve pulling xf86-video-ati from git master they're probably worth a try.

                Comment


                • #48
                  Originally posted by Neo_The_User View Post
                  I don't see anything special in my guide that might fix it. Before you start compiling everything, run this command in the terminal and paste ALL output using the # / CODE button in this thread so I can look it over.

                  LIBGL_DEBUG=verbose glxinfo &> glxinfo.txt
                  cat /var/log/Xorg.0.log &> xorg.log
                  dmesg &> dmesg.txt

                  Open up those files and paste all output here after doing those exact commands (no typoes) Thanks.
                  OK, here are the output files:

                  glxinfo.txt
                  ======
                  Code:
                  X Error of failed request:  BadRequest (invalid request code or no such operation)
                    Major opcode of failed request:  135 (GLX)
                    Minor opcode of failed request:  19 (X_GLXQueryServerString)
                    Serial number of failed request:  16
                    Current serial number in output stream:  16
                  name of display: :0.0

                  Comment


                  • #49
                    The xorg.log and dmesg.txt are to long to put them in a reply... It is possible to attach them in any way?

                    Comment


                    • #50
                      Use a service like pastebin then paste a link to the pastebin page.

                      Comment

                      Working...
                      X