Diff for /wikisrc/laptops.mdwn between versions 1.11 and 1.21

version 1.11, 2012/01/19 23:23:07 version 1.21, 2020/07/18 11:34:24
Line 1 Line 1
 This page lists and links to pages about laptops, notebooks,  This page lists and links to pages about laptops, notebooks,
 and portable computers that work (or do not work) well with NetBSD.  and portable computers that work well with NetBSD, are of interest
   to developers, and are standardized or easy to find.
   
 For i386-based netbooks also see  For i386-based netbooks also see
 <http://www.netbsd.org/ports/i386/netbook.html>.  <http://www.netbsd.org/ports/i386/netbook.html>.
Line 8  For i386-based netbooks also see Line 9  For i386-based netbooks also see
   
 ---  ---
   
 # Acer  # Generic laptop support
   
 ## Acer Aspire One 532h-2588  ## Graphics
   
 As of current in July 2010:  NetBSD 9.0 supports Intel integrated graphics up to Kaby Lake,
 Missing speedstep support (reed has patch for this).  Nvidia graphics up to Maxwell, and AMD graphics up to GCNv1.
 No ethernet (Atheros AR8132 PCI-E Fast Ethernet).  
 No wireless (Atheros AR9285 Wireless LAN 802.11 a/b/g/n).  
   
 ---  Anything newer than this will work, but will use `llvmpipe`
   instead of hardware acceleration for OpenGL.
 # Apple  
   
 ## iBook G3/600 with Radeon 7500 16MB VRAM  
   
 Used since NetBSD 1.6 or so.  
 Works nice with NetBSD/macppc.  
 No suspend support on NetBSD.  
 No modem support (some usb attached modem attaching as [[!template  
 id=man name="ugen" section="4"]].  
 No WPA on NetBSD with [[!template id=man name="wi" section="4"]] (in contrast  
 to Mac OS X).  
 NetBSD/5.1_STABLE has problem that keyboard doesn't  
 work in xdm after logout;  solved by forcing a xdm restart upon  
 logout.  
   
 ---  The support includes connecting external monitors over HDMI,
   DisplayPort, and DisplayPort over USB-C.
 # Dell  
   
 ## Dell Latitude D610  For the Intel driver, there may be slight graphical corruptions
   when using X11 without a compositor. Xfce/MATE include their own
   compositors, but lightweight window managers can benefit from
   having `picom` running.
   
 NetBSD/i386 5.0.0.  ## CPU frequency adjustment
 Audio works (i82801FB (ICH6)).  
 Wireless with iwi (vendor 0x8086 product 0x4220).  
 For X11, using xf86-video-intel-2.2.1nb1 package.  
   
 ---  
   
 # Fujitsu  On most ACPI and some non-ACPI laptops, the `sysutils/estd` package
   can be used to automatically adjust the CPU frequency depending on
   system load, and potentially prolong battery life. This modifies the
   `frequency` variables exposed by
   [[!template id=man name="sysctl" section="8"]].
   
 ## Fujitsu FMV-BIBLO LOOX P70WN  ## Suspend
   
 NetBSD/i386 5.99.55.  On ACPI systems, suspend-to-RAM is supported through
 Wireless with wpi works properly only when ACPI is disabled with "boot netbsd -2".  `sysctl hw.acpi.sleep.state=3`.  This can be triggered through various
   events (such as lid close) with
   [[!template id=man name="powerd" section="8"]].
   
 ---  Suspend on NetBSD currently seems to work best on Thinkpads.
   
 # HP / Hewlett Packard  ## Input
   
 ## HP nc6120  Many x86 laptops use Synaptics touchpads over an emulated PS/2 interface,
   which is supported through [[!template id=man name="pms" section="4"]],
   with various adjustable Synaptics-specific sysctl variables.
   
 5.1 did not have a working X.  ## WiFi
   
 Almost everything works with -current: sound, wireless, X11.  Many x86 laptops with Intel processors will have WiFi cards supported
 Did not try resume/suspend.  by the
 Did not try the memory card slot recently.  [[!template id=man name="iwm" section="4"]] driver, or 
   [[!template id=man name="iwn" section="4"]] for older models.
   Atheros 11n miniPCIe cards are supported by the
   [[!template id=man name="athn" section="4"]] driver.
   
 5.1 and -current have wired ethernet stability problems.  See the
 It gets watchdog timeouts and resets.  [[!template id=man name="afterboot" section="8"]] man page for details
   on connecting to a WPA network.  For connecting to a non-WPA network,
   simply specify `ssid networkname up` in 
   [[!template id=man name="ifconfig" section="8"]], and make sure
   [[!template id=man name="dhcpcd" section="8"]] is running.
   
 X11 has a stability problem where a program can make total garbage on the  USB 11n WiFi adapters such as
 screen (except the mouse pointer) and lock up the server. Repeatable with a  [[!template id=man name="urtwn" section="4"]] and
 certain image viewer which shows very big images. The machine does not  [[!template id=man name="run" section="4"]] can also be used,
 freeze: power off button powers down smoothly, (but can not switch consoles to  and most/all generic USB ethernet adapters are also well supported.
 try to kill the X server).  For a fairly complete list, see 
   [[!template id=man name="usb" section="4"]].
   
 ## HP Pavilion laptop, dv9750  Unfortunately, WiFi hardware is not particularly standardized compared
   to most other aspects of modern laptops.
   
 NetBSD 5.1, audio, webcam, Ethernet, kb/touchpad work fine.  ## Audio
 Broadcom Wireless 4312 does not work.  
   
 ## HP ProBook 4310s  Essentially all modern x86 laptops use the 
   [[!template id=man name="hdaudio" section="4"]] driver.
   
 NetBSD i386 5.99.55  In the case that switching between speakers and the headphone port
 Audio works (ADI AD1984A).  is not handled automatically by the hardware, the `dacsel`
 Wireless with iwn (vendor 0x8086 product 0x4232).  [[!template id=man name="mixerctl" section="1"]] variable can be
 No ethernet (vendor 0x11ab product 0x436c).  modified.
 SDHC at sd*, Bluetooth.  
 Doesn't work with NetBSD 5.  
   
 ---  ---
   
 # IBM / Lenovo  # IBM / Lenovo
   
   The [[!template id=man name="thinkpad" section="4"]] driver provides
   support for various Thinkpad-specific sensors and function keys.
   
   A number of NetBSD developers use Thinkpads to hack on NetBSD
   and for everyday usage.
   
 ## ThinkPad T22  ## ThinkPad T22
   
 Works perfect (sound, display, all devices, infrared port not tested).  Works perfect (sound, display, all devices, infrared port not tested).
Line 101  Works perfect (sound, display, all devic Line 104  Works perfect (sound, display, all devic
   
 Used it since NetBSD 4.x.  Used it since NetBSD 4.x.
 With Intel GMA, X works great.  With Intel GMA, X works great.
 In netbsd-5 there is a patch to make trackpoint/touchpad initialize correctly.  
 Requires  [[!template id=man name="hdaudio" section="4"]] instead  
 of  [[!template id=man name="azalia" section="4"]] to make headphones work.  
 Cardbus port doesn't work properly.  Cardbus port doesn't work properly.
 Expresscard not tested/tried.  Expresscard not tested/tried.
   
 ## Lenovo ThinkPad T61p  
   
 Following -current for the last 18 months or so (2012-12).  
 As close to perfect as one gets. Suspend/resume didn't work at the  
 time; not tried it since.  
   
 ## ThinkPad X60s  ## ThinkPad X60s
   
 Everything works. Requires `PCI_BUS_FIXUP` and `PCI_ADDR_FIXUP` [[!template  Everything works.
 id=man name="options" section="4"]].  
   
 ## ThinkPad X41  ## ThinkPad X41
   
Line 136  and wireless LAN. Line 129  and wireless LAN.
 Does not wake up after suspend (drives spin up but the display  Does not wake up after suspend (drives spin up but the display
 stays black and the LED indicating a sleep state stays lit).  stays black and the LED indicating a sleep state stays lit).
   
 ---  ## Thinkpad X220
   
 # Toshiba  From user reports, in NetBSD 9.0:
   
 ## Toshiba Satellite A215-S7422  * Video acceleration works, but when using `xf86-video-intel` (the default),
     it's advisable to set `Option "AccelMethod"  "uxa"` in `xorg.conf`.
   * Ethernet is supported through the [[!template id=man name="wm" section="4"]] driver.
   * WiFi is supported through the [[!template id=man name="iwn" section="4"]] driver.
   * Suspend and resume work.
   
 NetBSD/amd64 5.99.38, but booting with "boot netbsd -2" to disable ACPI  ## Thinkpad X230
 but has no keyboard use.  
 See <http://gnats.netbsd.org/39275>.  From user reports, in NetBSD 9.0:
 Audio works with hdaudio (vendor 0x10EC product 0x0268).  
   * Ethernet is supported through the [[!template id=man name="wm" section="4"]] driver.
 ## Toshiba Satellite L350-S1701  * WiFi is supported through the [[!template id=man name="iwn" section="4"]] driver.
   
 NetBSD/amd64 5.99.38.  ## Thinkpad X250
 Wireless with iwn (vendor 0x8086 product 0x4232).  
 For X11, using xf86-video-vesa-2.3.0nb1 package.  Nearly perfect. Running NetBSD 9.0 and -current since 2019.
 Sometimes X starts up on wrong resolution.  
 The MMC works on sd0.  * Accelerated graphics with the i915 driver. Connecting externals displays
 Some USB failures.    works with the miniDP and VGA ports.
 Audio works with hdaudio (vendor 0x10EC product 0x0268).  * SD card reader is supported through the [[!template id=man name="rtsx" section="4"]] driver.
   * Ethernet is supported through the [[!template id=man name="wm" section="4"]] driver.
   * WiFi is supported through the [[!template id=man name="iwm" section="4"]] driver.
   * For the extra trackpoint buttons to work correctly, needs a patch to
     synaptics.c that is in -current and will be in 9.1.
     Tapping and the clickpad have always been fine.
   * Brightness buttons do not work in 9 by default. You can bind them to
     xrandr in your window manager.
   * Webcam will depend on upcoming xhci isochronous pipe support.
   * To record from the internal mic, set `mixerctl -w record.source=ADC02`
   * Wakes up after suspend. I have mine set to suspend on lid close with
     powerd.
   
   ## Thinkpad X260
   
   Likely very similar to the X250.
   
   From user reports, in NetBSD 9.0:
   
   * SD card reader is supported through the [[!template id=man name="rtsx" section="4"]] driver.
   * Ethernet is supported through the [[!template id=man name="wm" section="4"]] driver.
   * WiFi is supported through the [[!template id=man name="iwm" section="4"]] driver.
   * For the extra trackpoint buttons to work correctly, needs a patch to
     synaptics.c that is in -current and will be in 9.1.
     Tapping and the clickpad have always been fine.
   
 ---  ---
   
   # PINE64
   
   A number of NetBSD developers use Pinebooks to hack on NetBSD
   and for everyday usage.
   
   Pinebook and Pinebook Pro do not use ACPI, so certain aspects are
   different compared to x86 laptops.
   
   ## Pinebook (Allwinner A64)
   
   From user reports to port-arm@, in NetBSD 9.0:
   
   * [[!template id=man name="uvideo" section="4"]] webcam works.
   * External WiFI adapters can be used. Support for the internal WiFi - after WiFi system rework?
   * Plugging in external monitors works via the HDMI port.
   * The CPU frequency can be adjusted with `sysctl machdep.cpufreq.*`.
   * Mesa llvmpipe is currently used for 3D/OpenGL.
   
   ## Pinebook Pro
   
   * [[!template id=man name="uvideo" section="4"]] webcam works.
   * Internal Broadcom WiFi is supported via the [[!template id=man name="bwfm" section="4"]] driver in 9_STABLE.
     External adapters may still be more stable.
   * The CPU frequency can be adjusted automatically with `estd` or with `sysctl machdep.cpufreq.*`.
   * The display backlight can be adjusted with `sysctl`.
   * Mesa llvmpipe is currently used for 3D/OpenGL.
   * Connecting external monitors does not currently work through USB-C.

Removed from v.1.11  
changed lines
  Added in v.1.21


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb