ATI Radeon Mobility 7500 in Compaq Evo N610C

From: Carsten Schlipf (spam_at_yeap.de)
Date: 07/14/03


Date: Mon, 14 Jul 2003 21:27:01 +0200

Hello,

I got a brand new Compaq Evo N610C. The first time almost everything was
supported out of the box by Linux (RedHat 9). Just one problem is left that
drives me nuts:

My system:
        RedHat 9
        Kernel 2.4.20-19.9
        XFree 4.3.0
        ATI Radeon Mobility 7500
        (more info below)

I want to have a higher resolution on the external VGA output than I have
available on the internal display.

I don't require Xinerama, so my thought was to simple use the Fn+F4 key (for
the monitor selection) to activate the external monitor and then use xrandr
to select a higher resolution.

Well, the Fn+F4 key does not work under Linux at all. Probably because this
is driven by the ATI driver since the external output is the second output
of the dual head capable graphics chipset. However the external output is
enabled by default and shows the same screen as the laptop display. However
xrandr seems to detect that the internal display is not capable of
displaying more than 1024x768 and does not allow me to switch to a higher
resolution, even while the XF86Config (see non-xinerama XF86Config file
below) provides a mode for 1280x1024.

OK, my other approach was to try Xinerama (see the next XF86Config file
below). However this worked very odd. See this screenshot:
http://www.yeap.de/pub/radeon7500xinerama.png. On both monitors I just can
see the right part of the xinerama screen. However the mouse behaves as if
Xinerama is fully working, i.e. the mouse pointer is only visible on one
screen and can be moved from one to the other. When moving a Window over
the border, I get this pixel trash you can see in the screenshot. I have
found some pages on which I can read that some people have a notebook (no
Compaq Evo N610c though) with ATI Radeon Mobility 7500 chipset with a fully
working Xinerama desktop.

Does anybody have a clue, how I can make the external output to display
higher resolutions? I don't mind about Xinerama. All I want is to show a
big desktop on my external monitor.

Best regards,
Carsten

