Linux on Dell Precision M90 laptop

last updated 04/30/06 Zhenlei Cai  

System Spec:

  • Intel® Core™ Duo processor T2500 (2.00GHz/667MHz)
  • 17 inch Wide Screen WXGA+ LCD Panel (1440x900)
  • NVIDIA® Quadro FX 1500M, 256MB (dedicated), OpenGL
  • Apple Cinema 23 inch  (1920x1200) as external monitor (connected to DVI out)
  • External USB keyboard plugged into USB port (no docking station)
  • Intel® 3945 802.11a/g Dual-band Mini-Card Wireless Lan
  • Gigabit Ethenet 

General Install

Downloaded Open Suse 10.0 for IA32 5CD install went smoothly. I shrank the preinstalled Windows partition first. Suse boots fine into text mode, but X could not start.  Downloaded nVidia Linux driver 1.0-8756 and compiled (the binary version for Suse did not work). The nvidia generated xorg.conf always direct the display to the internal LCD rather than external Apple monitor. So I added "UseDisplayDevice" "DFP-1" to the nvidia card section (DFP-1 is external monitor).  That solved the problem and KDE looks great on Apple Cinema monitor.

The audio initially only works for root user, adding the regular user id to "audio"group solved that problem. 

Suspend to disk works fine (just need to add "resume=/dev/<swappartition>" to  /boot/grub/menu.lst.

Suspend to RAM caused lockup.

 I did not try to make wireless LAN work. But since it's Intel I believe you need iwp2100 module. 

In all Suse runs well on this laptop. I will update this page when I get wireless working. 

 

Configuration Files

  •   xorg.conf (for external Apple 23" LCD monitor )
    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # nvidia-xconfig:  version 1.0  (root@linux)  Sat Apr 29 13:39:26 PDT 2006
    
    # /etc/X11/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 /etc/X11/xorg.conf manual page.
    # (Type "man /etc/X11/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 "ServerLayout"
        Identifier     "Default Layout"
        Screen         "Screen1" 0 0
        InputDevice    "Generic Keyboard"
        InputDevice    "Configured Mouse"
    EndSection
    
    Section "Files"
    
    # paths to defoma fonts
        FontPath        "/usr/share/X11/fonts/misc"
        FontPath        "/usr/share/X11/fonts/cyrillic"
        FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/Type1"
        FontPath        "/usr/share/X11/fonts/CID"
        FontPath        "/usr/share/X11/fonts/100dpi"
        FontPath        "/usr/share/X11/fonts/75dpi"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
    EndSection
    
    Section "Module"
        Load           "i2c"
        Load           "bitmap"
        Load           "ddc"
        Load           "extmod"
        Load           "freetype"
        Load           "glx"
        Load           "int10"
        Load           "type1"
        Load           "vbe"
    EndSection
    
    Section "InputDevice"
        Identifier     "Generic Keyboard"
        Driver         "kbd"
      Option       "Protocol" "Standard"
      Option       "XkbLayout" "us"
      Option       "XkbModel" "pc104"
      Option       "XkbRules" "xfree86"
    EndSection
    
    Section "InputDevice"
        Identifier     "Configured Mouse"
        Driver         "mouse"
        Option         "CorePointer"
        Option         "Device" "/dev/input/mice"
        Option         "Protocol" "ImPS/2"
        Option         "Emulate3Buttons" "true"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    
    Section "InputDevice"
      Driver       "synaptics"
      Identifier   "Mouse[1]"
      Option       "Buttons" "5"
      Option       "Device" "/dev/input/mice"
      Option       "Emulate3Buttons" "on"
      Option       "InputFashion" "Mouse"
      Option       "Name" "Synaptics;Touchpad"
      Option       "Protocol" "explorerps/2"
      Option       "SHMConfig" "on"
      Option       "Vendor" "Sysp"
      Option       "ZAxisMapping" "4 5"
    EndSection
    
    
    Section "Monitor"
        Identifier     "Laptop"
        VendorName     "Unknown"
        ModelName      "Unknown"
        HorizSync       30.0 - 110.0
        VertRefresh     50.0 - 150.0
        Option         "DPMS"
    EndSection
    
    
    Section "Monitor"
        Identifier     "Cinema HD Di"
        HorizSync       28.0 - 96.0
        VertRefresh     43.0 - 60.0
        ModeLine       "1920x1200" 155.0 1920 1984 2016 2144 1200 1203 1206 1212 -hsync +vsync
        Option         "DPMS"
    EndSection
    
    Section "Device"
        Identifier     "NVIDIA Corporation NV43 [GeForce 6600 GT]"
        Driver         "nvidia"
        Option         "UseDisplayDevice" "DFP-1"
        Option         "NoLogo"
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "NVIDIA Corporation NV43 [GeForce 6600 GT]"
        Monitor        "Laptop"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes      "1440x900" "1280x960" "1024x768" "800x600" "640x480"
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "NVIDIA Corporation NV43 [GeForce 6600 GT]"
        Monitor        "Cinema HD Di"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes      "1920x1200" "1680x1050" "1280x960" "1024x768" "800x600" "640x480"
        EndSubSection
    EndSection
     
  • xorg.conf for interal laptop LCD
    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # nvidia-xconfig:  version 1.0  (root@linux)  Sat Apr 29 13:39:26 PDT 2006
    
    # /etc/X11/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 /etc/X11/xorg.conf manual page.
    # (Type "man /etc/X11/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 "ServerLayout"
        Identifier     "Default Layout"
        Screen         "Screen0" 0 0
        InputDevice    "Generic Keyboard"
        InputDevice    "Configured Mouse"
    EndSection
    
    Section "Files"
    
    # paths to defoma fonts
        FontPath        "/usr/share/X11/fonts/misc"
        FontPath        "/usr/share/X11/fonts/cyrillic"
        FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/Type1"
        FontPath        "/usr/share/X11/fonts/CID"
        FontPath        "/usr/share/X11/fonts/100dpi"
        FontPath        "/usr/share/X11/fonts/75dpi"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
    EndSection
    
    Section "Module"
        Load           "i2c"
        Load           "bitmap"
        Load           "ddc"
        Load           "extmod"
        Load           "freetype"
        Load           "glx"
        Load           "int10"
        Load           "type1"
        Load           "vbe"
    EndSection
    
    Section "InputDevice"
        Identifier     "Generic Keyboard"
        Driver         "kbd"
      Option       "Protocol" "Standard"
      Option       "XkbLayout" "us"
      Option       "XkbModel" "pc104"
      Option       "XkbRules" "xfree86"
    EndSection
    
    Section "InputDevice"
        Identifier     "Configured Mouse"
        Driver         "mouse"
        Option         "CorePointer"
        Option         "Device" "/dev/input/mice"
        Option         "Protocol" "ImPS/2"
        Option         "Emulate3Buttons" "true"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    
    Section "InputDevice"
      Driver       "synaptics"
      Identifier   "Mouse[1]"
      Option       "Buttons" "5"
      Option       "Device" "/dev/input/mice"
      Option       "Emulate3Buttons" "on"
      Option       "InputFashion" "Mouse"
      Option       "Name" "Synaptics;Touchpad"
      Option       "Protocol" "explorerps/2"
      Option       "SHMConfig" "on"
      Option       "Vendor" "Sysp"
      Option       "ZAxisMapping" "4 5"
    EndSection
    
    
    Section "Monitor"
        Identifier     "Laptop"
        VendorName     "Unknown"
        ModelName      "Unknown"
        HorizSync       30.0 - 110.0
        VertRefresh     50.0 - 150.0
        Option         "DPMS"
    EndSection
    
    
    Section "Monitor"
        Identifier     "Cinema HD Di"
        HorizSync       28.0 - 96.0
        VertRefresh     43.0 - 60.0
        ModeLine       "1920x1200" 155.0 1920 1984 2016 2144 1200 1203 1206 1212 -hsync +vsync
        Option         "DPMS"
    EndSection
    
    Section "Device"
        Identifier     "NVIDIA Corporation NV43 [GeForce 6600 GT]"
        Driver         "nvidia"
        Option         "UseDisplayDevice" "DFP-0"
        Option         "NoLogo"
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "NVIDIA Corporation NV43 [GeForce 6600 GT]"
        Monitor        "Laptop"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes      "1440x900" "1280x960" "1024x768" "800x600" "640x480"
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "NVIDIA Corporation NV43 [GeForce 6600 GT]"
        Monitor        "Cinema HD Di"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes      "1920x1200" "1680x1050" "1280x960" "1024x768" "800x600" "640x480"
        EndSubSection
    EndSection