On 09/18/2010 07:18 PM, defiant @dslextreme.com wrote:
Good day, or evening.
evening now CDT (UTC -5)
Thanks for the information, forgot to mention the monitor, Hanns.G Hi221D is going through a KVM switch, standard VGA (with DVI to VGA adapter where appropriate). Managed to get the necessary modelines when taking the computer off of the KVM switch and using DVI.
Don't forget the gtf tool (general timing frequency) if you need to create specific modelines for your monitor. Just look for the resolution and frequency you would like to drive the monitor at (from your monitor specs) and plug that info into gtf: usage: gtf x y refresh [-v|--verbose] [-f|--fbmode] [-x|--xorgmode] 22:03 alchemy:~> gtf 1920 1200 85 # 1920x1200 @ 85.00 Hz (GTF) hsync: 107.10 kHz; pclk: 282.74 MHz Modeline "1920x1200_85.00" 282.74 1920 2072 2280 2640 1200 1201 1204 1260 -HSync +Vsync Then you can use 'xvidtune' to tweak the frequencies with X running.
Even when directly connected to the monitor the issue remains with regards to fglrxgears or info. hanging. I also have a strong feeling its an OpenGL issue, maybe with a library that isn't linked properly perhaps...Thanks for the help so far.
No problem. Sometimes monitors just don't pass their EDID info in a manner that your card can read it, so that isn't the problem.
Output of cat /etc/X11/xorg.conf
You can compare with mine at: http://www.3111skyline.com/dl/dt/X/xorg/xorg.conf
"Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 EndSection
Section "Module" Load "glx" Load "dri" Load "drm" EndSection
I'm loading: Section "Module" Load "dbe" Load "type1" Load "freetype" Load "extmod" Load "glx" Load "dri" EndSection (I'm also using the fglrx legacy driver so that may explain the differences)
Section "Monitor" Identifier "aticonfig-Monitor[0]-0" Option "CalcAlgorithm" "XServerPool" DisplaySize 444 277 HorizSync 24-94 ModelName "Hi221" Option "DPMS" VendorName "Hanns.G" VertRefresh 56-76 EndSection
Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:2:0:0"
** I don't think you need to provide BusID anymore...
EndSection
You may not need any additional Options (just google your card and xorg options), but here is what I'm using for my X1200 card: Section "Device" BoardName "ATI Radeon X1200 Series (RS690 791F)" Driver "fglrx" Identifier "Device[0]" #Option "NoDDC" Option "UseInternalAGPGART" "no" Option "no_accel" "no" Option "no_dri" "no" Option "mtrr" "off" Option "ScreenOverlap" "0" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" Option "Capabilities" "0x00000000" Option "CapabilitiesEx" "0x00000000" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" Option "CenterMode" "off" Option "PseudoColorVisuals" "off" Option "Stereo" "off" Option "StereoSyncEnable" "1" Option "FSAAEnable" "no" Option "FSAAScale" "1" Option "FSAADisableGamma" "no" Option "FSAACustomizeMSPos" "no" Option "FSAAMSPosX0" "0.000000" Option "FSAAMSPosY0" "0.000000" Option "FSAAMSPosX1" "0.000000" Option "FSAAMSPosY1" "0.000000" Option "FSAAMSPosX2" "0.000000" Option "FSAAMSPosY2" "0.000000" Option "FSAAMSPosX3" "0.000000" Option "FSAAMSPosY3" "0.000000" Option "FSAAMSPosX4" "0.000000" Option "FSAAMSPosY4" "0.000000" Option "FSAAMSPosX5" "0.000000" Option "FSAAMSPosY5" "0.000000" Option "UseFastTLS" "0" Option "BlockSignalsOnLock" "on" Option "ForceGenericCPU" "no" Option "KernelModuleParm" "locked-userpages=0" Option "EnablePrivateBackZ" "no" Option "backingstore" "true" Option "XAANoOffscreenPixmaps" "true" VendorName "ATI" EndSection Also, for proper DRI and compositing, I think you need the following: Section "DRI" Group "video" Mode 0660 EndSection Section "Extensions" Option "DAMAGE" "true" Option "Composite" "true" EndSection
lspci -v
<snip>
02:00.0 VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 2600XT] (prog-if 00 [VGA controller]) Subsystem: Micro-Star International Co., Ltd. Device 0990 Flags: bus master, fast devsel, latency 0, IRQ 50 Memory at c0000000 (64-bit, prefetchable) [size=256M] Memory at ff4f0000 (64-bit, non-prefetchable) [size=64K] I/O ports at c000 [size=256] Expansion ROM at ff4c0000 [disabled] [size=128K] Capabilities: [50] Power Management version 3 Capabilities: [58] Express Legacy Endpoint, MSI 00 Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010<?> Kernel driver in use: fglrx_pci
This confirm that you have the fglrx driver in use
02:00.1 Audio device: ATI Technologies Inc RV630/M76 audio device [Radeon HD 2600 Series] Subsystem: Micro-Star International Co., Ltd. Device aa08 Flags: bus master, fast devsel, latency 0, IRQ 49 Memory at ff4ec000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 3 Capabilities: [58] Express Legacy Endpoint, MSI 00 Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010<?> Kernel driver in use: HDA Intel"
This is what is probed and fails at PCI 02:00.1. That's fine it just get's probed on fglrx load and fglrx simply says 'hey, your not a gpu chipset', fails and moved to probe and load at 02:00.0. Your audio seems to be configured fine with the HDA Intel module.
Output of lsmod | grep fglrx
"fglrx 2512943 30"
Normal: 22:08 alchemy:~> lsmod | grep fglrx fglrx 2090636 24
Output of dmesg | grep -i "fglrx\|video\|vga"
[ 0.000000] Command line: root=/dev/disk/by-id/ata-Hitachi_HDE721010SLA330_STR607MS1EB7AS-part8 resume=/dev/disk/by-id/ata-Hitachi_HDE721010SLA330_STR607MS1EB7AS-part6 splash=silent quiet vga=extended [ 0.000000] Kernel command line: root=/dev/disk/by-id/ata-Hitachi_HDE721010SLA330_STR607MS1EB7AS-part8 resume=/dev/disk/by-id/ata-Hitachi_HDE721010SLA330_STR607MS1EB7AS-part6 splash=silent quiet vga=extended [ 0.000000] Console: colour VGA+ 80x50 [ 0.386011] vgaarb: device added: PCI:0000:02:00.0,decodes=io+mem,owns=io+mem,locks=none [ 0.386014] vgaarb: loaded [ 0.411490] pci 0000:02:00.0: Boot video device [ 13.443569] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [ 13.519647] [fglrx] Maximum main memory to use for locked dma buffers: 2809 MBytes. [ 13.519844] [fglrx] vendor: 1002 device: 9588 count: 1 [ 13.526380] [fglrx] ioport: bar 4, base 0xc000, size: 0x100 [ 13.526787] [fglrx] Kernel PAT support is enabled [ 13.526816] [fglrx] module loaded - fglrx 8.77.5 [Aug 25 2010] with 1 minors [ 13.910840] fglrx_pci 0000:02:00.0: irq 50 for MSI/MSI-X [ 13.911580] [fglrx] Firegl kernel thread PID: 1612 [ 13.911826] [fglrx] IRQ 50 Enabled [ 14.901581] [fglrx] Gart USWC size:924 M. [ 14.901586] [fglrx] Gart cacheable size:365 M. [ 14.901594] [fglrx] Reserved FB block: Shared offset:0, size:1000000 [ 14.901596] [fglrx] Reserved FB block: Unshared offset:fd1b000, size:2e5000 [ 14.901598] [fglrx] Reserved FB block: Unshared offset:1fffb000, size:5000"
That's all good. Since AIGLX = true is now the default, you should be fine there. You can always check Xorg.0.log to confirm. The biggest thing that stands out is the DRI and Extensions sections not being specified in xorg.conf. Granted X should load them if needed, but you might try adding: Section "DRI" Group "video" Mode 0660 EndSection Section "Extensions" Option "DAMAGE" "true" Option "Composite" "true" EndSection and then restarting X and trying glxgears again. (you will need to add dri to the Modules section) If it chokes on DRI, just delete the entries and try it with just the Extensions section. If it still doesn't work, post the output of: glxinfo (you can exclude all the following) 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 0 0 None 0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None <snip> What you want to look for in the output is something like: OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Radeon X1200 Series OpenGL version string: 2.1.7979 Release OpenGL extensions: GL_AMD_performance_monitor, GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_multisample, <snip> If you see "OpenGL .... string: Mesa ... " then you have a fglrx issue because you are using mesa instead of the ATI driver code (I don't see how that could be the case here, but check) Good luck. -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org