Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I had Fedora Core 3 up and running, then I got greedy and went for the native 1280x800 display. I somehow wrote over my saved backup xorg.conf file, so now I have nothing to work with. Here is the xorg.conf file I found, but when it starts X, it tells me:
Screens found, but no configurations can be used
Here is the conf file that I am using now. Can someone help me to get this up and running please!!
Code:
# XF86Config-4 (XFree86 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 XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 > /var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree86
Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection
# Comment out some modules - functionality is provided by nvidia
Section "Module"
# Load "GLcore"
Load "synaptics"
Load "bitmap"
Load "dbe"
Load "ddc"
# Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
# These parameters obtained from a mailing list post somewhere...
Section "InputDevice"
Identifier "Alps Touchpad"
Driver "synaptics"
Option "CorePointer"
Option "Device" "/dev/input/event1"
Option "Protocol" "event"
Option "LeftEdge" "60"
Option "RightEdge" "830"
Option "TopEdge" "70"
Option "BottomEdge" "650"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "50"
Option "HorizScrollDelta" "50"
Option "MinSpeed" "0.2"
Option "MaxSpeed" "0.5"
Option "AccelFactor" "0.01"
Option "EdgeMotionSpeed" "40"
Option "UpDownScrolling" "1"
Option "TouchpadOff" "0"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
# This section is only used for non-twinview layout
Section "Modes"
# Here is the optimal mode: 1280x800 @ 60.0Hz
Identifier "16:10"
# 1280x800 @ 60.00Hz (GTF) hsync: 49.68kHz; pclk: 83.46MHz
ModeLine "1280x800" 83.5 1280 1344 1480 1680 800 801 804 828
EndSection
# Twinview setup
# The external monitor is configured to pan to the full resolution of
# the internal LCD.
Section "Device"
Identifier "NVidia GeForce4 440 Go 64M Twin"
Driver "nvidia"
Option "NvAgp" "3"
Option "NoLogo" "0"
Option "UseEdidFreqs" "1"
Option "FlatPanelProperties" "Scaling = aspect-scaled"
Option "TwinView" "1"
Option "TwinViewOrientation" "Clone"
Option "SecondMonitorHorizSync" "30-90"
Option "SecondMonitorVertRefresh" "50-75"
Option "MetaModes" "1024x768 @1280x800,1280x800 @1280x800"
EndSection
# Non-twinview setup
Section "Device"
Identifier "NVidia GeForce4 440 Go 64M"
Driver "nvidia"
Option "NvAgp" "3"
Option "NoLogo" "0"
Option "UseEdidFreqs" "1"
Option "FlatPanelProperties" "Scaling = aspect-scaled"
EndSection
# This monitor is only needed in the non-twinview setup
Section "Monitor"
Identifier "WXGA LCD"
UseModes "16:10"
HorizSync 30-90
VertRefresh 50-75
Option "UseEdidFreqs" "1"
Option "FlatPanelProperties" "Scaling = aspect-scaled"
EndSection
# In twinview, the external monitor is the primary and the laptop
# LCD is the secondary. The modeline here is not needed for the
# external monitor, but gets passed to the nvidia driver, which
# needs it for the internal LCD
Section "Monitor"
Identifier "External"
ModeLine "1280x800" 83.5 1280 1344 1480 1680 800 801 804 828
Option "UseEdidFreqs" "1"
EndSection
Section "Screen"
Identifier "External Screen"
Device "NVidia GeForce4 440 Go 64M Twin"
Monitor "External"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
Virtual 1280 800
EndSubSection
EndSection
# This screen is only used in the non-twinview layout
Section "Screen"
Identifier "WXGA Screen"
Device "NVidia GeForce4 440 Go 64M"
Monitor "WXGA LCD"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800"
Virtual 1280 800
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "WXGA Screen"
InputDevice "Generic Keyboard"
InputDevice "Alps Touchpad"
InputDevice "USB Mouse"
EndSection
Section "ServerLayout"
Identifier "twinview"
Screen "External Screen"
InputDevice "Generic Keyboard"
InputDevice "Alps Touchpad"
InputDevice "USB Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Also, if you load the nvidia driver (instead of nv driver), the 1280x800 mode might give you a white screen on laptop, put " -HSync -Vsync" at the end of the line says: Modeline "1280x800" ....
However, my laptop keep freezing if I use the nvidia driver, if your linux distro doesn't have that problem, please let me know (I'm using Mandrake 10.1)
The config I posted works flawlessly without modification. Your lockup is probably caused by the fact that you're using the latest driver. Go back one revision and see if that cures it (It's a know problem with WXGA and the latest driver).
I installed 6111, 6629, 7167. None of them give me more than 5 minutes on KDE except going back to using "nv". My desktop is using GeForce4-MX but have no problem at all. I tried SuSE lastnight on the laptop and no problem, it worked for 2 hour straight until I turned it off (I installed 7167). Will give Mandrake a try again.
I wonder if this is the famous R3000/R3000Z issue many people having?
Are you running the SMP kernel? The ACPI code in the bios on these machines is complete and total garbage. I can't run the SMP kernel without things mysteriously not working, and I even had a lockup or two. Switching to the uniproc kernel fixed me up (and slowed me down )
Sorry, I'm just a newbie, how do I know if I'm using SMP kernel?
Anyway, I tried Mandrake one more time, same thing, keep locking up, whether nv or nvidia (mandrake on my desktop run very smoothly and fast).
I gave up for now as I'm using SuSE with no problem, very fast and smooth with the latest version, exept the touchpad I had to put init option psmouse.proto=bare at boot to make it works the way it's supposed to. I'm just using generic features of Linux,so Mandrake or Suse just the same to me.
The ACPI is working fine on SuSE (didn't have enough time-to-live to check out on Mandrake), my laptop can suspend (LCD and backlight off). However, when I closed the lid under Windows and the laptop go to suspend, the power led keep flashing at 1Hz. Under SuSE, it's not flashing at all so I have to put a heavy thing on the lid switch to test it. I was afraid that it didn't suspend so the heat will rise up and damage the screen if I really close the lid. Need more testing and reading to make sure.
After experiencing with the screen resolution in both Mandrake and SuSE, this is my experience with 1280x800 for nvidia:
- Modeline "1280x800" 83.5 1280 1344 1480 1680 800 801 804 828: this line itself is OK with nv driver
- If the VertRefresh/Horiz rang is too small, I will get garbage screen, white boxes, so increase those range to a big one (30-75 is good for me)
- With the Modeline above and modified refresh rate like above, the screen will split in halves with identical content in each. However the desktop does show up in each half.
- Adding -HSync -VSync at the end of the Modeline will solve the problem
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.