[742] in RedHat Linux List

home help back first fref pref prev next nref lref last post

Re: Anyone running Linux/X on IBM Thinkpad 760LD?

daemon@ATHENA.MIT.EDU (Budke)
Thu Oct 24 12:59:21 1996

To: redhat-list@redhat.com
In-reply-to: Your message of "Wed, 23 Oct 1996 17:18:33 EDT."
             <Pine.LNX.3.91.961023171416.17616A-100000@glink.glcom.com> 
Date: Thu, 24 Oct 1996 12:55:18 -0400
From: Budke <budke@ringo.agency.com>
Resent-From: redhat-list@redhat.com
Reply-To: redhat-list@redhat.com


I'm running it on a 755 CD which I think is compareable.  I ended up 
loading the base stuff onto floppies a lot of dd's but I had about 3 
machines at my disposal with the CD nfs mounted so it didn't take that 
long.  Then booted that and used my ethernet card to grab the rest of the 
stuff off of the net.

Dos was mangling filenames that in ways that it wasn't supposed to, so 
loading to the dos partition was not a good option for me (it has worked 
much cleaner this second time through.

Lets see the X file.

I stole most of it from somewhere on the net and then had to do the clock 
times with the probe because they weren't consistient and often X would 
fail to come up, or it would but in the worst resolution possible.  Often 
it just wouldn't come up.  Been successfully running like this for a few 
months now.
XF86Config is (located in /etc/X11
#==========================================================================
=
#/usr/lib/X11/XF86Config for XFree86 3.1.2 and later (NEW)
#==========================================================================
=
#
# Copyright (c) 1994 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the 
"Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included 
in
# all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
# 
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#
#
########################################################################
#### This XF86Config is for XFree86 3.1.2 and later.  To use it     ####
#### with a previous version of XFree86, follow the instructions    ####
#### that appear within the comments.  Do not expect it to work     ####
#### as is with older version of XFree86.                           ####
####                                                                ####
####          --- This is version 0.98, August 23, 1995 ----        ####
####                                                                ####
#### This release provides full support for the WD90C24[A,A2]       ####
#### driving 8-bit dual scan LCD screens and/or external monitors.  ####
#### Updated versions of this file may be found on the              ####
#### home page                                                      ####
####    http://www.castle.net/X-notebook                                
####
#### In addition, see the                                           ####
####  "Linux, X, and the WD90C24A2 Chipset mini-HOWTO"              ####
####   (aka "X-Notebook mini_HOWTO")                                ####
####                                                                ####
#### The settings in this file were chosen for use with a dual scan ####
#### LCD display.  The external monitor was a multisync one with    ####
#### a bandwidth of 100 MHz.  They should also work with            ####
#### active matrix displays.                                        ####
####                                                                ####
#### The settings for the LCD screen in this file                   ####
#### should be fairly universal and should work with most           ####
#### notebook computers using the WD90C24 family chipsets.          ####
####                                                                ####
#### For more information, see the file                             #### 
####            /usr/lib/X11/doc/README.WstDig                      ####
#### in the XFree86 3.1.2 and later releases.                       ####
####                                                                ####
#### Copyright D. Ernst, 1995:                                      ####
####  Permission to redistribute this file *UNCHANGED* is granted   ####
####  for non-commercial use only.  No permission is granted for    ####
####  the use of this file in sales promotions or for purposes of   ####
####  profit. In addition, any other files that make use of         ####
####  information in this file must contain this and the above      ####
####  copyright notice and be accompanied by this file unchanged.   ####
####  All translations, derivative works, or aggregate works        ####
####  incorporating this document must be covered under this        ####
####  copyright notice. That is, you may not produce a derivative   ####
####  work from this document and impose additional restrictions on ####
####  its distribution.  Exceptions to these rules may be granted   ####
####  under certain circumstances only by written permission of the #### 
####  author.                                                       #### 
####                                                                #### 
####  If this copyright notice is not included with translations,   ####
####  derivative work, or aggregate works, then no permission to    #### 
####  use information in this file is granted for any purpose.      ####
####  Permission is granted for the redistribution of this file in  ####
####  complete distributions of the Linux operating system provided ####
####  it remains unchanged.  Commercial entities wishing to         ####
####  redistribute this file or the information contained in it     ####
####  must obtain the prior written permission of its author unless ####
####  the file remains unchanged and is distributed as part of a    ####   

####  complete Linux distribution. Derivative works or translations ####
####  must be submitted to the author for approval.                 ####
####                                                                ####
####  All derivative works or translations  must also contain the   ####
####  words: "Information provided in whole or in part by the       ####
####  X-Notebook mini-HOWTO", copyright D. Ernst, 1995.             ####
####                                                                ####
####                                                                ####
#### WARNING: Do not assume these settings fall within your         ####
#### external monitor's bandwidth.  Some monitors, esp. fixed       ####
#### freq. ones, may be damaged by these settings. We cannot be     ####
#### held responsible for any damages whatsoever that may occur     ####
#### directly or indirectly from the use of this information.       ####
#### In addition, caution is prudent when using high dotclock       ####
#### frequencies and fast vram clocks.  No guarantees are made      ####
#### or implied.  It is possible to exceed the design specifications####
#### of the video subsystem or displays by using these settings.    ####
####                                                                #### 
########################################################################   
#
# **********************************************************************
# Refer to the XF86Config(4/5) man page for details about the format of 
# this file. This man page is installed as /usr/X11R6/man/man5/XF86Config.5
x
# **********************************************************************

# **********************************************************************
# Files section.  This allows default font and rgb paths to be set
# **********************************************************************


Section "Files"

    RgbPath     "/usr/X11R6/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)

    FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath    "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath    "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath    "/usr/X11R6/lib/X11/fonts/100dpi/"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to cause a core dump at the spot where a signal is 
# received.  This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging

#    NoTrapSignals

# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence

#    DontZap

EndSection

# **********************************************************************
# Input devices
# **********************************************************************

# **********************************************************************
# Keyboard section
# **********************************************************************

Section "Keyboard"

    Protocol    "Standard"

# when using XQUEUE, comment out the above line, and uncomment the
# following line

#    Protocol   "Xqueue"

    AutoRepeat  500 5
    ServerNumLock

# Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1))
#    Xleds      1 2 3

# To set the LeftAlt to Meta, RightAlt key to ModeShift, 
# RightCtl key to Compose, and ScrollLock key to ModeLock:

#    LeftAlt     Meta
#    RightAlt    ModeShift
#    RightCtl    Compose
#    ScrollLock  ModeLock

EndSection


# **********************************************************************
# Pointer section
# **********************************************************************

Section "Pointer"

    Protocol    "PS/2"
    Device      "/dev/mouse"

# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.

#    Protocol   "Xqueue"

# Baudrate and SampleRate are only for some Logitech mice

#    BaudRate   9600
#    SampleRate 150

# Emulate3Buttons is an option for 2-button Microsoft mice

    Emulate3Buttons

# ChordMiddle is an option for some 3-button Logitech mice

#    ChordMiddle

EndSection


# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor" # first section for LCD alone
                  # (not used; here FYI)

    Identifier  "LCD Screen"
    VendorName  "Sharp"
    ModelName   "Unknown"

    Bandwidth   40  #  changed from 29
    HorizSync   35.36  # X -probeonly says  
    VertRefresh 67.36  # X -probeonly says

#    ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525

    Mode "640x480"
        DotClock        25.175 # The dual scan LCD uses the first clock
        HTimings        640 664 760 800
        VTimings        480 491 493 525
    EndMode

EndSection # monitor 1

Section "Monitor"  # 2nd monitor section for both LCD/CRT

    Identifier  "CRT&LCD"
    VendorName  "MAG"
    ModelName   "DX17F"
    Bandwidth   75            # changed; 100 from DX17F manual
    HorizSync   30-64         # multisync; also from DX17F manual
    VertRefresh 50-100        # multisync; also from DX17F manual


# Modelines =========================================================
# This constitutes a fairly complete set of Modelines that are as 
# close to VESA as possible.
#
# A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz) 
# use for CRT/LCD simultultaneous display
   Mode "640x480" 
    DotClock   25.175   
    HTimings   640 664 760 800     
    VTimings   480 491 493 525 
   EndMode 

# A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz) 
# use for LCD alone, but above mode works fine
   Mode "640x480.28"  
    DotClock    28.32    
    HTimings    640 680 720 864     
    VTimings    480 488 491 521
   EndMode

# VESA 800x600@56Hz Non-Interlaced mode 
# noticeable flicker; use mode below for best 800x600
   Mode "800x600.36"    
    DotClock     36       
    HTimings     800 824 896 1024    
    VTimings     600 601 603 625   
   EndMode

# VESA 800x600@72Hz Non-Interlaced mode 
# no flicker
   Mode "800x600.50"     
    DotClock     50       
    HTimings     800 856 976 1040    
    VTimings     600 637 643 666  
    Flags        "+HSync" "+VSync"
   EndMode

# 1024x768  Interlaced mode             
# no flicker and clear but interlaced character shows
   Mode  "1024x768i"       
    DotClock     45       
    HTimings     1024 1048 1208 1264 
    VTimings     768 776 784 817  
    Flags        "+HSync" "+VSync" "Interlace"
   EndMode 

# 1024x768@60Hz Non-interlaced Mode  
# has snow problem with default MClk (use mode below)
   Mode "1024x768.65"    
    DotClock     65.1     
    HTimings     1024 1032 1176 1344    
    VTimings     768  771  777  806 
    Flags        "-HSync" "-VSync"
   EndMode 

# 1024x768@60Hz Non-Interlaced mode (non-standard dot-clock) 
# minimum refresh rate for VESA: noticeable flicker
   Mode "1024x768.62"    
    DotClock     62     
    HTimings     1024 1064 1240 1280   
    VTimings     768  774  776  808
   EndMode

   Mode "1024x768.60"    
    DotClock     60     
    HTimings     1024 1064 1240 1280   
    VTimings     768  774  776  808
   EndMode 

#   To use the modes below, you need to uncomment the "fast_dram" option
#   in the devices section to increase the memory clock (MClk).
#   With any of the slower vram clocks, you may see a wavy
#   picture with some noise.  Note these modes are beyond the design
#   limits of the WD90C24A2, with the exception of the 1152x900i Modeline.

# VESA 1024x768@70Hz Non-Interlaced mode 
# sort of works, but has snow problem
   Mode  "1024x768.75"    
     DotClock     75     
     HTimings     1024 1048 1184 1328   
     VTimings      768  771  777  806 
     Flags        "-HSync" "-VSync"
   EndMode

# 1024x768@70Hz Non-Interlaced mode (non-standard dot-clock) 
# looks great (slight focus problem?): at last, a useable 1024NI mode.
   Mode "1024x768.72"    
     DotClock     72     
     HTimings     1024 1056 1192 1280   
     VTimings     768  770  776 806   
     Flags        "-HSync" "-VSync"
   EndMode

# 1024x768@76Hz Non-Interlaced mode (doesn't sync; not expected to)
   Mode "1024x768.85"    
     DotClock     85     
     HTimings     1024 1032 1152 1360    
     VTimings     768  784  787  823 
     Flags        "+HSync" "-VSync"
   EndMode

# from Nick Sayer (same as Sun resolution) 
# nice
   Mode "1152x900i"    
     DotClock     65 
     HTimings     1152 1200 1296 1496  
     VTimings     900 905 916 950 
     Flags        "Interlace"
   EndMode

#   ModeLine "1152x900.77"  77 1152 1200 1296 1496  900 905 916 950
#   ModeLine "1152x900.75"  75 1152 1200 1296 1496  900 905 916 950

#  bad flicker
   Mode "1152x900.72"  
     DotClock     72 
     HTimings     1152 1200 1296 1496  
     VTimings     900 905 916 950
   EndMode


EndSection # monitor 2

# **********************************************************************
# Graphics device section
# **********************************************************************

# Any number of graphics device sections may be present

Section "Device"
    # SVGA WD90c24a2 with simultaneous display
    Identifier  "WD90C24A2"
    VendorName  "Western Digital"
    BoardName   "RocketChip"
#    Chipset     "wd90c31" # comment out for use with XFree86 3.1.2 or 
later
                           # uncomment for use with XFree86 3.1.1 or before

#### begin first config with 640x480 lcd only display (unused, just FYI) 
##    VideoRam     512
##    Clocks      28.29  28.32  28.30  28.29  28.30  28.32  28.29  28.30   

##    Clocks      28.30  28.31  28.29  28.30  28.30  28.31  28.30  28.30
##    Clocks      49.79
#### end first config with lcd only display

#### begin second config with crt/lcd display: orig. XF86_SVGA (pre-3.1.2)
##     VideoRam     1024 # leave commented out
##        Clocks  25.15  28.32  64.97  35.96  25.15  28.30  64.92  36.00 
##        Clocks  25.15  28.30  64.92  35.96  25.17  28.41  64.97  35.96 
##        Clocks  44.26
#### end second config with crt/lcd display

### begin third config with crt/lcd: new XF86_SVGA (3.1.2 or later)
#
# Brad Bosch's server allows one to *program* the dotclocks.  This 
# makes it possible to achieve much better refresh rates and resolutions 
# that were previously not possible. See README.WstDig for more details.
#
# (instructions here are Brad's, for his modified pvga1 driver, but
# clocks and modelines programmed by D. Ernst).
#
# The VRAM clock (Mclk) is adjusted by adding ONE of the 
# following option lines:
# 
# Option      "slow_dram" # Set Mclk to 47.429 MHz
  Option      "med_dram"  # Set Mclk to 49.219 MHz
# Option      "fast_dram" # Set Mclk to 55.035 MHz
#
# The default is to leave Mclk as the BIOS sets it.  This is 44.297 on
# our (Twinhead) systems.  There is also a faster clock than 55 MHz, 
# but it caused display bit errors on my system.  I was surprised the 
# 55 MHz clock worked.
#
# To use dotclocks above 60, it appears necessary to use the "fast_dram"
# option.  This makes 1024x768NI@72Hz possible.  The 85 MHz clock
# still does not appear to work. It is beyond the design limits of 
# the WD90C24 series.  The databook states that the 65 MHz clock
# MClk values of 44.297 are the maximum the WD90C24A2 is designed for. 
# In addition to possible risks to the hardware, memory errors sometimes
# occur when using fast_dram.  If you see corrupted pixels, try a slower
# setting.
#
# The second and fourth group of 4 clocks are now adjustable.  That is,
# clocks 5,6,7,8 and 13,14,15,16 (counting from 1).  These clocks are
# set by the Clocks line.  Be sure to adjust the 17th (last) clock if
# you change Mclk via above.  Here is a sample clocks line with more
# unique clocks defined.  The NON-programable clocks (1-4 and 9-12) MUST
# be set as indicated here.
#
# These clocks chosen for 800x600NI@72Hz and 1024x768NI modelines 
# and circumvent "snow" problems (Darin):
#
  Clocks 25.175 28.322 65     36     # These clocks are *not* programmable
  Clocks 29.979 77.408 62.195 59.957 # these are programmable
  Clocks 31.5   35.501 75.166 50.114 # these are *not* programmable
  Clocks 39.822 72.038 44.744 65.1   # these are programmable
  Clocks 49.219                      # Change this if you change Mclk 
                                     #   above.
#
# You can program the clocks in increments of .447443 MHz.  It will warn 
# you and adjust to the nearest increment if you use a clock which does 
not
# fit this formula.  Clocks 1-4 and 9-12 (fixed clocks) are not 
constrained
# to this multiple, which is why I didn't make them programable (so they 
# could be the exact standard clocks).
#
### end third config

### Special config for IBM TP755CX 800x600 LCD
### To use this, comment out all other options above.
#
# To enable the 800x600 LCD, do "PS2 MODE3X ON" first under
# DOS, then use LOADLIN.EXE to boot linux from DOS.
#
# Clocks  26.22  28.32  54.77  34.67  # *not* programmable 
# Clocks  28.88  74.59  59.94  77.18  # *are* programmable
# Clocks  30.33  34.24  72.43  42.67  # *not* programmable
# Clocks  38.36  48.26  40.50  42.67  # *are* programmable
# Clocks  42.66
#
# Of course, you may need to change some of the programmable
# clocks to fit the modelines you want. The 800x600.36
# modeline provided above works on the LCD.
#
# This info comes from  
#   Jim Lee <jlee@ece.orst.edu>
#   tk@research.att.com
#   ld@research.att.com
#   meyer@GRAPHICS.CS.NYU.EDU 
#   David Fox <fox@GRAPHICS.CS.NYU.EDU>
#
### end special 755CX config

EndSection


# **********************************************************************
# Screen sections
# **********************************************************************

# The colour SVGA server

# Use ctrl_alt_kp(+) and ctrl_alt_kp(-) to flip through these modes
# without restarting X. 

Section "Screen"

    Driver      "svga"
    Device      "WD90C24A2"
#    Monitor    "LCD Screen"
    Monitor     "CRT&LCD"
    Subsection "Display"
        Depth       8
#
# Modes must be one line: format below is for documentation only
#
#   Modes     "640x480"     # works: Use for LCD/CRT
#   Modes     "640x480.28"  # works: Use for LCD only (not needed)
#   Modes     "800x600.36"  # works but flicker
#   Modes     "800x600.50"  # works well - no flicker
#   Modes     "1024x768i"   # works well - clear focus - no flicker
#   Modes     "1024x768.65" # snow problem
#   Modes     "1024x768.62" # works but flicker
#   Modes     "1024x768.60" # works but flicker
#   Modes     "1024x768.72" # wavy unless use "fast_dram" but then works
#   Modes     "1024x768.75" # wavy unless use "fast_dram" but then works
#   Modes     "1024x768.85" # doesn't sync; polarities don't help
#   Modes     "1152x900i"   # very nice
#   Modes     "1152x900.77" # 54 Hz - flicker 


# Following line is valid "Modes" line:

    Modes "640x480" "800x600.36" "1024x768i" 
       #"800x600.50" "1024x768.60" "1024x768.72" "1152x900i" "1152x900.72"
       # commented out to avoid monitor "toast", but work with sufficient
       # bandwidth on external monitor

        ViewPort    0 0
#        Virtual     1024 768    # Virtual for CRT only use
                                 # comment out if you want 800x600 virtual
                                 # on LCD.  uncomment if you want 640x480 
LCD.
    EndSubsection

EndSection

######   end XF86Config for 3.1.2  ########################################
####

> 
> Anyone running Linux/X on IBM Thinkpad 760LD?
> 
> If you are please send me the details of any gotchas etc
> as i am about to install Redhat 3.0.3 to start with and
> eventually 4.0
> 
> I noticed that you can only have the floppy or the CD at any
> point but not both. Or you can buy an external cable and hookup
> the floppy. I wonder how linux would deal with these?
> What boot/root image do i need?
> 
> Could i get the X config file(s)?
> 
> TIA
> jamal
> 
> 
> --
>   PLEASE read the Red Hat FAQ, Tips, HOWTO and the MAILING LIST ARCHIVES!
>   ________________________________________________________________________
>   http://www.redhat.com/RedHat-FAQ   http://www.redhat.com/RedHat-HOWTO 
>   http://www.redhat.com/RedHat-Tips  http://www.redhat.com/mailing-lists
>   ------------------------------------------------------------------------
> To unsubscribe: mail -s unsubscribe redhat-list-request@redhat.com < /dev/null
> 



--
  PLEASE read the Red Hat FAQ, Tips, HOWTO and the MAILING LIST ARCHIVES!
  ________________________________________________________________________
  http://www.redhat.com/RedHat-FAQ   http://www.redhat.com/RedHat-HOWTO 
  http://www.redhat.com/RedHat-Tips  http://www.redhat.com/mailing-lists
  ------------------------------------------------------------------------
To unsubscribe: mail -s unsubscribe redhat-list-request@redhat.com < /dev/null


home help back first fref pref prev next nref lref last post