The video chip used in the Toshiba 6100 is the NVIDIA GeForce 4 420
Go.
Depending on the exact model of 6100 you have, the video RAM may be 16M
or 32M - check this from the specifications before going any further.
During Fedora Core 1 installation, the chip is probed as NVIDIA GeForce
4 and the "nv" driver is selected.
The LCD monitor cannot be automatically probed, so use "Generic Laptop 1024x768",
and select 24-bit colour depth.
This invokes a generic NVidia driver with 1024x768 resolution: quite acceptable for most purposes. A basic XF86Config file is created in /etc/X11/ but with lower (unusable) resolutions as optional modes. Unfortunately, you will need to keep these options: they are useful when the power saver switches off the display and it restarts in 640 x 480 mode... Use <Ctrl> <Alt> <Fn> <;> repeatedly to return to a suitable resolution.
For a really sparkling display, you will need to get the videocard manufacturer's Linux drivers.
Check this page for the latest drivers under "IA32", and follow the installation instructions. Install the package (as root, in text mode with no X-server running), and if there are no errors so far, change your default run level to "3" in /etc/inittab, make a backup of your XF86 Config (/etc/X11/XF86Config) and modify it as follows:
"Module" section:
"Monitor" section:
For a basic setup, all you need is:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Toshiba 6100 LCD Display"
HorizSync 31.5 - 150
VertRefresh 50.0 - 100
Modeline "1024x768" 97.40 1024 1072 1192 1416 768 768 771 809
Option "ddc" "off"
EndSection
"Device" section:
It's very important that the Driver line is changed from "nv" or "vesa" to "nvidia". Also, remember to check the amount of video RAM you have, and decide whether you want BackingStore on or off. (Must be off if you are using Win4Lin).
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 4 420 Go"
VideoRam 32768
Option "BackingStore" "Off"
EndSection
"Screen" section:
You can add more modes as required, but note that each must have a valid modeline in the "Monitor" section. The "Virtual" line disables the display panning that would otherwise occur by default, and forces the driver to display everything within the confines of the screen dimensions.
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
Virtual 1024 768
EndSubSection
EndSection
Once the modified file has been saved, exit the root account, login as a normal user and you can try starting the X-server:
$ startx
With a bit of luck, you will have a functioning display. If not, check the /var/log/XFree86.9.log file for pointers to what went wrong. Useful key commands at this stage are:
<Ctrl> <Alt> <BkSp> to kill the X-server and revert to text mode
<Ctrl> <Alt> <Fn> <;> to switch screen modes (if you have more than one)
IMPORTANT NOTE: If you make a mistake and get a bright white screen, kill the X-server immediately to avoid irreparable damage to the LCD display. All of the above instructions are given without any warranty. They may not work in your case, and worse, they may cause damage to your PC. Use them at your own risk!
Assuming the drivers have installed correctly, you can change your default runlevel back to 5 in /etc/initttab.
If it didn't work for some reason, all I can suggest is that you consult the Linux and NVidia Graphics forum.
Here is a sample XF86Config file to play with:
24-bit NVIDIA example
Copy this to your /etc/X11/XF86Config file, as appropriate, having made a backup first. Note that only the 1024x768 modeline is working properly at the moment - I will try to get the other screen resolutions later...
Note: If you have problems with a black line at the right hand side of the screen, try adding the following line to /etc/modules.conf :
options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=2
This is really difficult. The Toshiba 6100 hotkey display switch (Fn F5) is not properly supported under Linux, and the NVidia driver implementation supports it even less... Unfortunately, I have not been able to find any solution that allows monitor switching under Fedora Core 1 with the NVidia 5328 driver! Please let me know if you can help...
If you do not mind using the standard Vesa driver at 16-bit colour depth, you can use an external monitor or TV by using the following procedure:
/usr/local/man /usr/local/man/man1 and /usr/local/man/man8
The trick here is to ensure that your monitor settings can apply equally to the internal and external
monitors. I have used a very old monitor (Philips 105S) in this sample
XF86Config running at 1024x768 pixels. Copy this to your existing XF86Config, having made a backup
first, and re-start your computer with the external monitor plugged in.
Note: you can change TV regional options (PAL/NTSC) via the computer's setup menu by
pressing <Ctrl> <Esc> immediately after switching on.
Login and use toshset -video both to enable LCD and external monitors simultaneously.
This works in text mode or from an X-terminal.
Other toshset options are int, ext, tv. You can try these, but "tv" will probably only work at 800x600.
Finally, a useful link for determining external monitor refresh rates and another for generating modelines.
Good luck!