DVI Output works only if Monitor is switched on upon X-Org start
Hendrik Friedel
hen_mail at web.de
Sat Nov 1 09:46:55 PDT 2008
Hello,
I'm using a LCD TV on my Radeon 9200. The TV has a conbined VGA/DVI Input. I
can switch between 'DVI-Analog' and 'DVI-Digital' on the menu of the TV.
If I start X and the TV is switcht to DVI-Digital, everything works fine.
But if I don't switchthe TV on or switch it to DVI-Analog when the X-Server
starts, I find no way of getting an Output on my TV via DVI-Digital. Only
DVI-Analog works then.
What I'd like to realise is, that the DVI-Digital always works, no matter
what the TV is switched to. If this is not possible, I'd like to switch it
on without restarting the X-Server vie commandline.
Is that possible?
Below: My xorg.conf, and the launch of xorg with DVI-Analog and DVI-Digital.
At last the output of xrandr in both cases
Greetings,
Hendrik
#################################
Here's my config:
cat /etc/X11/xorg.conf | grep \# -v | grep -v '^$'
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "Module"
SubSection "extmod"
EndSubSection
Load "freetype"
Load "glx"
Load "dri"
Load "drm"
EndSection
Section "Files"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "meinMonitor"
HorizSync 31.5 - 200
VertRefresh 45-60
modeline "1920x1080" 148.500 1920 2448 2492 2640 1080 1084 1089
1125 +hsync +vsync
EndSection
Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"
Driver "vga"
EndSection
Section "Device"
Identifier "ATI Radeon"
VendorName "ATI Technologies Inc"
Driver "radeon"
Option "UseInternalAGPGART" "no"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "ATI Radeon"
Monitor "meinMonitor"
DefaultDepth 24
Subsection "Display"
Depth 24
Virtual 1920 1080
Modes "1920x1080"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
Option "AIGLX" "True"
EndSection
Section "DRI"
Mode 0666
EndSection
############
The X-Start with DVI-Digital selected on the TV
xinit
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/vdr:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux vdr 2.6.23.11-gentoo #5 SMP PREEMPT Sat Dec
15 15:11:42 CET 2007 i686
Build Date: 09 November 2007
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 1 17:33:28 2008
(==) Using config file: "/etc/X11/xorg.conf"
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
(**) RADEON(0): RADEONPreInit
(II) Module already built-in
(II) Module already built-in
(EE) RADEON(0): Failed to parse MetaModes or no modes found. MergeFB mode
disabled.
(II) Module already built-in
(**) RADEON(0): RADEONScreenInit d8000000 0
(**) RADEON(0): Map: 0xd8000000, 0x08000000
(**) RADEON(0): RADEONSave
(**) RADEON(0): RADEONSaveMode(0x821af80)
(**) RADEON(0): Read: 0x00000006 0x00030047 0x00000000
(**) RADEON(0): Read: rd=6, fd=71, pd=3
(**) RADEON(0): RADEONSaveMode returns 0x821af80
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
(**) RADEON(0): RADEONDRICloseScreen
(**) RADEON(0): RADEONInitMemoryMap() :
(**) RADEON(0): mem_size : 0x08000000
(**) RADEON(0): MC_FB_LOCATION : 0xdfffd800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): RADEONModeInit()
1920x1080 148.50 1920 2448 2492 2640 1080 1084 1089 1125 (24,32) +H +V
1920x1080 148.50 1920 2448 2492 2640 1080 1084 1089 1125 (24,32) +H +V
(**) RADEON(0): Pitch = 15728880 bytes (virtualX = 1920, displayWidth =
1920)
(**) RADEON(0): dc=14850, of=29700, fd=132, pd=2
(**) RADEON(0): TMDS_PLL from 1f40191 to 1f40191
(**) RADEON(0): RADEONInit returns 0x821b930
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x821b930)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) RADEON(0): MC_FB_LOCATION : 0xdfffd800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x0000000c 0x00010084 0x00000000 (0x0000a700)
(**) RADEON(0): Wrote: rd=12, fd=132, pd=1
(**) RADEON(0): GRPH_BUFFER_CNTL from 20077c7c to 20155c5c
(**) RADEON(0): RADEONSaveScreen(0)
(**) RADEON(0): Setting up initial surfaces
(**) RADEON(0): Initializing fb layer
(**) RADEON(0): Setting up accel memmap
(**) RADEON(0): Initializing backing store
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(**) RADEON(0): EngineInit (32/32)
(**) RADEON(0): Pitch for acceleration = 240
(**) RADEON(0): EngineRestore (32/32)
(**) RADEON(0): Initializing DPMS
(**) RADEON(0): Initializing Cursor
(**) RADEON(0): Initializing color map
(**) RADEON(0): Initializing DGA
(**) RADEON(0): Initializing Xv
(**) RADEON(0): RADEONScreenInit finished
(EE) AIGLX: Screen 0 is not DRI capable
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(**) RADEON(0): RADEONSaveScreen(2)
xinit: Resource temporarily unavailable (errno 11): Cannot register with
ConsoleKit: org.freedesktop.CkConnector.Error: Unable to open session: The
name org.freedesktop.ConsoleKit was not provided by any .service files
#################
And here with DVI-Analog switched on:
xinit
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/vdr:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux vdr 2.6.23.11-gentoo #5 SMP PREEMPT Sat Dec
15 15:11:42 CET 2007 i686
Build Date: 09 November 2007
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 1 17:34:37 2008
(==) Using config file: "/etc/X11/xorg.conf"
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
(**) RADEON(0): RADEONPreInit
(II) Module already built-in
(II) Module already built-in
(EE) RADEON(0): Failed to parse MetaModes or no modes found. MergeFB mode
disabled.
(II) Module already built-in
(**) RADEON(0): RADEONScreenInit d8000000 0
(**) RADEON(0): Map: 0xd8000000, 0x08000000
(**) RADEON(0): RADEONSave
(**) RADEON(0): RADEONSaveMode(0x821af80)
(**) RADEON(0): Read: 0x00000006 0x00030047 0x00000000
(**) RADEON(0): Read: rd=6, fd=71, pd=3
(**) RADEON(0): RADEONSaveMode returns 0x821af80
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
(**) RADEON(0): RADEONDRICloseScreen
(**) RADEON(0): RADEONInitMemoryMap() :
(**) RADEON(0): mem_size : 0x08000000
(**) RADEON(0): MC_FB_LOCATION : 0xdfffd800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): RADEONModeInit()
1920x1080 148.50 1920 2448 2492 2640 1080 1084 1089 1125 (24,32) +H +V
1920x1080 148.50 1920 2448 2492 2640 1080 1084 1089 1125 (24,32) +H +V
(**) RADEON(0): Pitch = 15728880 bytes (virtualX = 1920, displayWidth =
1920)
(**) RADEON(0): dc=14850, of=29700, fd=132, pd=2
(**) RADEON(0): RADEONInit returns 0x821b930
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x821b930)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) RADEON(0): MC_FB_LOCATION : 0xdfffd800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x0000000c 0x00010084 0x00000000 (0x0000a700)
(**) RADEON(0): Wrote: rd=12, fd=132, pd=1
(**) RADEON(0): GRPH_BUFFER_CNTL from 20077c7c to 20155c5c
(**) RADEON(0): RADEONSaveScreen(0)
(**) RADEON(0): Setting up initial surfaces
(**) RADEON(0): Initializing fb layer
(**) RADEON(0): Setting up accel memmap
(**) RADEON(0): Initializing backing store
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(**) RADEON(0): EngineInit (32/32)
(**) RADEON(0): Pitch for acceleration = 240
(**) RADEON(0): EngineRestore (32/32)
(**) RADEON(0): Initializing DPMS
(**) RADEON(0): Initializing Cursor
(**) RADEON(0): Initializing color map
(**) RADEON(0): Initializing DGA
(**) RADEON(0): Initializing Xv
(**) RADEON(0): RADEONScreenInit finished
(EE) AIGLX: Screen 0 is not DRI capable
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(**) RADEON(0): RADEONSaveScreen(2)
xinit: Resource temporarily unavailable (errno 11): Cannot register with
ConsoleKit: org.freedesktop.CkConnector.Error: Unable to open session: The
name org.freedesktop.ConsoleKit was not provided by any .service files
The output of xrandr in both cases:
#######
With Dvi-Analog:
Screen 0: minimum 400 x 300, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
1920x1080 50.0*
1400x1050 60.0
1280x1024 60.0
1280x960 60.0
1152x768 55.0
1024x768 60.0
800x600 60.0 56.0
640x480 60.0
400x300 60.0
#######
With Dvi-Digital
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
1920x1080 50.0*
More information about the xorg
mailing list