Hi.
I thought it would be useful to start a thread about Linux compatibility in the new T400/T500 series. I got mine yesterday, and I find it less than trivial to get all of the laptop's features supported. Hopefully, if we gather enough info here, we could post it to thinkwiki and help other folks. I think 99% of the issues I encountered are just because of new hardware that is not supported in current stable distributions. Here is a short list of stuff that doesn't just work for me in Hardy:
1. Intel Wireless 5300 (I compiled and installed wireless-compat, and that worked).
2. Switchable graphics (I don't expect us to get support on-the-fly switching any time soon, but if someone could provide a pair of xorg.conf files and a switching script, that would be cool. Does unloading the fglrx module actually conserve power?).
3. Webcam (Every time I run gstreamer-properties and try test this, the screen goes blank, and I have to hard reboot).
4. ThinkVantage button (This might just be my own thing, but I can't get events from keypresses).
-
For #2, I think all you have to do is change the Driver in the "Devices" section.
-
Hi eeejay,
I've been holding off before buying a T400 because I really wanted to be sure that everything in it could be made to work in Linux. So it seems that you could get both the Intel Wireless 5300 and the Mobility Radeon 3640 to work ? Do you have 3D acceleration and external VGA working fine ? If you do, I'm ordering mine today!
Thanks,
Rognon -
Hi Rognon.
I am optimistic about Linux support with the T400. The latest Intrepid Alphas work with all the hardware (wireless, integrated graphics, and webcam). It is still extremely buggy because they hastily switched to a new kernel version. But it is definately going in the right direction, since Montevina is supported.
I haven't played enough with the discrete graphics, but I did get Xorg running with the open source "radeon" driver.
You should get one, so we could work out the kinks together! -
That's good news that Intrepid supports all the hardware. Have you seen this on some documentation or have you experienced it yourself ? If you want to play with the discrete graphics, check out the Phoronix forums. You'll find a lot of documentation.
I'll order my T400 shortly, but in the meanwhile, could you keep this thread up to date with your experimentations ? That would allow me (and hopefully others) to help out with compatibility issues.
Thanks,
Rognon -
So just to be clear -- how much of it works without resorting to running buggy Ubuntu alphas? If I understand you correctly, then the Radeon works and the Intel wireless works too. It sounds like you already have quite good compatibility even in Hardy.
-
Have you been able to get the intel graphics working under linux?
-
On my t400, all the function keys works but i had to reprogram some of them. The ethernet and the wifi both works as well as the integrated graphics. Havent played around with the discrete card yet (Linux and gaming? what was I thinking lol) I was planning on using gentoo, but currently that is impossible cause of the catch 22 situation right now. I'll tell more if someone is planning on using gentoo. I ended up using ubuntu 8.04 and updating the kernel. 2.6.27-r3 seems to work the best for me. 2.6.27-r5 had some issues with my remapped keys and sometime it hangs
-
I am using gentoo now on my t400, I used the ubuntu 8.10 alpha 5 livecd to install gentoo from it and I installed 2.6.27-rc5 kernel. Intel 5300 wireless works flawlessly (but you need a 2.6.27 kernel). After having to get the git versions of the intel X driver and libdrm (from x11 overlay), everything works. I can get it down to 7.6W on idle. Hibernate to ram/disk all works almost perfectly, perfectly with minor tweaking. Now I just need to get switchable graphics working.
-
Nice, never thought about installing gentoo from a livecd of ubuntu. kudos to you
-
Has anybody gotten switchable graphics to work under linux? Right now, I can use the ati card with the discrete option, the intel card under integrated, but under switchable i can use the intel card, but it uses more power than locking it to integrated in the bios. (the ati card shows up in switchable mode, I just can't display to it)
-
Something like (completely untested):
Section "Device"
Identifier "ati-explicit"
Driver "ati"
BusID "PCI:1:0:0"
DynamicClocks "true"
EndSection
or
Section "Device"
Identifier "intel-explicit"
Driver "intel"
BusID "PCI:?:?:?"
EndSection -
i just ordered mine!
i got the wifi 5300, but just intel gfx (hope i won't regret that)
i run Arch, so i'll let you know how smooth it goes when it arrives
p.s. i was under the understanding that 2.6.26 would work for wireless.
Arch releases the new kernel 3ish weeks after it goes gold -
I also though of creating a page on the Arch wiki as I get things working.
I ordered mine Monday and the expected ship date was 3-4 weeks. I never received a confirmation email because... I made a typo in my email when I created my account... That means that I can't track my order and have a more precise estimate. I called Lenovo and the guy told me that the order tracking feature on the website was not online anyway... -
BTW, good work getting your T400 hardware running under Linux with Gentoo. You should consider posting a howto regarding the steps for getting Gentoo working on your T400. It might help a lot of people who will want to do something similar, whether they are using Gentoo or not.
Good Luck.. -
I just received mine and I've got problems... First, the wireless is not working. I tried using a 2.6.26 kernel and the compat-wireless drivers, but the iwl5000 modules does not seem to be installed correctly. (i.e. It's not found when I try to load it)
Second, the discrete graphics are not working. I installed the fglrx drivers, but when I do "Xorg -configure" I get this error message : "Number of created screens does not match number of detected devices."
Here's my xorg.conf :
Code:Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/Type1" EndSection Section "Module" Load "dri" Load "record" Load "extmod" Load "GLcore" Load "dbe" Load "glx" Load "xtrap" Load "freetype" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" 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 "NoDRI" # [<bool>] #Option "SWcursor" # [<bool>] #Option "Dac6Bit" # [<bool>] #Option "BusType" # [<str>] #Option "DRM_nbufs" # [I] #Option "DRM_bufsize" # [I] #Option "Capabilities" # [I] #Option "CapabilitiesEx" # [I] #Option "ClientDriverName" # [<str>] #Option "KernelModuleParm" # [<str>] #Option "AGPMask" # [I] #Option "AGPv3Mask" # [I] #Option "BufferTiling" # [<bool>] #Option "Profile" # <str> #Option "RingSize" # [I] #Option "EnableDepthMoves" # [<bool>] #Option "GammaCorrectionI" # [I] #Option "GammaCorrectionII" # [I] #Option "OpenGLOverlay" # [<bool>] #Option "DefaultVisualTrueColor" # [<bool>] #Option "VideoOverlay" # [<bool>] #Option "DesktopSetup" # [<str>] #Option "MonitorLayout" # [<str>] #Option "ForceMonitors" # [<str>] #Option "EnableMonitor" # <str> #Option "OverlayOnCRTC2" # [<bool>] #Option "Mode2" # [<str>] #Option "PairModes" # [<str>] #Option "HSync2" # [<str>] #Option "VRefresh2" # [<str>] #Option "ScreenOverlap" # [I] #Option "MemClock" # [I] #Option "ASICClock" # [I] #Option "UseInternalAGPGART" # [<bool>] #Option "FastSwap" # [<bool>] #Option "Stereo" # [<bool>] #Option "StereoSyncEnable" # [I] #Option "DisableOvScaler" # [<bool>] #Option "UseFastTLS" # [I] #Option "BlockSignalsOnLock" # [<bool>] #Option "ForceGenericCPU" # [<bool>] #Option "CenterMode" # [<bool>] #Option "OffScreenPixmaps" # [<bool>] #Option "EnableOpaqueOverlayVisual" # [<bool>] #Option "TMDSCoherentMode" # [<bool>] #Option "EnablePrivateBackZ" # [<bool>] #Option "TVFormat" # [<str>] #Option "TVStandard" # [<str>] #Option "TVOverscan" # [<bool>] #Option "TVHSizeAdj" # [I] #Option "TVVSizeAdj" # [I] #Option "TVHPosAdj" # [I] #Option "TVVPosAdj" # [I] #Option "TVHStartAdj" # [I] #Option "TVColorAdj" # [I] #Option "PseudoColorVisuals" # [<bool>] #Option "PreferredVRefresh" # [I] #Option "FastStart" # [<bool>] #Option "ProfileDriver" # [<bool>] #Option "PPPTforGART" # [<bool>] #Option "TexturedVideo" # [<bool>] #Option "TexturedVideoSync" # [<bool>] #Option "Textured2D" # [<bool>] #Option "TexturedXrender" # [<bool>] #Option "DPMS" # [<bool>] #Option "MaxGARTSize" # [I] #Option "LogoPosX" # [I] #Option "LogoPosY" # [I] #Option "LogoColFG" # [I] #Option "LogoColBG" # [I] #Option "SwapScreens" # [<bool>] #Option "FBC" # [<bool>] #Option "FrontBufferMode" # [I] #Option "BackBufferMode" # [I] #Option "DepthBufferMode" # [I] #Option "OverlayBufferMode" # [I] #Option "VideoOverlayBufferMode" # [I] #Option "EnableIrqMgr" # [<bool>] #Option "EnablePPLIB" # [<bool>] #Option "DefaultOnDC" # [<bool>] #Option "EnableRandR12" # [<bool>] #Option "DisableRotation" # [<bool>] #Option "EnableCrossFire" # [<bool>] #Option "DisableDlm" # [<bool>] Identifier "Card0" Driver "fglrx" VendorName "ATI Technologies Inc" BoardName "Unknown Board" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Thanks,
RognonLast edited by a moderator: Jan 29, 2015 -
The 2.6.26 kernel will not work with the wireless chipset. You need one of the 2.6.27 RC's.
-
Hi,
this is my first post here, sorry I don't take the time to introduce myself.
I also didn't read the forum rules (if any), I'll read them later because the information I have is really important :
Don't use a 2.6.27 RC kernel (intrepid and some other RC ditros have it) with your T400/T500 or any other hardware with an intel ICH8/ICH9/ICH10 Network Controller (82566 and 82567 ethernet chipsets, and all the chipsets which need the e1000e module) !! You might damage your hardware !
More informations here :
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/263555
http://bugzilla.kernel.org/show_bug.cgi?id=11382
http://blog.mandriva.com/2008/09/23...-bug-in-all-mandriva-linux-2009-pre-releases/
If you network adapter is still working, backup the eeprom ASAP !
Code:ethtool -e ethX > savemyeep.txt
Code:rmmod e1000e rm -f /lib/modules/2.6.27*/kernel/drivers/net/e1000e/e1000e.ko
@Moderators / Admins : could you please make a sticky or Warning with this information ? I think that's very important since some people might damage their brand new hardware..
Thanks -
-
Will this problem be fixed for the 2.6.27 final release?
-
For now the kernel devs don't know, they speak about disabling the e1000e driver until the bug is fixed
-
I'm running ubuntu 8.10 alpha 6 (kernel 2.6.27-3 and 2.6.27-4) and it's using the e1000 driver, not the e1000e. I don't think the problem exists with the e1000 does it?
-
http://ubuntuforums.org/showthread.php?t=879134&page=7
I will note that the wireless switch will not control the wifi, only the Bluetooth. Same with fn+f5. Small price to pay to keep my wired Ethernet working with a safe kernel. You can always turn the wireless off through the gnome network manager. That at least works.
I am also only running the 2.6.24-19-generic kernel that is currently supported by Ubuntu, so no need to go with the 2.6.26.
Hope this helps, good luck. -
If someone successfully installed Intrepid beta on T400 please post what did you do with the video drivers ?
I have flickering on my screen all the time. It is not that bad, but still noticeable.
I have the ATI model. -
Is it secure to run older kernel than 2.6.27 with e1000e and compat drivers?
-
The problem appeared in one of the 2.6.67 RCs.
However, I could not get the compat drivers to work. I've followed this procedure, but I cant load the iwl5000 drivers. In fact, it's not even present under /lib/modules/$(uname -r)/kernel/drivers/net/wireless/iwlwifi/ -
I installed all drivers and I can see my wireless network but I cannot connect to it
. I was trying without any password and it was not working. Somebody meet with something like this? :>
My installation was very similar like this on page, but I installed build-essential by Synaptic and all files download using Windows... -
-
-
I dunno about you all, but I'm getting horrid battery life on my T400 9cell battery with Ubuntu Hardy. I'm around 2.5-3 hours right now, with the screen ~half brightness and computer speed policy at maximum powersaving.
It's rather discouraging, and I'm tempted to keep using Windows for the time being. I should be at 6-9 hours of battery life. -
-
Has anyone tried the KDE/KWIN 4 Desktop Effects?
How is the performance with a) the Intel and b) ATI driver?
Thanks,
altes-kind -
For those of you using the Intel chip (x4500MHD) with Xorg 7.4..
My T400 would crash when resuming from sleep with Xorg 7.4 (running Ubuntu 8.10 right now, kernel 2.6.27-6). It would work with Xorg 7.3 though (Ubuntu 8.04.1).
I have tried previous versions of the xserver-xorg-video-intel, to see if it would get rid of my issues, and nope. It would still crash.. so it had to be X.
Meanwhile I have found a little fix :
- copy /usr/lib/pm-utils/sleep.d/00clear to /etc/pm/sleep.d/
- edit /etc/pm/sleep.d/00clear by adding chvt 1 in the thaw/resume block, above the chvt $(restorestate console)
This makes the system switch to your first virtual terminal (control-alt-f1) before switching back to X. It worked for me
I'll toy with the ATI chip later.. I would basically only use it when docked, because it allows me, unlike the intel integrated, to use the DVI port on my Advanced Dock).. on the go I'd much rather have the lower power consumption of the Intel thank you
Hope this helps someone. I spent my entire night messing with this issue
//Edit: Hmmmmm, looks like it did not completely resolve my problem.. while it seems to work more often, I just got a crash the same way.. grr -
Interesting... regarding my post above:
My fix seems to work whenever the laptop is plugged on A/C while awaking it.. as soon as you try to wake it up from the battery power, the machine still freezes. -
Francis85, I've got the same problem when suspending to RAM. However, I'm using s2ram, not pm-utils. I'll post a solution if I find one. -
-
Ragnon, what x86-video-intel/libdrm versions are you using and are you using dri?
-
I'm wondering. I have gentoo, and i have 12W power consumption on idle on my T400 with 40% brightness. I can't get it lower. Of course i'am using tickless system, kernel 2.6.27.2, i have newest 1.15 bios. Maybe it's about kernel config? Tagx, can you describe how did you achieve 7.6W?
And i've tried kde4 desktop effects on intel card. There is no problem with performance - alwas over 22 fps, but my desktop was strange over-coloured in some places. I think it's because of non-stable drivers.
Sorry for my english.
-
libdrm : 2.3.1
And yes, I'm using DRI -
Confirm. Hibernation and suspend works perfectly with older than git-drivers. I've just downgraded drivers to:
libdrm - 2.3.1
inteldrv - 2.4.2
And i'm just after succesfull suspend and hibernation. -
T400 is a great value. I'm looking at Asus U6V refresh model for work though...that should be OK
-
hi
I have T500 and want to install any version of linux.
Currently I installed Fedora 9 on it and I only got X windows and sound.
The wifi or ethernet doesnt work.
CAn please someone tellme how to configure Ubuntu or Fedora in T500 so that it detects at least wifi.
I really need it toget my works going.
THanks in advance
Morning
Following is the configuration for my hardware
2081CTO THINKPAD T500
44C1917 VBB INTEGRATED CAMERA
44C1934 SBB 160GB HDD,5400RPM
44C1931 SBB DVD REC8XMAXDUL.ULT.S.SATA
42X6311 SBB EXPR.CARDSLOT/SMARTCSLOT
62P6054 VBB INTEGR.BLUETOOTH PAN
44C2615 SBB THINKPAD 11B/G WLAN PCI 3
44C1928 SBB INTWIRELESSWIDEAR.NETW.UPG
41W1508 SBB 6 CELL LI-ION BATTERY
39T6442 SBB COUNTRY PACK NORTH AMERICA
44C1941 SBB LANG.PACK US ENG.
42X6335 SBB INT.CORE2DUOPROCP8400
44C2011 SBB 15.4"WSXGA+,+BT,+CAM+WWAN
43Y3956 SBB 56K V.92 DESIG. MODEM
43Y4032 SBB BASE2ND TOUCH FOR HYBRID
42X1702 SBB BLUETOOTH SCREW
44C1316 SBB BLUETOOTH W/ANTENNA
44C2027 SBB CL.PLATET500WLANNWWANNBL.
42X2659 SBB ENERGY STAR 4.0 PACK
44C2023 SBB EXPR.CARDSLOTNSMARTCARD
42V9665 SBB FCC, LABEL
42W7002 SBB FCC-ID/LABEL FOR WWAN
42V8012 VBB MS WIN VISTA HOME BASIC
43Y3629 SBB GEO LBL US,WLAN,BLUETOOTH
44C1994 SBB INTEGRATED CAMERA MODULE
44C1988 SBB INTEGR WRLSS ANTENNA 15.4"
44C2036 SBB MT 2081 SYSTEM LABEL
44C2053 SBB MECH MISC PARTS
42V7973 SBB MS LABEL (VISTA BASIC)
44C2603 SBB NEW INT LBL 2008 CORE2 DUO
44C1997 SBB STLCD COV/BEZ15.4W/CAMERA
44C1990 SBB UWB MISC PARTS NO CR HF H1
43Y3625 SBB WLAN MISC PTS-1X2 HALF(H2)
44C1269 SBB GEN WIN VIS HOBAS 32 US E
43Y3624 SBB WAN MISCPTSVDFATNTFULL(F1)
44C1991 SBB WWAN MP-READY FULL F1
44C6783 SBB ODD SW FOR DVD REC, VISTA
44C6776 SBB AMD M86M GRH256MB FRU LBL
42T6638 SBB PACK. US, 15.4"
42X6342 SBB 2GBPC3-8500 1067MHZMEM
41C9170 THKPLUS TP 3YR PICKUP DEPOT
40Y9135 THINKPLUS TS AND CS
44C1924 SBB 15.4 WSXGA+ TFT
44C1921 SBB AMD M86M HYBRID 256MB
42X6306 VBB 2GBPC3-8500 1067MHZ1DIMM
42X6355 SBB KYB US ENGLISH
44C1927 SBB ULTNV(TR.P.+TOUCHPAD)+FIN -
First, make sure you've got 2.6.27 kernel installed. Then, download the intel 5000 microcode form here and extract it in your firmware folder (usually /lib/firmware). You should also have those modules loaded :
iwlagn and iwlcore for the wireless NIC.
e1000e for the wired NIC.
If it doesn't work, you might want to post the output of dmesg.
Hope it helps! -
Good news, i think i've just solved suspend/hibernation problem.
I cant paste url here, but on lkml Jassie Barnes wrote about similar issue:
"On many machines, we've found that re-POSTing the video device is incompatible with the i915 driver's suspend/resume functionality. So things like s3_bios and vbetool shouldn't be used if the i915 driver works by itself."
After deleting vbetool i have absolutely no problems with suspend and hibernation.
-
I finally got my Ubuntu to work with madwifi driver.
But the problem persists.
My school network uses PEAP and I cannot connect to it, I tried different kind of configuration in NetworkManager. The school also has a website on how to set it up in 8.04, but it doesnt work for me.
I can connect my other T60 laptop running CentOS 5.0 to the schools network and even can connect my T500 to my wifi router at home seamlessly.
Anyone else having trouble setting up PEAP in school network ?
Morning -
What version of Madwifi are you using? I found that 0.10.5.6 works better than 0.9.4. However, I haven't used it to connect to an EAP protected network though.
-
In case anyone's interested, I got my T400 a few days ago, and on Kubuntu 8.10, WiMax support was available by default.
What worked for me OOTB: sound, wired network connection, WiMax
What didn't work: graphics card, wireless network connection
However, it is possible to get both 3D graphics and wireless working. I have just installed Gentoo, and I will report back on what works when I am done setting up everything on it. -
Rognon:
I just ordered my T500, and I also plan on installing Archlinux. Would you mind sending me your xorg.conf and any other config files specific to the T500. -
What kind of graphics will you use ? My intel graphics used to work flawlessly with the xorg.conf generated with "X -configure" and no tweaking at all, but one day, X crashed for no reason and I can't get it working again, even with the vesa drivers. Right now, I'm using xf86-video-ati and it's working just fine, except for the fan that wont shut up and the poor battery performances (about 2h30). I tried fglrx. It fixed the fan power usage, but window resizing is painfully slow with any compositing enabled. As for radeonhd, it wont detect my external screen.
Here's my xorg.conf. As you can see, there's nothing fancy.
Code:Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" # RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/100dpi:unscaled" FontPath "/usr/share/fonts/75dpi:unscaled" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/Type1" EndSection Section "Module" Load "dri" load "drm" # Load "record" Load "extmod" Load "GLcore" Load "dbe" Load "glx" Load "xtrap" Load "freetype" EndSection Section "DRI" Group "video" Mode 0666 EndSection Section "ServerFlags" Option "AutoAddDevices" "False" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "ca(fr)" # Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" #DisplaySize 300 190 # mm Identifier "Monitor0" VendorName "LEN" ModelName "4036" Option "DPMS" EndSection Section "Device" Identifier "Card0" Driver "radeon" Option "XAANoOffscreenPixmaps" "true" Option "DynamicClocks" "on" VendorName "ATI Technologies Inc" BoardName "Unknown Board" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
-
I have T400 with 5300 and Gentoo with latest kernel 2.6.28-rc5 with firmware from intellinuxwireless.org gives kernel panics...there is a bug number in bugzilla I believe, so no linux on T400 here
Lenovo T400/T500 Linux Compatability
Discussion in 'Linux Compatibility and Software' started by eeejay, Aug 29, 2008.