[root@element root]# lspci
00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge
(rev 04)
00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge
(rev 04)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio
(rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7
LW [Radeon Mobility 7500]
02:04.0 Communication controller: Lucent Microelectronics LT WinModem (rev
02)
02:06.0 CardBus bridge: Texas Instruments PCI1420
02:06.1 CardBus bridge: Texas Instruments PCI1420
02:08.0 Ethernet controller: Intel Corp. 82801CAM (ICH3) PRO/100 VM (KM)
Ethernet Controller (rev 42)
02:0e.0 USB Controller: NEC Corporation USB (rev 41)
02:0e.1 USB Controller: NEC Corporation USB (rev 41)
02:0e.2 USB Controller: NEC Corporation USB 2.0 (rev 02)
[root@element root]# X -version

XFree86 Version 4.3.0 (Red Hat Linux release: 4.3.0-2)
Release Date: 27 February 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.20-3bigmem i686 [ELF]
Build Date: 27 February 2003
Build Host: porky.devel.redhat.com

        Before reporting problems, check http://www.XFree86.Org/
        to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.4.20-18.9 (bhcompile@porky.devel.redhat.com) (gcc
version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu May 29 07:08:16 EDT
2003

<-------SNIP (non xinerama config)------->
# XFree86 4 configuration created by pyxf86config

Section "ServerLayout"
        Identifier "Default Layout"
        Screen 0 "Screen0" 0 0
        InputDevice "Mouse0" "CorePointer"
        InputDevice "Keyboard0" "CoreKeyboard"
        InputDevice "DevInputMice" "AlwaysCore"
EndSection

Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of
the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.

# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.

        RgbPath "/usr/X11R6/lib/X11/rgb"
        FontPath "unix/:7100"
EndSection

Section "Module"
        Load "dbe"
        Load "extmod"
        Load "fbdevhw"
        Load "glx"
        Load "record"
        Load "freetype"
        Load "type1"
        Load "dri"
EndSection

Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"

# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
        Identifier "Keyboard0"
        Driver "keyboard"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier "Mouse0"
        Driver "mouse"
        Option "Protocol" "PS/2"
        Option "Device" "/dev/psaux"
        Option "ZAxisMapping" "4 5"
        Option "Emulate3Buttons" "yes"
EndSection

Section "InputDevice"
# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
        Identifier "DevInputMice"
        Driver "mouse"
        Option "Protocol" "IMPS/2"
        Option "Device" "/dev/input/mice"
        Option "ZAxisMapping" "4 5"
        Option "Emulate3Buttons" "no"
EndSection

Section "Monitor"
        Identifier "Monitor0"
        VendorName "Typical Monitors"
        ModelName "1280x1024"
        HorizSync 30-80
        VertRefresh 56-85
        Option "dpms"
        ModeLine "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054
        ModeLine "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -HSync
-VSync
EndSection

Section "Device"
        Identifier "Videocard0"
        Driver "radeon"
        VendorName "Videocard vendor"
        BoardName "ATI Radeon Mobility 7500"
        VideoRam 32768
EndSection

Section "Screen"
        Identifier "Screen0"
        Device "Videocard0"
        Monitor "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Depth 24
                Modes "1280x1024" "1024x768" "800x600" "640x480"
                Virtual 0 0
        EndSubSection
EndSection

Section "DRI"
        Group 0
        Mode 0666
EndSection

Section "ServerFlags"

EndSection
<-------SNIP (non xinerama config)------->

<-------SNIP (xinerama config)------->
# XFree86 4 configuration created by pyxf86config

Section "ServerLayout"
        Identifier "Default Layout"
        Screen 0 "Screen0"
        Screen 1 "Screen1" RightOf "Screen0"
        InputDevice "Mouse0" "CorePointer"
        InputDevice "Keyboard0" "CoreKeyboard"
        InputDevice "DevInputMice" "AlwaysCore"
EndSection

Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of
the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.

# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.

        RgbPath "/usr/X11R6/lib/X11/rgb"
        FontPath "unix/:7100"
EndSection

Section "Module"
        Load "dbe"
        Load "extmod"
        Load "fbdevhw"
        Load "glx"
        Load "record"
        Load "freetype"
        Load "type1"
        Load "dri"
EndSection

Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"

# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
        Identifier "Keyboard0"
        Driver "keyboard"
        Option "XkbRules" "xfree86"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier "Mouse0"
        Driver "mouse"
        Option "Protocol" "PS/2"
        Option "Device" "/dev/psaux"
        Option "ZAxisMapping" "4 5"
        Option "Emulate3Buttons" "yes"
EndSection

Section "InputDevice"
# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
        Identifier "DevInputMice"
        Driver "mouse"
        Option "Protocol" "IMPS/2"
        Option "Device" "/dev/input/mice"
        Option "ZAxisMapping" "4 5"
        Option "Emulate3Buttons" "no"
EndSection

Section "Monitor"
        Identifier "Monitor0"
        VendorName "Compaq"
        ModelName "Internal LCD Display"
        HorizSync 31.5-64.3
        VertRefresh 50-90
        Option "dpms"
        ModeLine "1024x768/60Hz" 65 1024 1032 1176 1344 768 771 777 806
-HSync -VSync
EndSection

Section "Monitor"
        Identifier "Monitor1"
        VendorName "HP"
        ModelName "L1810"
        Option "dpms"
        HorizSync 30-80
        Option "CalcAlgorithm" "CheckDesktopGeometry"
        DisplaySize 320 240
        VertRefresh 56-85
        ModeLine "1280x1024" 133.12 1280 1312 1568 1736 1024 1024 1036
1070
        ModeLine "1024x768/60Hz" 65 1024 1032 1176 1344 768 771 777 806
-HSync -VSync
EndSection

Section "Device"
        Identifier "Videocard0"
        Driver "radeon"
        VendorName "Videocard vendor"
        BoardName "ATI Radeon Mobility 7500"
        VideoRam 32768
        Screen 0
        Option "AGPMode" "1"
        BusID "PCI:1:0:0"
EndSection

Section "Device"
        Identifier "Videocard1"
        Driver "radeon"
        VendorName "Videocard vendor"
        BoardName "ATI Radeon Mobility 7500"
        VideoRam 32768
        Screen 1
        Option "AGPMode" "1"
        BusID "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device "Videocard0"
        Monitor "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Depth 24
                Modes "1024x768/60Hz" "800x600" "640x480"
                Virtual 0 0
        EndSubSection
EndSection

Section "Screen"
        Identifier "Screen1"
        Device "Videocard1"
        Monitor "Monitor1"
        DefaultDepth 24
        SubSection "Display"
                Depth 24
                Modes "1024x768/60Hz" "800x600" "640x480"
                Virtual 0 0
        EndSubSection
EndSection

Section "DRI"
        Group 0
        Mode 0666
EndSection

Section "ServerFlags"
        Option "Xinerama"
EndSection
</-------SNIP (xinerama config)------->



Relevant Pages

  • Re: Need to buy a new PC
    ... Do the prebuilts still have the problems with linux. ... For onboard video, ... I recently put a USB 2 card in my machine. ... Adaptec AIC-7902 dual channel PCI-X to Ultra320 SCSI controller, ...
    (comp.os.linux.misc)
  • Re: OT: Ping eeePC owners
    ... 'Use Linux' section? ... the details state "To use your 3 USB modem you?ll need a few ... space, 1 free USB port, a Windows 2000, XP, Vista or and Mac OSX ... there were times a keyboard would have been an advantage. ...
    (uk.comp.sys.mac)
  • Re: Reading from a keyboard-like device
    ... The scanner is a USB device and it's being hooked to Linux boxes that ... It appears that Linux treats this device as a USB keyboard. ... to the scanner if someone changes the keyboard focus on the ...
    (comp.os.linux.development.apps)
  • PROBLEM: Keyboard
    ... My keyboard is repeating char. ... When I type on my usb laptop keyboard, it sometime repeat char and it only ... 1000-10ff: PCI CardBus #03 ... 00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio ...
    (Linux-Kernel)
  • Re: LK-style USB keyboard, anyone got a spare for sale?
    ... If you're seriously inclined, you might liberate a bucket of some of the better Cherry switches and keycaps from a donor keyboard or two, borrow a 3D printer for the casing, and create a keyboard controller using an Arduino or such as the controller. ... Or gut an available VMS LK, and replace its controller with a USB connection. ... Well, this presuming you can't scrounge some VMS LKs, or tweak an optical virtual keyboard to meet your needs, or rework your software or your finger memories to not be quite so dependent on the VMS LK layout. ...
    (comp.os.vms)