Talk:HARDWARE Dell Latitude X1

From Gentoo Linux Wiki

Jump to: navigation, search

Contents

[edit] Bluetooth disabled

I think I must have disabled bluetooth in windows XP in the early days of this PC... I am very reluctant to wipe my existing linux install, reinstall windows, change the bluetooth setting, reinstall linux... can someone suggest an alternate way? Surely there must be a tool that speaks nicely to the device the way windows does to wake him up... Maybe with wine and a windows program? I tried Windows Live CD but they generally don't come with a bluetooth stack... Maybe installing windows on an external hard drive but I don't have a spare one... Can anyone suggest something or give me some pointers about this issue of "deactivated under windows" bluetooth ?


Usually you can swtich on and off all radio (i.e. wlan and bluetooth) by pressing Fn + F2 on the keyboard. How the key is handled (I guess by BIOS or OS) is setup in the BIOS setup. Just press F2 after reboot / switching it on and look for the BIOS setting... --Kottlett 13:46, 6 January 2007 (UTC)

[edit] CPU down-throttling

I have been all over the Internet about this, so I'll just describe it briefly here and post a link that's more thorough. So, what I experience is that when my CPU temperature hits 69-70 degrees Celsius, the maximum allowed CPU frequency is down-throttled on step, i.e. from 1100 MHz to 800 MHz, or if it has be down-throttled once already, 800 MHz to 600 MHz. Of course, this sucks, and the thing is that I know that I didn't have this problem earlier. That gives me some hope that it should be possible to fix it.

Further reading: http://folk.ntnu.no/gronslet/blog/2005/06/03/linux-on-dell-x1/#comment-13235


This seems to be a problem only for BIOS versions A03 and up. Down-grading to BIOS version A02 should do the trick.

Also note that more frequency steps are available in the A02 version:

$ cat scaling_available_frequencies
1100000 1000000 900000 800000 600000

It also seems that for about 20 seconds after AC power is removed, the cpufreq scaling_max_freq value cannot be changed at all. This causes problems for utilities such as laptop-mode-tools which adjust the frequency only once immediately after an AC event.

[edit] HDD spinning down all the time?

Quote from Martins Dell site:

Jan Zuchhold Says:
January 29th, 2006 at 21:45:38
One note about the HDD spindown problem:
It seems that this ever increasing “Load_Cycle_Count” can be stopped with 
“hdparm -B254 /dev/hda”. (at least with my drive: TOSHIBA MK6006GAH / Firmware: BZ002A)

[edit] Xorg resolution problem

I am using the A04 bios and Xorg 7.0 The modes are listed correctly so I don't need to use 915resolution... however, although Xorg.0.log tells me that is sees such modes as 800x600, 650x480 etc, when I try to enable them in my xorg.conf, it doesn't work, Xorg.0.log says (II) I810(0): dellx1: Using hsync range of 43.89-48.51 kHz (II) I810(0): dellx1: Using vrefresh value of 60.00 Hz (II) I810(0): Not using mode "1024x768" (no mode of this name) (II) I810(0): Not using mode "800x600" (no mode of this name) (II) I810(0): Not using mode "640x480" (no mode of this name)

although it correctly lists those modes previously... has anyone encountered any success in setting the resolution to 800x600 ? I need that to play starcraft... if I don't the playable zone is a 800x600 square taking ~ a 1/4 of the screen :(


The solution is to add the following to you monitor section in xorg.conf:

HorizSync    31.5 - 48.5
VertRefresh  40.0 - 70.0

Also, StarCraft runs in 640x480 resolution, not 800x600.

[edit] Booting 2006.0 LiveCD

I tried using the LiveCD boot tips on the main page, but to no avail. I ended up using 2005.1-r1 to do the install. Any ideas? After I create the device node in the shell (/dev/sr0), the kernel appears to attempt to unmount the /dev in the initrd, and the device node disappears, and hence the kernel panics.

Found a thread about it in linux.gentoo.user:

Gentoo USB CD-ROM issues


[edit] Getting External USB DVD Drive To Work

I've enabled the kernal options and do see detection of drive when I plug it in in dmesg, but it doesn't connect to any device - anyone got this to work in gentoo?


Have you checked /dev/sr0 ? That's where I get it.

[edit] Working multimonitor setup

I just wanted to let you know that I am running a very stable multimonitor setup with the following config, using Ubuntu Breezy and the patched i810_drv.o from Alan Hourihane:

Section "Device"
        Identifier      "device0"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        Screen          0
        Option          "MonitorLayout" "CRT,LFP"
        Option          "ForceBIOS" "1920x1440=1280x768"
EndSection

Section "Device"
        Identifier      "vgaout"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        Screen          1
        Option          "MonitorLayout" "CRT,LFP"
        Option          "ForceBIOS" "800x600=1920x1200"
EndSection

I have the Dell 2405FPW attached to the VGA port, hence the resolution of 1920x1200 (which appears crystal clear by the way). No 855resolution/915resolution hack needed with the patched driver.

Questions? Contact me at andreas at schildbach dot de.

[edit] Framebuffer

How to run the console framebuffer?
 HOWTO gensplash worked for me, using vesafb and vesa-tng :) --Kottlett 14:10, 27 November 2005 (GMT)

[edit] New bios

Any one has tested the new BIOS? (rev.04)


[edit] Suspend to RAM & Video/Backlight

Various kernel versions in the past have not restored the X video and/or LCD backlight properly after resuming from suspend to RAM. Some required changing backlight level to re-enable the backlight, and others required switching to console and back to restore X video. Starting with kernel 2.6.25, however, everything is working perfectly on resume.

