just recently i've noticed a weird thing with my xorg - once i quit it and run it again (i'm not xdm/gdm user, so just 'startx' from terminal) it runs in lowres mode, 640x480.
i'm using RADEON M6 (7000) on Dell Latitude c610, so there is my tft screen and crt video out. my impression is that xorg either confuses primary and secondary outputs or after failing to initialize CRT (which is not there) drops to "failsafe" 640x480.
here is diff of log files (first is normal startup after reboot, second is when i restart xorg)
Code: Select all
14c14
< (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 19 20:28:46 2006
---
> (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 19 20:29:38 2006
587c587
< Monitor -- NONE
---
> Monitor -- CRT
593c593
< (WW) RADEON(0): Failed to detect secondary monitor, MergedFB/Clone mode disabled
---
> (WW) RADEON(0): Failed to detect secondary monitor DDC, default HSync and VRefresh used
605a606,699
> (II) RADEON(0): Validating CRTC2 modes for MergedFB ------------
> (II) RADEON(0): CRT2 Monitor: Using hsync range of 28.00-33.00 kHz
> (II) RADEON(0): CRT2 Monitor: Using vrefresh range of 43.00-72.00 Hz
> (II) RADEON(0): Clock range: 12.00 to 350.00 MHz
> (II) RADEON(0): Not using default mode "640x350" (hsync out of range)
> (II) RADEON(0): Not using default mode "320x175" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x400" (hsync out of range)
> (II) RADEON(0): Not using default mode "320x200" (hsync out of range)
> (II) RADEON(0): Not using default mode "720x400" (hsync out of range)
> (II) RADEON(0): Not using default mode "360x200" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x480" (hsync out of range)
> (II) RADEON(0): Not using default mode "320x240" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x480" (hsync out of range)
> (II) RADEON(0): Not using default mode "320x240" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x480" (hsync out of range)
> (II) RADEON(0): Not using default mode "320x240" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (hsync out of range)
> (II) RADEON(0): Not using default mode "400x300" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (hsync out of range)
> (II) RADEON(0): Not using default mode "400x300" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (hsync out of range)
> (II) RADEON(0): Not using default mode "400x300" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (hsync out of range)
> (II) RADEON(0): Not using default mode "400x300" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (hsync out of range)
> (II) RADEON(0): Not using default mode "400x300" (hsync out of range)
> (II) RADEON(0): Not using default mode "1024x768" (hsync out of range)
> (II) RADEON(0): Not using default mode "512x384" (hsync out of range)
> (II) RADEON(0): Not using default mode "1024x768" (hsync out of range)
> (II) RADEON(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1024x768" (hsync out of range)
> (II) RADEON(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1024x768" (hsync out of range)
> (II) RADEON(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1024x768" (hsync out of range)
> (II) RADEON(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1152x864" (hsync out of range)
> (II) RADEON(0): Not using default mode "576x432" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1280x960" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1280x960" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1280x1024" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1280x1024" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1280x1024" (hsync out of range)
> (II) RADEON(0): Not using default mode "640x512" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1600x1200" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1600x1200" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1600x1200" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1600x1200" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1600x1200" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1792x1344" (hsync out of range)
> (II) RADEON(0): Not using default mode "896x672" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1792x1344" (hsync out of range)
> (II) RADEON(0): Not using default mode "896x672" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1856x1392" (hsync out of range)
> (II) RADEON(0): Not using default mode "928x696" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1856x1392" (hsync out of range)
> (II) RADEON(0): Not using default mode "928x696" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1920x1440" (hsync out of range)
> (II) RADEON(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1920x1440" (hsync out of range)
> (II) RADEON(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "832x624" (hsync out of range)
> (II) RADEON(0): Not using default mode "416x312" (hsync out of range)
> (II) RADEON(0): Not using default mode "1152x768" (hsync out of range)
> (II) RADEON(0): Not using default mode "576x384" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1400x1050" (hsync out of range)
> (II) RADEON(0): Not using default mode "700x525" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1400x1050" (hsync out of range)
> (II) RADEON(0): Not using default mode "700x525" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1600x1024" (hsync out of range)
> (II) RADEON(0): Not using default mode "800x512" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1920x1440" (hsync out of range)
> (II) RADEON(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "2048x1536" (hsync out of range)
> (II) RADEON(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "2048x1536" (hsync out of range)
> (II) RADEON(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
> (II) RADEON(0): Not using mode "1400x1050" (no mode of this name)
> (II) RADEON(0): Not using mode "1280x1024" (no mode of this name)
> (II) RADEON(0): Not using mode "1024x768" (no mode of this name)
> (II) RADEON(0): Not using mode "800x600" (no mode of this name)
> (II) RADEON(0): Total of 2 CRTC2 modes found for MergedFB------------
> (II) RADEON(0): Modes for CRT1: ********************
631c725,736
< (==) RADEON(0): DPI set to (75, 75)
---
> (II) RADEON(0): Modes for CRT2: ********************
> (--) RADEON(0): Virtual size is 640x480 (pitch 640)
> (**) RADEON(0): Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
> (II) RADEON(0): Modeline "640x480" 25.20 640 656 752 800 480 490 492 525 -hsync -vsync
> (**) RADEON(0): Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
> (II) RADEON(0): Modeline "320x240" 12.60 320 328 376 400 240 245 246 262 doublescan -hsync -vsync
> (II) RADEON(0): Generating MergedFB mode list
> (II) RADEON(0): Clone mode, list all common modes
> (II) RADEON(0): Merged "640x480" (640x480) and "640x480" (640x480) to 640x480 (Clone)
> (--) RADEON(0): MergedFB: Virtual width 640
> (--) RADEON(0): MergedFB: Virtual height 480
> (==) RADEON(0): MergedFB: DPI set to (75, 75)
695a801,802
> (**) RADEON(0): Read: 0x00000000 0x00000000 0x00000000
> (**) RADEON(0): Read: rd=0, fd=0, pd=0
699,700c806,833
< (EE) RADEON(0): Static buffer allocation failed. Disabling DRI.
< (EE) RADEON(0): At least 17325 kB of video memory needed at this resolution and depth.
---
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 8, (OK)
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 8, (OK)
> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 8, (OK)
> drmOpenByBusid: drmOpenMinor returns 8
> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
> (II) RADEON(0): [drm] DRM interface version 1.2
> (II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0"
> (II) RADEON(0): [drm] added 8192 byte SAREA at 0xf88d5000
> (II) RADEON(0): [drm] mapped SAREA 0xf88d5000 to 0xb7b8b000
> (II) RADEON(0): [drm] framebuffer handle = 0xe0000000
> (II) RADEON(0): [drm] added 1 reserved context for kernel
> (II) RADEON(0): [agp] Mode 0x1f000217 [AGP 0x8086/0x3575; Card 0x1002/0x4c59]
> (II) RADEON(0): [agp] 8192 kB allocated with handle 0x00000001
> (II) RADEON(0): [agp] ring handle = 0xd0000000
> (II) RADEON(0): [agp] Ring mapped at 0xb694e000
> (II) RADEON(0): [agp] ring read ptr handle = 0xd0101000
> (II) RADEON(0): [agp] Ring read ptr mapped at 0xb694d000
> (II) RADEON(0): [agp] vertex/indirect buffers handle = 0xd0102000
> (II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0xb674d000
> (II) RADEON(0): [agp] GART texture map handle = 0xd0302000
> (II) RADEON(0): [agp] GART Texture map mapped at 0xb626d000
> (II) RADEON(0): [drm] register handle = 0xfcff0000
> (II) RADEON(0): [dri] Visual configs initialized
> (**) RADEON(0): DRI New memory map param
706,708c839,843
< 1400x1050 108.00 1400 1560 1672 1848 1050 1050 1053 1092 (24,32)
< 1400x1050 108.00 1400 1560 1672 1848 1050 1050 1053 1092 (24,32)
< (**) RADEON(0): Pitch = 11534512 bytes (virtualX = 1400, displayWidth = 1408)
---
> 640x480 433327.06 640 1560 1672 1848 480 1050 1053 1092 (24,32)
> 640x480 433327.06 640 1560 1672 1848 480 1050 1053 1092 (24,32)
> (**) RADEON(0): Pitch = 5242960 bytes (virtualX = 640, displayWidth = 640)
> (**) RADEON(0): Pitch = 5242960 bytes (virtualX = 640, displayWidth = 640)
> (**) RADEON(0): dc=2519, of=20152, fd=448, pd=8
719a855,857
> (**) RADEON(0): Programming CRTC2, offset: 0x00000000
> (**) RADEON(0): Wrote: 0x0000003c 0x000301c0 0x00000000 (0x00006400)
> (**) RADEON(0): Wrote: rd=60, fd=448, pd=3
721a860
> (**) RADEON(0): GRPH2_BUFFER_CNTL from 20205c5c to 200a5c5c
727,729c866,876
< (II) RADEON(0): Memory manager initialized to (0,0) (1408,2978)
< (II) RADEON(0): Reserved area from (0,1050) to (1408,1058)
< (II) RADEON(0): Largest offscreen area available: 1408 x 1920
---
> (II) RADEON(0): CP in BM mode
> (II) RADEON(0): Using 8 MB GART aperture
> (II) RADEON(0): Using 1 MB for the ring buffer
> (II) RADEON(0): Using 2 MB for vertex/indirect buffers
> (II) RADEON(0): Using 5 MB for GART textures
> (II) RADEON(0): Memory manager initialized to (0,0) (640,6553)
> (II) RADEON(0): Reserved area from (0,480) to (640,482)
> (II) RADEON(0): Largest offscreen area available: 640 x 6071
> (II) RADEON(0): Will use back buffer at offset 0x4e2000
> (II) RADEON(0): Will use depth buffer at offset 0x60e000
> (II) RADEON(0): Will use 8960 kb for textures at offset 0x73a000
733c880,894
< (WW) RADEON(0): Direct rendering disabled
---
> (**) RADEON(0): DRI Finishing init !
> (II) RADEON(0): X context handle = 0x1
> (II) RADEON(0): [drm] installed DRM signal handler
> (II) RADEON(0): [DRI] installation complete
> (**) RADEON(0): EngineRestore (32/32)
> (II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
> (II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
> (II) RADEON(0): [drm] dma control initialized, using IRQ 11
> (II) RADEON(0): [drm] Initialized kernel GART heap manager, 5111808
> (WW) RADEON(0): DRI init changed memory map, adjusting ...
> (WW) RADEON(0): MC_FB_LOCATION was: 0xe3ffe000 is: 0xe3ffe000
> (WW) RADEON(0): MC_AGP_LOCATION was: 0xffffffc0 is: 0xd07fd000
> (**) RADEON(0): GRPH_BUFFER_CNTL from 20205c5c to 20135c5c
> (**) RADEON(0): GRPH2_BUFFER_CNTL from 20205c5c to 200a5c5c
> (II) RADEON(0): Direct rendering enabled
738c899
< (**) RADEON(0): Pitch for acceleration = 176
---
> (**) RADEON(0): Pitch for acceleration = 80
751,752c912,913
< 13 256x256 slots
< 5 512x512 slots
---
> 18 256x256 slots
> 7 512x512 slots
757,758c918,919
< (II) RADEON(0): Using hardware cursor (scanline 1058)
< (II) RADEON(0): Largest offscreen area available: 1408 x 1917
---
> (II) RADEON(0): Using hardware cursor (scanline 482)
> (II) RADEON(0): Largest offscreen area available: 640 x 6064
760a922
> (II) RADEON(0): Running MergedFB in Clone mode, Radeon Pseudo-Xinerama disabled
790,797c952,976
< (EE) AIGLX: Screen 0 is not DRI capable
< (II) Loading local sub module "GLcore"
< (II) LoadModule: "GLcore"
< (II) Loading /usr/lib/xorg/modules/extensions/libGLcore.so
< (II) Module GLcore: vendor="X.Org Foundation"
< compiled for 7.1.1, module version = 1.0.0
< ABI class: X.Org Server Extension, version 0.3
< (II) GLX: Initialized MESA-PROXY GL provider for screen 0
---
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 9, (OK)
> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 9, (OK)
> drmOpenByBusid: drmOpenMinor returns 9
> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
> (WW) AIGLX: 3D driver claims to not support visual 0x23
> (WW) AIGLX: 3D driver claims to not support visual 0x24
> (WW) AIGLX: 3D driver claims to not support visual 0x25
> (WW) AIGLX: 3D driver claims to not support visual 0x26
> (WW) AIGLX: 3D driver claims to not support visual 0x27
> (WW) AIGLX: 3D driver claims to not support visual 0x28
> (WW) AIGLX: 3D driver claims to not support visual 0x29
> (WW) AIGLX: 3D driver claims to not support visual 0x2a
> (WW) AIGLX: 3D driver claims to not support visual 0x2b
> (WW) AIGLX: 3D driver claims to not support visual 0x2c
> (WW) AIGLX: 3D driver claims to not support visual 0x2d
> (WW) AIGLX: 3D driver claims to not support visual 0x2e
> (WW) AIGLX: 3D driver claims to not support visual 0x2f
> (WW) AIGLX: 3D driver claims to not support visual 0x30
> (WW) AIGLX: 3D driver claims to not support visual 0x31
> (WW) AIGLX: 3D driver claims to not support visual 0x32
> (II) AIGLX: Loaded and initialized /usr/lib/dri/radeon_dri.so
> (II) GLX: Initialized DRI GL provider for screen 0
831a1011
> (**) RADEON(0): EngineRestore (32/32)
842a1023,1025
> (**) RADEON(0): Programming CRTC2, offset: 0x00000000
> (**) RADEON(0): Wrote: 0x00000000 0x00000000 0x00000000 (0x00006400)
> (**) RADEON(0): Wrote: rd=0, fd=0, pd=0
847a1031,1033
> (**) RADEON(0): RADEONDRICloseScreen
> (II) RADEON(0): [drm] removed 1 reserved context for kernel
> (II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xf88d5000 at 0xb7b8b000
I'm using xorg-x11-7.1 and xf86-video-ati-6.6.3,
playing around with driver options in xorg.conf didn't give any results.
cloning mode is not enabled, but even if it would it shouldn't endup like that...
Is any one experiencing anything similar?



