[MobiliX] | [HOWTOs] | [Laptops] | [Hardware] | [Software] | [PDAs] | [Cell Phones] | [Misc] | [News] | [Mailing Lists] |
| IntroductionThis overview is a side effect of my work with the Linux Mobile Guide . The Linux status of the laptop models reported below, is changing and improving. Therefore, if a laptop is reported as "unsupported" you should give it a try. Why is this survey valuable though: To encourage people which want to buy a "working" stated machine (remember: no guarantees) and to collect technical information (what chips are used) about different models. Compatibility CheckThere are different ways how to detect, which graphic chip is used in your laptop:
X ServersGPLed X Servers
Commercial X ServersCall for HelpIf you like to contribute your experiences with your graphic chip and Linux (whether good or bad), I would gladly appreciate your help. - Werner Heuser - <wehe@mobilix.org> Graphic ChipsNote: The following survey needs some more improvements, e.g. version of XFree86, resolutions, better status report, benchmark, 3D and acceleration features. Survey
AnnotationsFrom Adrian D. Jensen <adjensen@notes.west.raytheon.com>: The "LT" is the "light" version of ATI's Rage Pro chipset specifically for notebooks computers. It is very similar to the ATI Rage Pro 3D chips found in desktop machines (reduced power/footprint). As far as the Rage Pro 3D chipset in a laptop, I think thats a marketing mistake, they probably meant to say Rage Lt Pro or Rage Mobility. Rage Mobility is the latest laptop chip from ATI and, again, is very similar to the Rage Lt Pro (increased 3D capability/reduced power). The Rage Lt Pro chipset is supported in the latest ATI (Mach64-3.3.5) X server and there are many other people successfully using the FBDev server. I think this is also true for the Rage Mobility chipset, anyone already have this? I personally have a Quantex I-1410 with the Rage Lt Pro w/8MB and have no major problems running at 1024x768x8/15/16/24. There are a couple of caveats though: First, for some people (myself included), there is a problem with running a FB console and the Mach64 server. Starting with a FB console (say 128x48 col/row in 1024x768x16, i.e. vga=791) gives you a nice, large text console and a pretty penguin on boot up. However, starting the X server, there is signifigant flicker in the image. This only occurs if you use a FB console instead of a standard text console. Second, many people are using a FB console and the FBDev server. This works fine however, the FBDev server is much slower than the Mach64 server (I've heard the Mach64 is anywhere from 2-4x faster). Either way, these problems only exist if you trying to run the X server from a FB console. Off a standard text console, the Mach64 server works beautifully and correctly IDs the LCD size and interface speed. I don't know any of these notebook models specifically but I highly recommend the ATI Rage chipset as it is fairly well supported, typically contains 4 or 8MB of ram (plenty for virtually anything), is very fast, and it can drive an external monitor to 1600x1200 at 75Hz. Graphic Mode - XResuming X"Many (most?) BIOSes fail to save and restore display controller chip registers, and X has no protocol to be notified of resume events, so on many systems suspend/resume is more-or-less incompatible with X." Linux Laptops has created a fix for this problem. Modeline UtilitiesXF86SetupFrom the XFree86-Video-Timings-HOWTO by Eric S. Raymond: "Starting with XFree86 3.2, XFree86 provides an XF86Setup(1) program that makes it easy to generate a working monitor mode interactively, without messing with video timing number directly. So you shouldn't actually need to calculate a base monitor mode in most cases. Unfortunately, XF86Setup(1) has some limitations; it only knows about standard video modes up to 1280x1024. If you have a very high- performance monitor capable of 1600x1200 or more you will still have to compute your base monitor mode yourself." xvidtuneFrom the XFree86-Video-Timings-HOWTO by Eric S. Raymond: "Recent versions of XFree86 provide a tool called xvidtune(1) which you will probably find quite useful for testing and tuning monitor modes. It begins with a gruesome warning about the possible consequences of mistakes with it. If you pay careful attention to this document and learn what is behind the pretty numbers in xvidtune's boxes, you will become able to use xvidtune effectively and with confidence." modeline"modeline is a small utility used to calculate modelines for use with X11, SVGAlib and VESA FrameBuffer." AFAIK it's main advantages are the command line interface. You don't have to invoke X to calculate a modeline. And framebuffer support. I packaged modeline for Debian/GNU Linux. It's my first package and not included into official Debian yet. Get it at my software page. Disclaimer: Use this packages at your own risk. Currently I don't have time to answer questions. KVideoGenKVideogen by Rik Hemsley <rik@kde.org> is a small utility that will help you to write modelines for XFree86, giving you the best modes you can get from your graphics subsystem. The calculations are done by code originally written by Rumi Szabolcs. fbsetBy Nathan Myers <ncm@linuxlaptops.com> from Linux Laptops: You may use fbset to discover the manufacturer's recommended "modeline" timing on laptop LCDs? It's pretty simple:
read-edidread-edid gets the specs of a monitor from the hardware, and automates making XFree86 modelines. It only works with recent video cards (with the EDID VBE extension) and monitors (with DDC) on PCs (x86). Screensaverxscreensaver"The purpose of xscreensaver is to display pretty pictures on your screen when it is not in use, in keeping with the philosophy that unattended monitors should always be doing something interesting, just like they do in the movies." "The benefit that this program has over the combination of the xlock and xautolock programs is the ease with which new graphics hacks can be installed: you don't need to recompile this program to add a new display mode, you just change some resource settings. Any program which can be invoked in such a way that it draws on the root window of the screen can now be used as a screensaver without modification. The programs that are being run as screensavers don't need to have any special knowledge about what it means to be a screensaver." Other Resources
"From Linux Hardware by Christopher Browne: AGP - Accelerated Graphics Port: Intel's new scheme that provides a graphics "bus" separate from the usual PCI bus so that graphics can operate concurrently without consuming normal memory bandwidth. This unfortunately comes at the cost of allowing the graphics card to override the CPU, which may slow things down. It does not support multiple cards, thus a multiheaded display will require at least one non-AGP card." Text Mode - SVGASVGATextMode"SVGATextMode allows the screen mode of the Linux console to be controlled in detail. This allows more characters on screen, more stable text, less characters on screen, less stable text, etc. also, on badly designed hardware, you could sometimes achieve a melted monitor. Extra fonts are required to work fully, though without them useful effects can still be achieved." svgalib"Low-level graphics library that provides VGA and SVGA modes in a console. It is not intended as an alternative to X for apps, but rather a set of tools for things like VGA games, image viewing in modes that X cannot support, etc." ScreensaversettermFrom man setterm : setterm writes to standard output a character string that will invoke the specified terminal capabilities. cmatrixCMatrix - shows a scrolling 'Matrix' like screen in Linux (curses based). Inspired by the movie Matrix. vlock"vlock either locks the current terminal (which may be any kind of terminal, local or remote), or locks the entire virtual console system, completely disabling all console access. vlock gives up these locks when either the password of the user who started vlock or the root password is typed." lockvc"lockVC is a console-locking-program combined with a starfield screensaver. Executing LOCKVC on a virtual console brings up a starfield that starts to rotate around all three axes." "All virtual consoles get locked, i.e. you cannot change to another VC and you can't stop the program by pressing any key-combos. You can only exit the program by entering your system-password. Root's password will also terminate lockvc." scrsavdScreen saver daemon by Chuck <chuckjr@sinclair.net> . aalibASCII art library. Other Resources
External ProjectorsThere are several different methods to activate support for an external monitor (or beamer, or overhead display): as a BIOS option or during runtime with a keystroke e.g. <Fn>+<F4> (for my HP OmniBook 800 it's <Fn>+<Print>). Note: You should turn on the projector first and wait until it's fully initialized before you turn the laptop on. If you have to toggle the signal at the VGA port (remember the keystroke above!) give the projector some seconds to catch the new signal. In other words don't toggle to fast. For NeoMagic chipsets you have to edit /etc/XF86Config by configuring intern_disp and extern_disp. see /usr/X11/lib/X11/doc/README.neo (SuSE) or /usr/doc/xserver-common/README.neo.gz (Debian) for details: 3. Technical Notes ... o Enable both internal "intern_disp" and external "extern_disp" options to get simultaneous panel/CRT support. ... If you can't get this to work with XFree, try a demo version of the commercial X servers mentioned above. If you have lost the specs of your monitor you may try: Monitorworld. Survey of Beamers / Projectors
CreditsThanks to the contributors mentioned above, the members of comp.os.linux.portable, the Linux-Laptop and Debian-Laptop mailing lists. And to:
|