Consumo CPU Xorg ¿excesivo? [Fedora PPC]

Hola hamijos [Ooooo]
Sin hacer nada, el proceso Xorg me consume entre un 13-11%, y cuando empiezo a hacer algo, sube al 30...
Asi la carga del sistema siempre me ronda sobre el 2.0... :S
¿Alguna idea? ¿Alguien con un ppc puede decirme cuanto consume su Xorg? (top)
Gracias! :)
PD.- Pego salida de /proc/cpuinfo:
processor   : 0
cpu      : 7447A, altivec supported
clock      : 1199.999000MHz
revision   : 0.2 (pvr 8003 0102)
bogomips   : 73.47
timebase   : 18432000
platform   : PowerMac
machine      : PowerBook6,5
motherboard   : PowerBook6,5 MacRISC3 Power Macintosh
detected as   : 287 (iBook G4)
pmac flags   : 0000001b
L2 cache   : 512K unified
pmac-generation   : NewWorld
Hola!

Aquí uno con Debian en PPC con el escalado de frecuencia a 710MHz (cuando llega al 99% de uso salta a 1.4GHz, pero vamos, los porcentajes de abajo son a 710MHz). Creo que tu consumo efectivamente es demasiado alto. Estos son los valores aproximados que obtengo usando un entorno de escritorio XFCE:

Top con el SO sin hacer nada:
PID   USER     PR  NI  VIRT  RES  SHR S  %CPU %MEM  TIME+  COMMAND   
6579 root      20   0  223m  93m  15m S  2.7  9.2  25:37.42 Xorg


Top reproduciendo vídeo en Xvid con MPlayer:
PID   USER     PR  NI  VIRT  RES  SHR S %CPU  %MEM  TIME+  COMMAND
6579 root      20   0  221m  91m  16m S 12.6  9.0  25:51.82 Xorg


Top haciendo un simple scroll en Iceweasel:
PID   USER     PR  NI  VIRT  RES  SHR S %CPU  %MEM  TIME+  COMMAND
6579 root      20   0  221m  91m  16m S 25.3  9.0  25:54.50 Xorg


cpuinfo:
apmomp@ibook:~$ cat /proc/cpuinfo
processor   : 0
cpu      : 7447A, altivec supported
clock      : 1420.000000MHz
revision   : 0.2 (pvr 8003 0102)
bogomips   : 73.47
timebase   : 18432000
platform   : PowerMac
machine      : PowerBook6,7
motherboard   : PowerBook6,7 MacRISC3 Power Macintosh
detected as   : 287 (iBook G4)
pmac flags   : 0000001b
L2 cache   : 512K unified
pmac-generation   : NewWorld


Quizás tengas algún proceso por ahí dando por saco. Por ejemplo los widgets típicos que se ponen en el escritorio que te van mostrando el consumo de CPU, memoria, etc... algunos tiran bastante (aunque imagino que este tipo de cosas ya las tuviste en cuenta y revisaste el resto de procesos).

Saludos.
Muchas gracias por responder apmomp :D
Tendre que investigar a ver :S
Ya que estamos pedigüeños... podrias poner la salida de glxgears? :D
A mi me da una media aprox. de 800 fps... que no esta mal... pero compiz se arrassssstttrrraaa... (supongo que tambien influye el xorg chupando cpu a saco... x'D)
Gracias y saludos! ;)
e-Minguez escribió:Muchas gracias por responder apmomp :D
Tendre que investigar a ver :S
Ya que estamos pedigüeños... podrias poner la salida de glxgears? :D
A mi me da una media aprox. de 800 fps... que no esta mal... pero compiz se arrassssstttrrraaa... (supongo que tambien influye el xorg chupando cpu a saco... x'D)
Gracias y saludos! ;)


Claro, no hay problema ;)

apmomp@ibook:~$ glxgears
5805 frames in 5.0 seconds = 1160.875 FPS
7456 frames in 5.0 seconds = 1491.015 FPS
7477 frames in 5.0 seconds = 1495.295 FPS
7473 frames in 5.0 seconds = 1494.597 FPS


Yo compiz-fusión no lo utilizo, pero vamos, alguna vez lo he puesto para probar y además de arrastrarse un poco hacía que el proceso de xorg consumiera un huevo (también es cierto que utilizo dos monitores y que la tarjeta gráfica de un portátil rinde menos).