[edit] Miscellanious

I currently run a Samsung Q30, here are my experiences with this hardware.

I found i855crt.sf.net very helpful if you want to clone your display for presentations. I added

# 1280x768 @ 60Hz (non-VESA) hsync: 60.0kHz 
"1280x768@60" 103.0 1280 1360 1496 1712 768 769 772 802

to my /etc/i855crt.conf. I have to add that I cannot display movies on the second screen, but that doesn't matter for me.

You might be interested in my xorg.conf, I did some tweaking especially for the synpad, it now works seamlessly with an USB-mouse and both Y- and X-Axis scrolling are availiable. If you want to use that feature too, you have to

emerge synaptics

I needed a ModeLine for my display, so I added that too. The keyboard is with dead-keys for typing e.g. the German umlaut ä as "a and still having the good US-layout for programming. Your mileage may vary.

File: xorg.conf
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "notebook" 0 0
        InputDevice    "Mouse0" "SendCoreEvents"
        InputDevice    "Touchpad" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

#Section "ServerFlags"
#       Option "Clone" "true"
#EndSection

#Section "Extensions"
#       Option "Composite" "Enable"
#EndSection

Section "Files"
        RgbPath      "/usr/lib/X11/rgb"
        ModulePath   "/usr/lib/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/CID/"
        FontPath     "/usr/share/fonts/75dpi/"
        FontPath     "/usr/share/fonts/100dpi/"
EndSection

Section "Module"
        Load  "record"
        Load  "extmod"
        Load  "dbe"
        Load  "dri"
        Load  "drm"
        Load  "glx"
        Load  "xtrap"
        Load  "freetype"
        Load  "type1"
        Load  "synaptics"
EndSection

Section "dri"
        Mode 0666
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option    "CoreKeyboard"
        Option    "XkbModel"  "pc105"
        Option    "XkbLayout" "us_intl"

EndSection

Section "InputDevice"
        # standard mouse
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "imps/2"
        Option      "Device" "/dev/gpmdata"
        Option      "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# see also /usr/share/doc/synaptics-.../README.gz
 Identifier "Touchpad"
 Option "Buttons" "7"
 Option "Protocol" "event"
 Option "Device" "/dev/input/event1"
 Option "ZAxisMapping" "4 5"
# Option "EmulateWheelButton" "6"
 Option "XAxisMapping" "6 7"
 Option "Emulate3Buttons"
 Option "Emulate3Timeout" "50"
 Option "Resolution" "1280x768"
 Driver "synaptics"
 Option "LeftEdge" "1300"
 Option "RightEdge" "5300"
 Option "TopEdge" "1300"
 Option "BottomEdge" "4300"
# Option "SendCoreEvents"
 Option "SHMconfig" "on"
 Option "FingerLow" "25"
 Option "FingerHigh" "30"
 Option "MaxTapTime" "180"
 Option "MaxTapMove" "200"
 Option "VertScrollDelta" "100"
 Option "HorizScrollDelta" "100"
 Option "MinSpeed" "0.09"
 Option "MaxSpeed" "0.18"
 Option "AccelFactor" "0.0020"
 Option "EdgeMotionMinZ" "30"
 Option "EdgeMotionMaxZ" "160"
 Option "EdgeMotionMinSpeed" "1"
 Option "EdgeMotionMaxSpeed" "400"
 Option "UpDownScrolling" "On"
 #Option "LeftRightScrolling" "On"
 #Option "LTCornerButton" "2"
# Option "RBCornerButton" "7"
# Option "LBCornerButton" "6"
 #Option "CircularScrolling" "On"
 #Option "CircScrollTrigger" "3"
EndSection

Section "Monitor"
        #DisplaySize      260   160     # mm
        Identifier   "LFP"
        VendorName   "LCD"
        ModelName    "5810"
        ModeLine     "1280x768" 103.0 1280 1360 1496 1712 768 769 772 802
        Option       "DPMS"
EndSection
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ColorKey"                  # <i>
        #Option     "CacheLines"                # <i>
        #Option     "Dac6Bit"                   # [<bool>]
        #Option     "DRI"                       # [<bool>]
        #Option     "NoDDC"                     # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "XvMCSurfaces"              # <i>
        #Option     "PageFlip"                  # [<bool>]
        Option      "PageFlip"                  "true"
        #Option     "MonitorLayout"             "LFP,CRT"
        Option      "VBERestore"                "true"
        Option      "DRI"                       "true"
        Option      "AGPMode"                   "4"
        Option      "AGPFastWrite"              "true"
        Option      "EnablePageFlip"            "true"
        Option      "DisplayInfo"               "FALSE"
        Option      "VideoRam"                  "32768"
        Identifier  "Intel i855 internal"
        Driver      "i810"
        VendorName  "Intel Corp."
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:0"
        Screen      0
EndSection

Section "Screen"
        Identifier "notebook"
        Device     "Intel i855 internal"
        Monitor    "LFP"
        DefaultDepth 24
        SubSection "Display"
                Viewport   0 0
                Depth     1
                Modes "1280x768" "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
                Modes "1280x768" "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
                Modes "1280x768" "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
                Modes "1280x768" "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes "1280x768" "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "1280x768" "1024x768"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     32
                Modes "1280x768" "1024x768"
        EndSubSection
EndSection

If you want to use X-Axis-Scrolling in Firefox, you have to visit

about:config

in firefox and change

mousewheel.horizscroll.withnokey.action = 0
mousewheel.horizscroll.withnokey.numlines = 1

While you are at it, you might be interesting in visiting the same page you had when you closed firefox:

browser.startup.page = 2

Personal tools