Announcement

Collapse
No announcement yet.

8.42.3 and FireGL

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

  • #31
    Here's my xorg.conf, it's pretty basic however, all I did was turn on composite, add XAANoOffscreenPixmaps and the DRI section.

    Comment


    • #32
      Originally posted by ambro814 View Post
      I meant Suspend2 works great, but also does ACPI suspend.
      Ok thanks, guess I'll try this patch too later today.

      I'm using a redhat 2.6.18 kernel though (with lots of redhat patches)

      Did you put anything special in your suspend / acpi / boot config for the video - changing of VT? disabling of framebuffer etc ie anything non-default which wouldn't be in the xorg.conf.

      It's great you have a good config..

      Comment


      • #33
        Originally posted by planetf1 View Post
        Did you put anything special in your suspend / acpi / boot config for the video
        I added the following to suspend2 config for hibernate script:

        Code:
        ProcSetting extra_pages_allowance 0
        RestartServices net.eth0
        along with other configuration, like unmounting the windows partition.

        I add RestartServices becouse the network card wouldn't work after resume otherwise.
        Also I don't use framebuffer console as it only causes problems, like being slow and problems with X.

        Comment


        • #34
          Originally posted by planetf1 View Post
          Out of interest I used 0x71c5 (X1600 I think) for my V5250 - I *think* that's closer?
          It cannot get more frustrating than this I suppose. I spent half the Sunday (in spite of being sick) to get my fglrx running after the upgrade, then thankfully saw this thread, tried everyting today and yet it doesn't work. :-(

          I tried both 0x20a4, 0x71c5 and 0x71d4 and still it doesn't work. Here is all the relavent information. Can anyone PLEASE tell me if I'm missing something.
          1. lspci -vvv (FireGL part of the output, its a T60p BTW)
          Code:
          01:00.0 VGA compatible controller: ATI Technologies Inc M56GL [Mobility FireGL V5250] (prog-if 00 [VGA])
                  Subsystem: Lenovo Unknown device 20a4
                  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
            
          ............
                        Status: D0 PME-Enable- DSel=0 DScale=0 PME-
                  Capabilities: [58] Express Legacy Endpoint IRQ 0
                          Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag+
                          Device: Latency L0s <4us, L1 unlimited
                          Device: AtnBtn- AtnInd- PwrInd-
                          Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
                          Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                          Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
                          Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 0
                          Link: Latency L0s <64ns, L1 <1us
                          Link: ASPM L0s L1 Enabled RCB 64 bytes CommClk+ ExtSynch-
                          Link: Speed 2.5Gb/s, Width x16
                  Capabilities: [80] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
                          Address: 0000000000000000  Data: 0000
          2. Xorg.0.log
          Code:
          X Window System Version 1.3.0
          Release Date: 19 April 2007
          X Protocol Version 11, Revision 0, Release 1.3
          Build Operating System: Fedora Core 7 Red Hat, Inc.
          Current Operating System: Linux thinkpad-t60p 2.6.22.9-91.fc7 #1 
          ...
          (==) Using config file: "/etc/X11/xorg.conf"
          (==) ServerLayout "single head configuration"
          (**) |-->Screen "Screen0" (0)
          (**) |   |-->Monitor "Thinkpad-LCD"
          (**) |   |-->Device "FireGL-fglrx"
          (**) |-->Input Device "Keyboard0"
          (**) |-->Input Device "Synaptics"
          (II) No default mouse found, adding one
          (**) |-->Input Device "<default pointer>"
          (**) FontPath set to:
          	unix/:7100
          (==) RgbPath set to "/usr/share/X11/rgb"
          (==) ModulePath set to "/usr/lib/xorg/modules"
          (**) Option "BlankTime" "0"
          (**) Option "StandbyTime" "0"
          (**) Option "OffTime" "15"
          (**) Option "AIGLX" "off"
          (**) Extension "Composite" is disabled
          (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
          (II) No APM support in BIOS or kernel
          (II) Loader magic: 0x820d960
          (II) Module ABI versions:
          	X.Org ANSI C Emulation: 0.3
          	X.Org Video Driver: 1.2
          	X.Org XInput driver : 0.7
          	X.Org Server Extension : 0.3
          	X.Org Font Renderer : 0.5
          (II) Loader running on linux
          (II) LoadModule: "pcidata"
          (II) Loading /usr/lib/xorg/modules//libpcidata.so
          (II) Module pcidata: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.0.0
          	ABI class: X.Org Video Driver, version 1.2
          (++) using VT number 7
          
          (II) LoadModule: "extmod"
          (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
          (II) Module extmod: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.0.0
          	Module class: X.Org Server Extension
          	ABI class: X.Org Server Extension, version 0.3
          (II) Loading extension SHAPE
          (II) Loading extension MIT-SUNDRY-NONSTANDARD
          (II) Loading extension BIG-REQUESTS
          (II) Loading extension SYNC
          (II) Loading extension MIT-SCREEN-SAVER
          (II) Loading extension XC-MISC
          (II) Loading extension XFree86-VidModeExtension
          (II) Loading extension XFree86-Misc
          (II) Loading extension XFree86-DGA
          (II) Loading extension DPMS
          (II) Loading extension TOG-CUP
          (II) Loading extension Extended-Visual-Information
          (II) Loading extension XVideo
          (II) Loading extension XVideo-MotionCompensation
          (II) Loading extension X-Resource
          (II) LoadModule: "record"
          (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
          (II) Module record: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.13.0
          	Module class: X.Org Server Extension
          	ABI class: X.Org Server Extension, version 0.3
          (II) Loading extension RECORD
          (II) LoadModule: "xtrap"
          (II) Loading /usr/lib/xorg/modules/extensions//libxtrap.so
          (II) Module xtrap: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.0.0
          	Module class: X.Org Server Extension
          	ABI class: X.Org Server Extension, version 0.3
          (II) Loading extension DEC-XTRAP
          (II) LoadModule: "glx"
          (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
          (II) Module glx: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.0.0
          	ABI class: X.Org Server Extension, version 0.3
          (**) AIGLX disabled
          (II) Loading extension GLX
          (II) LoadModule: "dri"
          (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
          (II) Module dri: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.0.0
          	ABI class: X.Org Server Extension, version 0.3
          (II) Loading extension XFree86-DRI
          (II) LoadModule: "vbe"
          (II) Loading /usr/lib/xorg/modules//libvbe.so
          (II) Module vbe: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.1.0
          	ABI class: X.Org Video Driver, version 1.2
          (II) LoadModule: "dbe"
          (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
          (II) Module dbe: vendor="X.Org Foundation"
          	compiled for 1.3.0, module version = 1.0.0
          	Module class: X.Org Server Extension
          	ABI class: X.Org Server Extension, version 0.3
          (II) Loading extension DOUBLE-BUFFER
          (II) LoadModule: "fglrx"
          (II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so
          (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
          	compiled for 7.1.0, module version = 8.42.3
          	Module class: X.Org Video Driver
          (II) LoadModule: "kbd"
          (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
          (II) Module kbd: vendor="X.Org Foundation"
          	compiled for 7.2.0, module version = 1.1.0
          	Module class: X.Org XInput Driver
          	ABI class: X.Org XInput driver, version 0.6
          (II) LoadModule: "synaptics"
          (II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
          (II) Module synaptics: vendor="X.Org Foundation"
          	compiled for 4.3.99.902, module version = 1.0.0
          	Module class: X.Org XInput Driver
          	ABI class: X.Org XInput driver, version 0.6
          (II) LoadModule: "mouse"
          (II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
          (II) Module mouse: vendor="X.Org Foundation"
          	compiled for 7.2.0, module version = 1.1.1
          	Module class: X.Org XInput Driver
          	ABI class: X.Org XInput driver, version 0.6
          (II) Primary Device is: PCI 01:00:0
          (II) ATI Proprietary Linux Driver Version Identifier:8.42.3
          (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.423.2                  
          (II) ATI Proprietary Linux Driver Build Date: Oct 19 2007 16:13:26
          (EE) No devices detected.
          
          Fatal server error:
          no screens found
          3. xorg.conf
          Code:
          # Xorg configuration created by system-config-display
          
          Section "ServerLayout"
              Identifier     "single head configuration"
              Screen      0  "Screen0" 0 0
              InputDevice    "Keyboard0" "CoreKeyboard"
              InputDevice    "Synaptics" "CorePointer"
          EndSection
          
          Section "Files"
              FontPath     "unix/:7100"
          EndSection
          
          Section "Module"
              Load  "extmod"
              Load  "record"
              Load  "xtrap"
              Load  "GLcore"
              Load  "glx"
              Load  "dri"
              Load  "vbe"
              Load  "dbe"
          EndSection
          
          Section "ServerFlags"
              Option        "BlankTime" "0"
              Option        "StandByTime" "0"
              Option        "OffTime" "15"
              Option        "AIGLX" "off"
          EndSection
          
          Section "InputDevice"
              Identifier  "Keyboard0"
              Driver      "kbd"
              Option        "XkbModel" "pc105"
              Option        "XkbLayout" "us"
              Option      "XkbOptions" "ctrl:nocaps"
          EndSection
          
          Section "InputDevice"
              Identifier  "Synaptics"
              Driver      "synaptics"
              Option        "Device" "/dev/input/mice"
              Option        "Protocol" "auto-dev"
              Option        "Emulate3Buttons" "yes"
              Option      "SHMConfig" "on"
          EndSection
          
          Section "Monitor"
              Identifier   "Thinkpad-LCD"
              Option        "VendorName" "ATI Proprietary Driver"
              Option        "ModelName" "Generic Autodetecting Monitor"
              Option        "DPMS" "true"
          EndSection
          
          Section "Device"
              Identifier  "FireGL-vesa"
              Driver      "vesa"
              BusID       "PCI:1:0:0"
          EndSection
          
          Section "Device"
              Identifier  "FireGL-fglrx"
              Driver      "fglrx"
              Option        "OpenGLOverlay" "off"
              Option        "VideoOverlay" "on"
              Option        "UseFastTls" "1"
              Option        "UseInternalAGPGART" "no"
              Option        "MaxGARTSize" "256"
              Option        "Capabilities" "0x00000800"
              Option        "KernelModuleParm" "locked-userpages=0"
              Option        "Centermode" "on"
              Option        "PseudoColorVisuals" "off"
              Option        "EnablePrivateBackZ" "off"
              BusID       "PCI:1:0:0"
          EndSection
          
          Section "Screen"
              Identifier "Screen0"
              Device     "FireGL-fglrx"
              Monitor    "Thinkpad-LCD"
              DefaultDepth     24
              SubSection "Display"
                  Viewport   0 0
                  Depth     24
              EndSubSection
              SubSection "Display"
                  Viewport   0 0
                  Depth     16
                  Modes    "1680x1050" "1280x1024" "1280x960" "1024x768" "800x600" "640x480"
              EndSubSection
          EndSection
          
          Section "DRI"
              Group        "video"
              Mode         0660
          EndSection
          
          Section "Extensions"
              Option        "Composite" "off"
          EndSection
          Any help greatly appreciated.

          Thanks,
          KM

          Comment


          • #35
            FireGLs are not supported by 8.42.3 (natively)

            Originally posted by kewlemer View Post
            I tried both 0x20a4, 0x71c5 and 0x71d4 and still it doesn't work. Here is all the relavent information. Can anyone PLEASE tell me if I'm missing something.
            1. lspci -vvv (FireGL part of the output, its a T60p BTW)

            3. xorg.conf
            Code:
            Section "Device"
                Identifier  "FireGL-fglrx"
                Driver      "fglrx"
                Option        "OpenGLOverlay" "off"
                Option        "VideoOverlay" "on"
                Option        "UseFastTls" "1"
                Option        "UseInternalAGPGART" "no"
                Option        "MaxGARTSize" "256"
                Option        "Capabilities" "0x00000800"
                Option        "KernelModuleParm" "locked-userpages=0"
                Option        "Centermode" "on"
                Option        "PseudoColorVisuals" "off"
                Option        "EnablePrivateBackZ" "off"
                BusID       "PCI:1:0:0"
            EndSection
            Where's your

            Code:
            ChipID 0x71D5
            line in your Device section? You need to hack the 8.42.3 driver so that it thinks the FireGL is a Mobility Radeon because otherwise it will fail to initialise. Proper FireGL support won't arrive until 8.43.

            BTW, I don't think you're going to need the Capabilities and KernelModuleParm lines either.

            Comment


            • #36
              Please use the better method that doesn't need you to specify any pci id: http://www.phoronix.com/forums/showthread.php?t=6091
              Anyway for FireGL V5200 you should say ChipID 0x71c5, and in the kernel module put the real pci id (0x71c4).

              Comment


              • #37
                Originally posted by chrisr View Post
                Where's your

                Code:
                ChipID 0x71D5
                line in your Device section? You need to hack the 8.42.3 driver so that it thinks the FireGL is a Mobility Radeon because otherwise it will fail to initialise. Proper FireGL support won't arrive until 8.43.

                BTW, I don't think you're going to need the Capabilities and KernelModuleParm lines either.
                Yup, I've missed it. Thanks for pointing it out. Will try it tonight and update the thread.

                Comment


                • #38
                  Originally posted by chrisr View Post
                  Where's your

                  Code:
                  ChipID 0x71D5
                  line in your Device section? You need to hack the 8.42.3 driver so that it thinks the FireGL is a Mobility Radeon because otherwise it will fail to initialise. Proper FireGL support won't arrive until 8.43.

                  BTW, I don't think you're going to need the Capabilities and KernelModuleParm lines either.
                  Made both changes. Though I didn't get no screen detected error, the screen went blank. I then unplugged the docking station and the external monitor, just in case, but no use. Then I looked dmesg and saw that I have a "Cannot find Asic ID: 0x71d5" message and this Asic error is also there in xorg log file. I'm posting both dmesg out out and xorg log. Any suggestions ?

                  Note that the logs are too long to post on the thread. I'll have to post it on Google Docs.

                  1.dmesg -
                  Web word processing, presentations and spreadsheets


                  2. Xorg.0.log complete file content-
                  Web word processing, presentations and spreadsheets


                  3. xorg.conf -
                  Web word processing, presentations and spreadsheets


                  My build options are -
                  Code:
                  ./ati-installer.sh 8.42.3 --buildpkg Fedora/F7
                  I'm at my wit's end. Any help greatly appreciated.

                  Thanks,
                  KM
                  Last edited by kewlemer; 31 October 2007, 03:49 AM.

                  Comment


                  • #39
                    Once again, use the new patch: http://www.phoronix.com/forums/showthread.php?t=6091
                    Anyway, ChipID should be 0x71C5 and not 0x71D5.

                    Comment


                    • #40
                      Originally posted by ambro814 View Post
                      Once again, use the new patch: http://www.phoronix.com/forums/showthread.php?t=6091
                      Anyway, ChipID should be 0x71C5 and not 0x71D5.
                      Thanks for the reply. Tried the old patch method with 0x71C5, but no use.

                      The new patch method also gave problems. Please see those results here-


                      Any suggestions greatly welcome.

                      Thanks,
                      KM

                      Comment

                      Working...
                      X