En mi caso comento que al poner cualquier aplicación que usara opengl el consumo de CPU se disparaba. Tuve que modificar el fichero .drirc para editar el parámetro vblank_mode para hacer que los programas sincronicen siempre con el refresco vertical de la pantalla, pues de lo contrario éstos renderizan tantos cuadros como le es posible a la gráfica, haciendo que en muchos casos la CPU se colapse.

Este es mi fichero .drirc:

<driconf>
    <device screen="0" driver="r300">
        <application name="Default">
            <option name="force_s3tc_enable" value="false" />
            <option name="fp_optimization" value="0" />
            <option name="fthrottle_mode" value="2" />
            <option name="disable_stencil_two_side" value="false" />
            <option name="tcl_mode" value="3" />
            <option name="texture_depth" value="0" />
            <option name="def_max_anisotropy" value="1.0" />
            <option name="no_neg_lod_bias" value="false" />
            <option name="no_rast" value="false" />
            <option name="command_buffer_size" value="8" />
            <option name="round_mode" value="0" />
            <option name="dither_mode" value="0" />
            <option name="texture_coord_units" value="8" />
            <option name="disable_lowimpact_fallback" value="false" />
            <option name="texture_image_units" value="8" />
            <option name="disable_s3tc" value="false" />
            <option name="color_reduction" value="1" />
            <option name="vblank_mode" value="3" />
        </application>
    </device>
</driconf>


Con ese archivo de configuración si por ejemplo ejecutas glxgears verás que además de no consumir apenas CPU renderiza como máximo el número de FPS que tiene el valor del refresco de la pantalla.

apmomp@ibook:~$ glxgears
300 frames in 5.0 seconds = 59.981 FPS
302 frames in 5.0 seconds = 60.235 FPS
302 frames in 5.0 seconds = 60.234 FPS


Podemos añadir glxgears como excepción, pues al contrario que con otras aplicaciones nos interesa que nos renderice todos los cuadros que pueda para medir el rendimiento:

<driconf>
    <device screen="0" driver="r300">
        <application name="Default">
            <option name="force_s3tc_enable" value="false" />
            <option name="texture_coord_units" value="8" />
            <option name="fthrottle_mode" value="2" />
            <option name="disable_stencil_two_side" value="false" />
            <option name="tcl_mode" value="3" />
            <option name="texture_depth" value="0" />
            <option name="fp_optimization" value="0" />
            <option name="def_max_anisotropy" value="1.0" />
            <option name="no_rast" value="false" />
            <option name="command_buffer_size" value="8" />
            <option name="round_mode" value="0" />
            <option name="dither_mode" value="0" />
            <option name="disable_lowimpact_fallback" value="false" />
            <option name="texture_image_units" value="8" />
            <option name="no_neg_lod_bias" value="false" />
            <option name="disable_s3tc" value="false" />
            <option name="color_reduction" value="1" />
            <option name="vblank_mode" value="3" />
        </application>
        <application name="glxgears" executable="glxgears">
            <option name="vblank_mode" value="0" />
        </application>
    </device>
</driconf>


