Configuracion Xorg SID Ati radeon HD 5470 [Solucionado]

Hola!!

Tras mucho consultar en San Google y sobre todo en este foro, he conseguido configurar un XORG en SID que me permita trabajar con un monitor (en realidad un KVM) externo.
Lo hice con Xorg -configure.
Después le configuré las resoluciones. Para conseguir que Sid no ignorase dichas resolucones le puse esto:

HorizSync 60.0 - 75.0
VertRefresh 60.0 - 75.0
Option "DPMS"

Y con eso ya he conseguido que ande (más o menos)
Todavía hace cosas raras cuando cambio las configuraciones. A ver si poco a poco las soluciono:
No detecta el monitor a través del kvm. Asi que cuando cambio la resolución o hago cualquier cosa tengo que cambiar de pantalla o apagarlo. Supongo que será problema del kvm que de alguna manera confunde a Sid.

Pero mi duda es : ¿por que aparecen dos controladores como si fueran dos tarjetas de vídeo?¿Alguien se ha encontrado con cosas como esta?.

He aquí el Xorg.conf:

Section "ServerLayout"
Identifier     "X.org Configured"
Screen      0  "Screen0" 0 0
# Screen      1  "Screen1" RightOf "Screen0"
        Screen      1   "Screen1" 0 0
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/usr/share/fonts/X11/cyrillic"
FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/Type1"
FontPath     "/usr/share/fonts/X11/100dpi"
FontPath     "/usr/share/fonts/X11/75dpi"
FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath     "built-ins"
EndSection

Section "Module"
Load  "dri2"
Load  "glx"
Load  "extmod"
Load  "dbe"
Load  "record"
Load  "dri"
EndSection

Section "InputDevice"
Identifier  "Keyboard0"
Driver      "kbd"
EndSection

Section "InputDevice"
Identifier  "Mouse0"
Driver      "mouse"
Option     "Protocol" "auto"
Option     "Device" "/dev/input/mice"
Option     "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
        HorizSync 60.0 - 75.0
VertRefresh 60.0 - 75.0
Option "DPMS"
EndSection

Section "Monitor"
Identifier   "Monitor1"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
HorizSync 60.0 - 75.0
VertRefresh 60.0 - 75.0
Option "DPMS"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            # [<bool>]
        #Option     "SWcursor"           # [<bool>]
        #Option     "Dac6Bit"            # [<bool>]
        #Option     "Dac8Bit"            # [<bool>]
        #Option     "BusType"            # [<str>]
        #Option     "CPPIOMode"          # [<bool>]
        #Option     "CPusecTimeout"      # <i>
        #Option     "AGPMode"            # <i>
        #Option     "AGPFastWrite"       # [<bool>]
        #Option     "AGPSize"            # <i>
        #Option     "GARTSize"           # <i>
        #Option     "RingSize"           # <i>
        #Option     "BufferSize"         # <i>
        #Option     "EnableDepthMoves"   # [<bool>]
        #Option     "EnablePageFlip"     # [<bool>]
        #Option     "NoBackBuffer"       # [<bool>]
        #Option     "DMAForXv"           # [<bool>]
        #Option     "FBTexPercent"       # <i>
        #Option     "DepthBits"          # <i>
        #Option     "PCIAPERSize"        # <i>
        #Option     "AccelDFS"           # [<bool>]
        #Option     "IgnoreEDID"         # [<bool>]
        #Option     "CustomEDID"         # [<str>]
        #Option     "DisplayPriority"    # [<str>]
        #Option     "PanelSize"          # [<str>]
        #Option     "ForceMinDotClock"   # <freq>
        #Option     "ColorTiling"        # [<bool>]
        #Option     "VideoKey"           # <i>
        #Option     "RageTheatreCrystal" # <i>
        #Option     "RageTheatreTunerPort" # <i>
        #Option     "RageTheatreCompositePort" # <i>
        #Option     "RageTheatreSVideoPort" # <i>
        #Option     "TunerType"          # <i>
        #Option     "RageTheatreMicrocPath" # <str>
        #Option     "RageTheatreMicrocType" # <str>
        #Option     "ScalerWidth"        # <i>
        #Option     "RenderAccel"        # [<bool>]
        #Option     "SubPixelOrder"      # [<str>]
        #Option     "ClockGating"        # [<bool>]
        #Option     "VGAAccess"          # [<bool>]
        #Option     "ReverseDDC"         # [<bool>]
        #Option     "LVDSProbePLL"       # [<bool>]
        #Option     "AccelMethod"        # <str>
        #Option     "DRI"                # [<bool>]
        #Option     "ConnectorTable"     # <str>
        #Option     "DefaultConnectorTable" # [<bool>]
        #Option     "DefaultTMDSPLL"     # [<bool>]
        #Option     "TVDACLoadDetect"    # [<bool>]
        #Option     "ForceTVOut"         # [<bool>]
        #Option     "TVStandard"         # <str>
        #Option     "IgnoreLidStatus"    # [<bool>]
        #Option     "DefaultTVDACAdj"    # [<bool>]
        #Option     "Int10"              # [<bool>]
        #Option     "EXAVSync"           # [<bool>]
        #Option     "ATOMTVOut"          # [<bool>]
        #Option     "R4xxATOM"           # [<bool>]
        #Option     "ForceLowPowerMode"  # [<bool>]
        #Option     "DynamicPM"          # [<bool>]
        #Option     "NewPLL"             # [<bool>]
        #Option     "ZaphodHeads"        # <str>
