Re: [LAU] [LAD] How well do thinkpad notebooks work for audio?

From: Peter Finnegan <peter.c.finnegan@email-addr-hidden>
Date: Wed Jul 29 2009 - 17:52:41 EEST

On Wed, Jul 29, 2009 at 2:52 AM, Frank Barknecht<fbar@email-addr-hidden> wrote:
> Hallo,
> hollunder@email-addr-hidden hat gesagt: // hollunder@email-addr-hidden wrote:
>
>> It feels like my several year old PC will crap out soon for one reason
>> or another, so I need a replacement, better sooner than later.
>> This time it should be a laptop and I heard that formerly IBM and now
>> Lenovo thinkpads are of good build quality, even if they only come
>> with intel CPUs and cost an arm and a leg.
>
> The Thinkpads seem to have a pretty active net community doing sites like
> www.thinkwiki.org, which are very helpful. There's nothing bad about Intel
> CPUs, actually I consider them the best choice ATM for laptops, especially if
> you get a device with an Intel gfx chip inside, they have excellent FLOSS
> drivers.  Personally I agree that Thinkpads are a bit overpriced, you can get
> equivalent laptops cheaper from manufacturers like Acer or MSI, which are the
> two companies I have first hand experience with: I have an MSI S260 which
> currently gets replaced by an Acer Timeline 3810T. Both are well supported by
> Linux. The new one requires bleeding edge software, i.e. Debian unstable in my
> case. On the ACER, no interrupts are shared when AHCI is enabled, but I guess,
> that's normal for AHCI:
>
> $ cat /proc/interrupts
>            CPU0
>   0:      31601   IO-APIC-edge      timer
>   1:       7186   IO-APIC-edge      i8042
>   8:         99   IO-APIC-edge      rtc0
>   9:      13850   IO-APIC-fasteoi   acpi
>  12:      25164   IO-APIC-edge      i8042
>  16:          0   IO-APIC-fasteoi   uhci_hcd:usb3, uhci_hcd:usb7
>  18:          0   IO-APIC-fasteoi   uhci_hcd:usb8
>  19:         24   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb6
>  21:          0   IO-APIC-fasteoi   uhci_hcd:usb4
>  22:        182   IO-APIC-fasteoi   HDA Intel
>  23:          0   IO-APIC-fasteoi   ehci_hcd:usb2, uhci_hcd:usb5
>  26:     138998   PCI-MSI-edge      i915
>  27:       8011   PCI-MSI-edge      ahci
>  28:      61621   PCI-MSI-edge      iwlagn
>  NMI:          0   Non-maskable interrupts
>  LOC:      15229   Local timer interrupts
>  SPU:          0   Spurious interrupts
>  RES:          0   Rescheduling interrupts
>  CAL:          0   Function call interrupts
>  TLB:          0   TLB shootdowns
>  TRM:          0   Thermal event interrupts
>  ERR:          0
>  MIS:          0
>
> I didn't yet do any hardcore audio tests on that laptop, it's running an
> upstream large latency kernel. With laptops, I think, it's important to know
> your ways of using it. For example, the Acer is not the fastest device around
> (it's just a single Core CPU), but it's very light (1.65kg) and has an amazing
> battery life (up to 8h with dimmed display), so it's great to take on the road
> which is where I will be using it the most and where I can deal with a slower
> CPU, but not with a huge and heavy monster. The other extreme would be a
> netbook, but I prefer the 13" screen of the Acer - my eyes don't cope well with
> 10" screens, and Atoms just don't cut it in the long run for audio work. So to
> me, the Timeline is a good compromise, but your compromise will probably look
> different.
>
> Ciao
> --
> Frank

I have been using a thinkpad z61m. The most problems that I have had
were the graphics, in that it had an ati x1400 display. Now that the
driver is open source, I don't have to deal with the headeaches of
fglrx and realtime. As of the latest distros, I have had no problems
getting anything working. I have never gotten the webcam to work,
though, but I have never had a use for it either.

The Z61m is quite large, definitely not thin and light, but it is
sturdy. The reason I got it initially was due to the fact that it had
firewire built in, while the T series did not. You may be able to get
a deal on a slightly older model of thinkpad as it comes off lease.
Unfortunately, I do not know of a good wholesaler to recommend.

 I do not know if the T series have similar interrupts, but I will
post the commands you requested below.

$ cat /proc/interrupts
          CPU0 CPU1
 0: 54945 1 IO-APIC-edge timer
 1: 786 0 IO-APIC-edge i8042
 8: 1 0 IO-APIC-edge rtc0
 9: 1026 0 IO-APIC-fasteoi acpi
 12: 55270 2 IO-APIC-edge i8042
 14: 3383 0 IO-APIC-edge ata_piix
 15: 0 0 IO-APIC-edge ata_piix
 16: 6803 0 IO-APIC-fasteoi uhci_hcd:usb2, mmc0,
yenta, tifm_7xx1, radeon@email-addr-hidden:0000:01:00.0
 17: 2431 0 IO-APIC-fasteoi uhci_hcd:usb3,
ohci1394, HDA Intel
 18: 28 0 IO-APIC-fasteoi uhci_hcd:usb4
 19: 212 0 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5
2296: 2 0 PCI-MSI-edge eth0
2297: 5600 2 PCI-MSI-edge iwl3945
2298: 19132 1 PCI-MSI-edge ahci
2299: 0 0 PCI-MSI-edge pciehp
2300: 0 0 PCI-MSI-edge pciehp
2301: 0 0 PCI-MSI-edge pciehp
2302: 0 0 PCI-MSI-edge pciehp
NMI: 0 0 Non-maskable interrupts
LOC: 12979 27960 Local timer interrupts
RES: 10722 14651 Rescheduling interrupts
CAL: 30 91 Function call interrupts
TLB: 229 486 TLB shootdowns
SPU: 0 0 Spurious interrupts
ERR: 0
MIS: 0

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML
and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML
and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High
Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express
Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express
Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express
Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express
Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2
EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface
Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE
Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family)
SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X1400
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752M
Gigabit Ethernet PCI Express (rev 02)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG
[Golan] Network Connection (rev 02)
15:00.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
15:00.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant
IEEE 1394 Host Controller
15:00.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia
Card Reader (SD/MMC/MS/MS PRO/xD)
15:00.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard
Compliant SD Host Controller

$ lsusb
Bus 001 Device 005: ID 0c45:627b Microdia PC Camera (SN9C201)
Bus 001 Device 004: ID 0a5c:2110 Broadcom Corp. Bluetooth Controller
Bus 001 Device 002: ID 0424:2502 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

As Frank mentioned, the Thinkwiki has been a wealth of information for me.

-Peter

> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user@email-addr-hidden
> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
>
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Wed Jul 29 20:15:07 2009

This archive was generated by hypermail 2.1.8 : Wed Jul 29 2009 - 20:15:08 EEST