Saludos.
Mil gracias de nuevo :D
Que grafica lleva tu iBook? El mio una 9200 con 32 Mb de RAM (un pepino, vamos x'D), si estoy en lo cierto, y el tuyo es de la ultima hornada de ibooks, es una 9250, no? (lo digo por los 600 fps de diferencia :S)
De todas maneras, algo me dice que el xorg de fedora no esta tan optimizado como el de debian... al final le instalo gentoo... x'D
Ya he tenido instalado debian en el portatil, pero queria usar fedora por temas de trabajo (usamos centos, y fedora es lo mas parecido en ppc), aunque no recuerdo que me fuera tan *arrastrao* :S
Bueno, ire comentando los progresos (que iran poco a poco, que no tengo mucho tiempo libre :( )
Saludos y gracias de nuevo! :D
e-Minguez escribió:Mil gracias de nuevo :D
Que grafica lleva tu iBook? El mio una 9200 con 32 Mb de RAM (un pepino, vamos x'D), si estoy en lo cierto, y el tuyo es de la ultima hornada de ibooks, es una 9250, no? (lo digo por los 600 fps de diferencia :S)


Efectivamente, es de los últimos, pero lleva una 9550. De todas maneras no sé si es tema de configuración o de los drivers libres, pero nunca me ha parecido que me de demasiado buen rendimiento con aplicaciones 3D.

Por cierto, ya que tenemos equipos similares ¿podrías por favor poner por aquí tu xorg.conf?

Ah, si uso dos monitores en modo dual head (el 90% del tiempo que uso el portátil) la tasa de FPS del glxgears se parece bastante a la tuya.

e-Minguez escribió:De todas maneras, algo me dice que el xorg de fedora no esta tan optimizado como el de debian... al final le instalo gentoo... x'D
Ya he tenido instalado debian en el portatil, pero queria usar fedora por temas de trabajo (usamos centos, y fedora es lo mas parecido en ppc), aunque no recuerdo que me fuera tan *arrastrao* :S
Bueno, ire comentando los progresos (que iran poco a poco, que no tengo mucho tiempo libre :( )
Saludos y gracias de nuevo! :D


De nada ;) Yo he tenido mucho tiempo Gentoo en este portátil y he de decir que noto algo de diferencia de rendimiento en general con respecto de Debian (imagino que sobre todo hará mucho el tema del Altivec en lugar de usar binarios precompilados para ppc de forma genérica), lo que pasa es que al ser un portátil no me hacía gracia estar todo el día compilando, así que al final le volví a instalar Debian. Eso sí, lo que son aplicaciones opengl van más o menos igual en ambos.

Fedora no sé decirte porque en este equipo nunca lo he usado.

Saludos y suerte.
2378 edu  20   0  210m  60m  24m S 41.6  4.8   0:21.87 firefox
1658 root 20   0  119m  27m   9m S 27.7  2.1   0:19.52 Xorg

Eso con solo firefox abierto... y sin flash ni nada, solo una pestaña :S

Mi ps -ef:
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 09:53 ?        00:00:01 /sbin/init
root         2     0  0 09:53 ?        00:00:00 [kthreadd]
root         3     2  0 09:53 ?        00:00:00 [ksoftirqd/0]
root         4     2  0 09:53 ?        00:00:00 [watchdog/0]
root         5     2  0 09:53 ?        00:00:00 [events/0]
root         6     2  0 09:53 ?        00:00:00 [khelper]
root        79     2  0 09:53 ?        00:00:00 [kblockd/0]
root        83     2  0 09:53 ?        00:00:00 [cqueue]
root        87     2  0 09:53 ?        00:00:00 [ksuspend_usbd]
root        92     2  0 09:53 ?        00:00:00 [khubd]
root        95     2  0 09:53 ?        00:00:00 [kseriod]
root       125     2  0 09:53 ?        00:00:00 [pdflush]
root       126     2  0 09:53 ?        00:00:00 [pdflush]
root       127     2  0 09:53 ?        00:00:00 [kswapd0]
root       171     2  0 09:53 ?        00:00:00 [aio/0]
root       265     2  0 09:53 ?        00:00:00 [kapmd]
root       345     2  0 09:53 ?        00:00:00 [kpsmoused]
root       374     2  0 09:53 ?        00:00:00 [kstriped]
root       378     2  0 09:53 ?        00:00:00 [ksnapd]
root       381     2  0 09:53 ?        00:00:00 [kdmflush]
root       382     2  0 09:53 ?        00:00:00 [kdmflush]
root       383     2  0 09:53 ?        00:00:00 [kjournald]
root       431     1  0 09:53 ?        00:00:00 /sbin/udevd -d
root       710     2  0 09:53 ?        00:00:00 [kauditd]
root      1038     2  1 09:54 ?        00:00:09 [b43]
root      1076     2  0 09:54 ?        00:00:00 [kmpathd/0]
root      1158     2  0 09:54 ?        00:00:00 [kjournald]
root      1249     1  0 09:54 ?        00:00:00 cpuspeed -d -p 20 80 -n
root      1256     1  0 09:54 ?        00:00:00 auditd
root      1258  1256  0 09:54 ?        00:00:00 /sbin/audispd
root      1269     1  0 09:54 ?        00:00:00 rsyslogd -c 3
dbus      1280     1  0 09:54 ?        00:00:01 dbus-daemon --system
68        1301     1  0 09:54 ?        00:00:01 hald
root      1304     1  0 09:54 ?        00:00:00 /usr/sbin/console-kit-daemon
root      1367  1301  0 09:54 ?        00:00:00 hald-runner
root      1388  1367  0 09:54 ?        00:00:00 hald-addon-storage: polling /dev/hdc (every 2 sec)
root      1390  1367  0 09:54 ?        00:00:00 /usr/libexec/hald-addon-cpufreq
root      1399  1367  0 09:54 ?        00:00:00 hald-addon-input: Listening on /dev/input/event2 /dev/input/event1 /dev/input
68        1405  1367  0 09:54 ?        00:00:00 /usr/libexec/hald-addon-pmu
root      1416     1  0 09:54 ?        00:00:01 NetworkManager --pid-file=/var/run/NetworkManager/NetworkManager.pid
root      1424     1  0 09:54 ?        00:00:00 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /va
root      1426     1  0 09:54 ?        00:00:00 /usr/sbin/nm-system-settings --config /etc/nm-system-settings.conf
root      1437     1  0 09:54 ?        00:00:00 /usr/sbin/sshd
ntp       1444     1  0 09:54 ?        00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
root      1464     1  0 09:54 ?        00:00:00 sendmail: accepting connections
smmsp     1477     1  0 09:54 ?        00:00:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
root      1482     2  0 09:54 ?        00:00:00 [ipolldevd]
root      1511     1  0 09:54 ?        00:00:00 crond
root      1518     1  0 09:54 ?        00:00:00 /usr/sbin/atd
root      1525     1  0 09:54 ?        00:00:00 anacron -s
root      1560     2  0 09:54 ?        00:00:00 [kfand]
root      1569     1  0 09:54 ?        00:00:00 /usr/sbin/gdm-binary -nodaemon
root      1571     1  0 09:54 tty4     00:00:00 /sbin/mingetty tty4
root      1573     1  0 09:54 tty5     00:00:00 /sbin/mingetty tty5
root      1577     1  0 09:54 tty2     00:00:00 /sbin/mingetty tty2
root      1579     1  0 09:54 tty3     00:00:00 /sbin/mingetty tty3
root      1581     1  0 09:54 tty1     00:00:00 /sbin/mingetty tty1
root      1583     1  0 09:54 tty6     00:00:00 /sbin/mingetty tty6
root      1657  1569  0 09:54 ?        00:00:00 /usr/libexec/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
root      1658  1657  4 09:54 tty7     00:00:43 /usr/bin/Xorg :0 -br -verbose -auth /var/run/gdm/auth-cookie-XXKM39BU-for-gdm
gdm       1693     1  0 09:54 ?        00:00:00 /usr/bin/dbus-launch --exit-with-session
root      1752  1657  0 09:54 ?        00:00:00 /usr/libexec/gdm-session-worker
edu       1826     1  0 10:00 ?        00:00:01 /usr/libexec/gconfd-2 12
edu       1874     1  0 10:00 ?        00:00:00 /usr/bin/gnome-keyring-daemon -d --login
edu       1875  1752  0 10:00 ?        00:00:00 /bin/sh /etc/xdg/xfce4/xinitrc
edu       1884     1  0 10:00 ?        00:00:00 dbus-launch --sh-syntax --exit-with-session
edu       1885     1  0 10:00 ?        00:00:00 /bin/dbus-daemon --fork --print-pid 7 --print-address 9 --session
edu       1890  1875  0 10:00 ?        00:00:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "startxfce4"
edu       1923     1  0 10:00 ?        00:00:00 /usr/bin/pulseaudio -D
edu       1926  1923  0 10:00 ?        00:00:00 /usr/libexec/pulse/gconf-helper
edu       1936  1875  0 10:00 ?        00:00:00 /usr/bin/xfce4-session
edu       1937     1  0 10:00 ?        00:00:00 gnome-screensaver
edu       1943     1  0 10:00 ?        00:00:00 xfce-mcs-manager
edu       1944  1936  0 10:00 ?        00:00:00 xfwm4 --sm-client-id 1035135948000121163874200000216860001 --display :0.0
edu       1946  1936  0 10:00 ?        00:00:01 xfdesktop --sm-client-id 1035135948000121163875100000216860003 --display :0.0
edu       1948     1  0 10:00 ?        00:00:00 /usr/libexec/gam_server
edu       1950     1  0 10:00 ?        00:00:00 /usr/bin/Thunar --daemon
edu       1952  1936  0 10:01 ?        00:00:01 xfce4-panel --sm-client-id 1035135948000121163874200000216860002 --display :0
edu       1956     1  0 10:01 ?        00:00:00 gpk-update-icon
edu       1963     1  0 10:01 ?        00:00:01 nm-applet --sm-disable
edu       1968  1952  0 10:01 ?        00:00:00 /usr/libexec/xfce4/panel-plugins/xfce4-menu-plugin socket_id 29360160 name xf
edu       1969  1952  0 10:01 ?        00:00:00 /usr/libexec/xfce4/panel-plugins/xfce4-places-plugin socket_id 29360161 name
edu       1972     1  0 10:01 ?        00:00:00 kerneloops-applet
edu       1976     1  0 10:01 ?        00:00:01 Terminal --geometry=125x40 --display :0.0 --role=Terminal-0x10088800-18561-12
edu       1987     1  0 10:01 ?        00:00:00 gnome-power-manager
edu       1990  1952  0 10:01 ?        00:00:00 /usr/libexec/xfce4/panel-plugins/xfce4-genmon-plugin socket_id 29360181 name
edu       1993  1952  0 10:01 ?        00:00:00 /usr/libexec/xfce4/panel-plugins/xfce4-fsguard-plugin socket_id 29360184 name
edu       1996  1952  0 10:01 ?        00:00:00 /usr/libexec/xfce4/panel-plugins/xfce4-weather-plugin socket_id 29360187 name
edu       1998  1952  0 10:01 ?        00:00:00 /usr/libexec/xfce4/panel-plugins/xfce4-mixer-plugin socket_id 29360190 name x
root      2147     1  0 10:01 ?        00:00:00 /sbin/dhclient -d -sf /usr/libexec/nm-dhcp-client.action -pf /var/run/dhclien
edu       2172  1976  0 10:01 ?        00:00:00 gnome-pty-helper
edu       2173  1976  0 10:01 pts/0    00:00:00 bash
edu       2214     1  0 10:01 ?        00:00:00 /usr/libexec/notification-daemon
edu       2354     1  0 10:07 ?        00:00:00 /bin/sh /usr/lib/firefox-3.0b5/run-mozilla.sh /usr/lib/firefox-3.0b5/firefox
edu       2378  2354 33 10:07 ?        00:01:00 /usr/lib/firefox-3.0b5/firefox -UILocale es-ES
edu       2400  2173  0 10:10 pts/0    00:00:00 ps -ef


xorg.conf
# Xorg configuration created by pyxf86config
Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
# keyboard added by rhpxl
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "es"
EndSection

Section "Device"
        Identifier  "Videocard0"
        Driver      "ati"
        Option      "UseFBDev" "false"
        BusID       "PCI:0:16:0"
        Option      "AGPMode" "4"
        Option          "AGPFastWrite" "On"
        Option "AccelMethod" "XAA"
#       Option          "ColorTiling" "On"
        Option      "EnablePageFlip" "True"
#       Option          "TripleBuffer" "True"
#       Option          "DynamicClocks" "True"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection


Las lineas comentadas son de pruebas que he echo para la acelaración y demas... pero vamos, que variaban 5-10 FPS como muchisimo...

Saludos!
Hrm... nunca tuve ese problema. Ahora no uso yo ese iBook y no tiene Linux, pero tengo por ahí la configuración por si te sirviera de algo.

http://dev.gentoo.org/~ferdy/configs/ibook-xorg.conf

- ferdy
Graaaaacias mil :)
[modo tocahuevos]
Ferdy... como va a ser el soporte de ppc en exherbo? :D[/modo tocahuevos]
He comparado las 3 configuraciones (la tuya, la de Ferdy y la mía) y es cierto, dan resultados muy similares, por lo que el problema no debe venir de ahí.

De todas formas pongo aquí mi xorg.conf por si a ti o a alguien le interesa.

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
   FontPath   "/usr/share/fonts/X11/misc"
   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"
   # path to defoma fonts
   FontPath   "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
   Load   "GLcore"
   Load   "i2c"
   Load   "bitmap"
   Load   "ddc"
   Load   "dri"
   Load   "extmod"
   Load   "freetype"
   Load   "glx"
   Load   "int10"
   Load   "vbe"
   Load   "record"
   Load    "speedo"
   Load   "dbe"
EndSection


Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "CoreKeyboard"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "es"
   Option      "XkbOptions"   "lv3:lwin_switch"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
   Option      "CorePointer"
   Option      "Device"      "/dev/input/mice"
   Option      "Protocol"      "ImPS/2"
   Option      "Emulate3Buttons"   "true"
EndSection

Section "InputDevice"
   Identifier   "Synaptics Touchpad"
   Driver      "synaptics"
   Option      "SendCoreEvents"   "true"
   Option      "Device"      "/dev/psaux"
   Option      "Protocol"      "auto-dev"
   Option      "HorizScrollDelta"   "0"
EndSection

Section "Device"
   Identifier   "ATI Technologies Inc M11 NV [FireGL Mobility T2e]"
   Driver      "ati"
   BusID      "PCI:0:16:0"
   Option      "AGPFastWrite"       "yes"
   Option      "AccelMethod"       "XAA"
   # XAA / EXA
   Option      "AGPMode"      "4"
   Option      "AGPFastWrite"      "True"
   Option      "UseFBDev"      "true"
   Option      "EnablePageFlip"   "true"
   Option      "RenderAccel"      "true"
   Option      "UseFWPLL" "true"
   Option      "EnableDepthMoves"    "true"
   # Option   "backingStore"       "true"
   Option      "DynamicClocks"    "on"
   Option      "MergedFB"       "true"


   Option      "GARTSize"                   "32"   
   Option      "RingSize"                   "8"
   Option      "EnablePageFlip"             "on"
   Option      "AccelDFS"                   "on"
   Option      "XAANoOffscreenPixmaps"      "true"
   Option      "ColorTiling"  "on"

EndSection

Section "Monitor"
   Identifier   "Color LCD"
   Option      "DPMS"
   Gamma      0.76 0.76 0.76
EndSection

Section "Screen"
   Identifier   "Default Screen"
   Device      "ATI Technologies Inc M11 NV [FireGL Mobility T2e]"
   Monitor      "Color LCD"
   DefaultDepth   24
   SubSection "Display"
      Modes      "1024x768"
      Virtual         2304 1024
   EndSubSection
EndSection

Section "ServerLayout"
   Identifier   "Default Layout"
   Screen      "Default Screen"
   InputDevice   "Generic Keyboard"
   InputDevice   "Configured Mouse"
   InputDevice   "Synaptics Touchpad"
EndSection

Section "DRI"
   Mode   0666
EndSection

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


Y de paso le hago una pregunta a Ferdy. Veo que en tu xorg.conf tienes por así decirlo dos perfiles: simple (un monitor) y Xinerama (dos monitores en modo dual head). ¿Cómo conmutas entre ambos modos?

Yo antes lo tenía parecido pero con una sola configuración (dos tarjetas apuntando a PCI:0:16:0, dos monitores, etc...), pero como ando muchas veces enchufando y desenchufando preferí cambiarlo por mi configuración actual. Ahora en mi xorg tengo una sola pantalla configurada, pero como se puede ver además de la resolución tiene asignado un espacio virtual para el monitor externo:

Section "Screen"
   Identifier   "Default Screen"
   Device      "ATI Technologies Inc M11 NV [FireGL Mobility T2e]"
   Monitor      "Color LCD"
   DefaultDepth   24
   SubSection "Display"
      Modes      "1024x768"
      Virtual         2304 1024
   EndSubSection
EndSection


Cuando arranco XFCE se ejecuta este script:

#!/bin/bash

if xrandr -q | grep -q "VGA-0 connected"; then
        echo "Monitor externo conectado"
        xrandr --output VGA-0 --mode 1280x1024 --rate 75
        xrandr --output VGA-0 --pos 1024x0
else
        echo "No hay conectado ningún monitor externo"
        xrandr --output VGA-0 --off

fi


No sé cual de los dos modos es mejor, imagino que el de Ferdy porque puedes configurar algunos parámetros en cada monitor de manera independiente. Lo que ocurre es que no sé si se podrá cambiar entre simple y xinerama en caliente.

Saludos.
Ferdy... como va a ser el soporte de ppc en exherbo?


Como en el resto de arquitecturas, inexistente :P

Nah, en principio no hay interés ya que ninguno tenemos un PPC potente. El único PPC que tengo ahora es un G2-400Mhz que es una delicia, pero tarda la vida en compilar casi cuaquier cosa (incluso con distcc y todo el fregao).

No sé cual de los dos modos es mejor, imagino que el de Ferdy porque puedes configurar algunos parámetros en cada monitor de manera independiente.


Es mejor solución la de xrandr, es solo que no existía en aquel entonces :) (o no funcionaba).

Así que reiniciaba las X con el perfil que quería en cada momento (completamente subóptimo, pero es lo que había).

- ferdy
10 respuestas