Identifier  "Card0"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "Manhattan [Mobility Radeon HD 5000 Series]"
BusID       "PCI:2:0:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "AccelMethod"        # [<str>]
        #Option     "DRI"                # [<bool>]
        #Option     "ColorKey"           # <i>
        #Option     "VideoKey"           # <i>
        #Option     "FallbackDebug"      # [<bool>]
        #Option     "Tiling"             # [<bool>]
        #Option     "Shadow"             # [<bool>]
        #Option     "SwapbuffersWait"    # [<bool>]
        #Option     "XvMC"               # [<bool>]
        #Option     "XvPreferOverlay"    # [<bool>]
        #Option     "DebugFlushBatches"  # [<bool>]
        #Option     "DebugFlushCaches"   # [<bool>]
        #Option     "DebugWait"          # [<bool>]
Identifier  "Card1"
Driver      "intel"
VendorName  "Intel Corporation"
BoardName   "Core Processor Integrated Graphics Controller"
BusID       "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
        DefaultDepth 24
SubSection "Display"
Viewport   0 0
Depth     1
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     4
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     8
    Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     15
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     16
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     24
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device     "Card1"
Monitor    "Monitor1"
        DefaultDepth 24
SubSection "Display"
Viewport   0 0
Depth     1
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     4
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     8
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     15
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     16
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
SubSection "Display"
Viewport   0 0
Depth     24
Modes "1920x1080" "1280x1024" "1152x864" "1366x768""1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubSection
EndSection

laremi400 escribió:

Pero mi duda es : ¿por que aparecen dos controladores como si fueran dos tarjetas de vídeo?¿Alguien se ha encontrado con cosas como esta?.

Hola.

Tengo un portátil con una Ati HD4570 y, en mi caso, también me detecta dos tarjetas de vídeo. Una es la HD4570 y la otra es la que trae integrada en la placa base (AMD RS780), una HD3200. Esto forma parte de la tecnología de gráficos híbridos de Ati.

En mi portátil funciona de la siguiente forma, con Windows (y sus controladores):

- Si tengo activada la función PowerXpress en la BIOS, activa la HD4570 si estoy trabajando enchufado a la red o activa (automáticamente) la HD3200 si estoy trabajando con la batería. Como la HD3200 consume menos energía que la HD4570, la batería dura más.
- Si no tengo activada la función PowerXpress en la BIOS, siempre está funcionando con la HD4570, y sólo detecta ésta.

Con Debian (Squeeze) y los controladores libres:

- Si tengo activada la función PowerXpress, detecta ambas tarjetas pero creo que sólo utiliza la HD3200. No noto diferencia entre trabajar enchufado o con la batería y el rendimiento es bajo (le cuesta mover ventanas, desplazar las páginas de Iceweasel, pdf's...).
- Si no tengo activada la función PowerXpress, sólo detecta la HD4570 y el rendimiento es mucho mejor; muevo las ventanas con normalidad y me muevo por los documentos sin anomalías. El vídeo también va más fluido y el portátil se calienta menos (comprobado) y no hay mucha diferencia en la duración de la batería.

Creo que mi caso no es exactamente igual al tuyo, porque tu tarjeta integrada es una Intel, pero el funcionamiento podría ser similar.

O puede ser que tengas un pc de escritorio, que tu placa base tenga integrada una tarjeta de vídeo Intel y que, además, tengas instalada la ATI. En este caso, supongo que podrías desactivar la Intel desde la BIOS (si quieres).

Saludos.

Muchas gracias Erno.

Es posible que el problema sea el mismo. El ordenador es un portátil ACER Aspire 3820 TG.
Noto también algunas ralentizaciones, pero yo las achacaba más al disco que a la pantalla.
¿Lo tienes configurado con un XORG.CONF o te coge directamente la configuración?.

Voy a probar a configurarlo por BIOS:

Gracias de nuevo.

En tu caso se llama AMD Switchable Graphics, y parece que la finalidad es la misma en Windows (ahorrar energía), porque en Linux aún queda camino por recorrer.

No tengo xorg.conf, la automagia me funciona bien con la gráfica integrada desactivada, los controladores libres y kms activado.

La verdad es que hace tiempo que no me intereso por el tema (como me funciona todo bien) y no sé si ha habido avances en el sentido de que pueda volver a activar la gráfica integrada y pueda seleccionar con cuál de las dos trabajar. En cualquier caso esperaré a que Squeeze sea estable para seguir en Testing y hacer pruebas con las nuevas versiones de xorg.

Espero que en tu BIOS tengas las opciones necesarias, porque no en todas se puede configurar.

Abur.

Pues si, se puede.
Hay una opción Graphic mode: discrete o switchable. La he puesto en discrete y se han solucionado algunos de los problemas.

Ahora me reconoce los dos monitores a la vez y tengo salida permanente por los dos.

Para ello he quitado el xorg.conf, ya que al detectar sólo una targeta es muy distinto y no funcionaba.

Así que sin xorg.conf.

Pero ahora no me funciona el compiz y parece como si los montores estuvieran uno encima del otro: el de la pantalla del portatil y el de la salida VGA.

No cierro el hilo, hasta ver si puedo solucionar esto ¿o abro otro hilo?.

No he probado compiz y no sé exactamente si es él quién se encarga de la configuración de los monitores.

Quizás ya lo hayas hecho, pero revisa el artículo de gráficas Ati porque es muy útil (importante el apartado kms para mi gráfica). Comprueba que con la nueva situación tengas aceleración gráfica (creo que es necesaria para compiz). Comprueba que tu gráfica pueda tener aceleración con los controladores libres.

En mi caso, con Gnome, la herramienta gráfica Sistema>Preferencias>Monitores me funciona bien cuando uso dos monitores, aunque no la he probado con un kvm. No sé si es la misma que randr o una interfaz, ni la compatibilidad que puedan tener con compiz.

Esos serían los pasos que yo seguiría. Saludos.

Respecto a Compiz es por dejarlo bonito, y creo que se apoya en la configuración que haya, pero tampoco lo tengo claro.

He revisado ese artículo. Por cierto, una gozada. Y kms está activado por defecto en el Sid que instalé hace dos semanas supongo que será de lo más reciente.
La tarjeta tiene aceleración gráfica. De hecho compiz funcionaba perfectamente antes de tocar la BIOS.

Ahora el kvm funciona bien. Para conseguir que la resolución se mantenga y no se "superpongan" las pantallas he vuelto al xorg.conf que tenía antes (el del iincio del post) de cambiar la BIOS y funciona.

Ya sólo me queda conseguir que compiz funcione bien.

Hola de nuevo.

Por si acaso a alguien esto le sirve. He vuelto a repasar el xorg.conf y le he quitado todo lo relativo a la segunda tarjeta.
Es decir depués de configrua la BIOS como "graphic mode->discrete" el sistema arranca con una buena configuración, el kvm funciona y el monitor VGA externo se ve todo el rato.
Para evitar el efecto de "superposición" de las pantallas uso este xorg.conf:

Section "ServerLayout"
Identifier     "X.org Configured"
Screen      0  "Screen0" 0 0
Option "AIGLX" "true"
EndSection

Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/X11/misc"
FontPath     "/usr/share/fonts/X11/cyrillic"
FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath     "/usr/share/fonts/X11/Type1"
FontPath     "/usr/share/fonts/X11/100dpi"
FontPath     "/usr/share/fonts/X11/75dpi"
FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath     "built-ins"
EndSection

Section "Module"
Load  "dri2"
Load  "glx"
Load  "extmod"
Load  "dbe"
Load  "record"
Load  "dri"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"
        HorizSync 60.0 - 75.0
VertRefresh 60.0 - 75.0
Option "DPMS"
EndSection

Section "Device"
Identifier  "Card0"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "Manhattan [Mobility Radeon HD 5000 Series]"
Option    "DRI" "true" #"Enable"
Option     "AccelMethod" "XAA"
Option     "EnablePageFlip" "on"
Option    "RenderAccel" "true"
BusID       "PCI:2:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
EndSection

Section "Extensions"
  Option "Composite" "Enable"
EndSection

Supongo que se puede mejorar, pero doy por solucionado este hilo. Abriré otro para el asunto compiz.
Gracias Erno!!!!!!!

Hola.

Ya sé que el tema está marcado como resuelto, pero creo que esta nota puede ayudar. Este problema se ha resuelto en gnome 3.
Lo acabo de instalar y sin necesidad del archivo xorg.conf funciona todo.
Tiene alguna tontería todavía, pero se puede solventar.
He conseguido que funcione con estas premisas:
1.- Entro en gnome 3 con la configracion tradicional (la de los menús en la barra de arriba), no con la más moderna (la de la pantalla aplicaniones y los icionos grandotes).
2.- Entro directamente con el login automatico.
3.-La principal pega es que si quieres que funciona primero tienes que poner la pantalla sola sin el KVM. Luego reseteas y configuras los dos monitores con el proegrma que viene en TuUsusario->Configuracion del sistema->Pantallas (botón de arriba a la derecha)
Una vez hecho esto ya puedes apagar y poner el KVM. Cuando enciendas, se empezarán a "entender" el KVM y el portátil.

Puede ocurrirr que arranques el portátil con el KVM en otro ordenador y coja la configuración del monitor del portátil para el monitor externo, basta con ir a la configiración y en cuanto detecta el monitor externo se configura como debe.
Espero que le sirva de ayuda a alguien.

Vuelvo a la carga. Ya sé que está marcado como solucionado pero me temo que el asunto KVM y GDM3 no lo está para nada.
He hecho una actualización del sistema (apt-get dist-upgrade) a día 13/04/2012 y ¡¡ha vuelto a ocurrir!!!. Lo que ya estaba solucionado con gdm3 de manera que me reconocía los monitores sin problemas ya no funciona bien. Ha cambiado; de manera que con la tarjeta en el BIOS puesta como "switchable" hace lo mismo que al principio.
Por si acaso alguien se está volviendo tan majara como yo lo posteo.
Seguiré informando...