version 1.16, 2020/06/10 14:36:38
|
version 1.22, 2020/07/18 11:37:30
|
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. |
|
|
## MacBook Air 11 inch (mid 2012) |
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/amd64 6.99.11 works without some devices (for example, internal WiFi). |
## CPU frequency adjustment |
In detail, please see [[How to install NetBSD/amd64 current on MacBook Air 11 inch (mid 2012)|/users/ryoon/how_to_install_netbsd_amd64_to_macbook_air_11_inch]] |
|
|
|
|
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"]]. |
|
|
--- |
## Suspend |
|
|
# Dell |
|
|
|
## Dell Latitude D610 |
On ACPI systems, suspend-to-RAM is supported through |
|
`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"]]. |
|
|
NetBSD/i386 5.0.0. |
Suspend on NetBSD currently seems to work best on Thinkpads. |
Audio works (i82801FB (ICH6)). |
|
Wireless with iwi (vendor 0x8086 product 0x4220). |
|
For X11, using xf86-video-intel-2.2.1nb1 package. |
|
|
|
--- |
## Input |
|
|
# Fujitsu |
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. |
|
|
## Fujitsu FMV-BIBLO LOOX P70WN |
## WiFi |
|
|
NetBSD/i386 5.99.55. |
Many x86 laptops with Intel processors will have WiFi cards supported |
Wireless with wpi works properly only when ACPI is disabled with "boot netbsd -2". |
by the |
|
[[!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. |
|
|
--- |
See the |
|
[[!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. |
|
|
# HP / Hewlett Packard |
USB 11n WiFi adapters such as |
|
[[!template id=man name="urtwn" section="4"]] and |
|
[[!template id=man name="run" section="4"]] can also be used, |
|
and most/all generic USB ethernet adapters are also well supported. |
|
For a fairly complete list, see |
|
[[!template id=man name="usb" section="4"]]. |
|
|
## HP nc6120 |
Unfortunately, WiFi hardware is not particularly standardized compared |
|
to most other aspects of modern laptops. |
|
|
5.1 did not have a working X. |
## Audio |
|
|
Almost everything works with -current: sound, wireless, X11. |
Essentially all modern x86 laptops use the |
Did not try resume/suspend. |
[[!template id=man name="hdaudio" section="4"]] driver. |
Did not try the memory card slot recently. |
|
|
|
5.1 and -current have wired ethernet stability problems. |
In the case that switching between speakers and the headphone port |
It gets watchdog timeouts and resets. |
is not handled automatically by the hardware, the `dacsel` |
|
[[!template id=man name="mixerctl" section="1"]] variable can be |
|
modified. |
|
|
X11 has a stability problem where a program can make total garbage on the |
## Sensors |
screen (except the mouse pointer) and lock up the server. Repeatable with a |
|
certain image viewer which shows very big images. The machine does not |
|
freeze: power off button powers down smoothly, (but can not switch consoles to |
|
try to kill the X server). |
|
|
|
## HP Pavilion laptop, dv9750 |
Regardless of whether the system is ACPI, NetBSD will |
|
expose all sensors (e.g. for temperature and battery) |
NetBSD 5.1, audio, webcam, Ethernet, kb/touchpad work fine. |
via [[!template id=man name="envstat" section="8"]]. |
Broadcom Wireless 4312 does not work. |
|
|
|
## HP ProBook 4310s |
|
|
|
NetBSD i386 5.99.55 |
|
Audio works (ADI AD1984A). |
|
Wireless with iwn (vendor 0x8086 product 0x4232). |
|
No ethernet (vendor 0x11ab product 0x436c). |
|
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 108 Works perfect (sound, display, all devic
|
Line 110 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. |
|
|
|
## Lenovo ThinkPad T500 |
|
|
|
in the version with ATI graphics. Has a tendency to run hot and then to not |
|
reboot cleanly (gets stuck after printing the mainbus line at boot); |
|
5min off for cool-down usually fix this. This doesn't usually occur when |
|
only the Intel on-board graphics get used. No known errors while running. |
|
|
|
## ThinkPad X60s |
## ThinkPad X60s |
|
|
Everything works. |
Everything works. |
Line 149 and wireless LAN.
|
Line 135 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 |
|
|
|
From user reports, in NetBSD 9.0: |
|
|
|
* 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. |
|
|
|
## Thinkpad X230 |
|
|
|
From user reports, in NetBSD 9.0: |
|
|
|
* 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. |
|
|
## Thinkpad X250 |
## Thinkpad X250 |
|
|
Almost everything works. Running NetBSD 9 and -current since 2019. |
Nearly perfect. Running NetBSD 9.0 and -current since 2019. |
|
|
* Accelerated graphics with the i915 driver. Connecting externals displays |
* Accelerated graphics with the i915 driver. Connecting externals displays |
works with the miniDP and VGA ports. |
works with the miniDP and VGA ports. |
* Working SD card reader, audio, ethernet, and WiFi. |
* 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 |
* For the extra trackpoint buttons to work correctly, needs a patch to |
synaptics.c that is in -current and will be in 9.1. |
synaptics.c that is in -current and will be in 9.1. |
Tapping and the clickpad have always been fine. |
Tapping and the clickpad have always been fine. |
* Brightness buttons do not work in 9 by default. You can bind them to |
* Brightness buttons do not work in 9 by default. You can bind them to |
xrandr in your window manager. |
xrandr in your window manager. |
* Webcam will depend on upcoming xhci(4) isochronous pipe support. |
* 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 |
* Wakes up after suspend. I have mine set to suspend on lid close with |
powerd. |
powerd. |
|
|
## Lenovo ThinkPad Edge E130 |
## Thinkpad X260 |
|
|
|
Likely very similar to the X250. |
|
|
With NetBSD/amd64 6.0 |
From user reports, in NetBSD 9.0: |
|
|
* Bluetooth adapter is recognized as ugen0 (should be patched like MacBook Air mid 2012 11-inch's one probably) |
* SD card reader is supported through the [[!template id=man name="rtsx" section="4"]] driver. |
* Native X.org needs xorg.conf that has vesa driver entry, and sometimes X.org starts with slightly wrong resolution (xrandr is useful). |
* Ethernet is supported through the [[!template id=man name="wm" section="4"]] driver. |
* Sound is recognized as hdaudio, and not tested. |
* WiFi is supported through the [[!template id=man name="iwm" section="4"]] driver. |
* Network adapters are not tested. Wired LAN adapter is detected as re0, and WiFi adapter is not recognized. |
* For the extra trackpoint buttons to work correctly, needs a patch to |
* Card reader is not recognized |
synaptics.c that is in -current and will be in 9.1. |
|
Tapping and the clickpad have always been fine. |
|
|
--- |
--- |
|
|
# Toshiba |
# PINE64 |
|
|
## Toshiba Satellite A215-S7422 |
A number of NetBSD developers use Pinebooks to hack on NetBSD |
|
and for everyday usage. |
|
|
NetBSD/amd64 5.99.38, but booting with "boot netbsd -2" to disable ACPI |
Pinebook and Pinebook Pro do not use ACPI, so certain aspects are |
but has no keyboard use. |
different compared to x86 laptops. |
See <http://gnats.netbsd.org/39275>. |
|
Audio works with hdaudio (vendor 0x10EC product 0x0268). |
|
|
|
## Toshiba Satellite L350-S1701 |
|
|
|
NetBSD/amd64 5.99.38. |
|
Wireless with iwn (vendor 0x8086 product 0x4232). |
|
For X11, using xf86-video-vesa-2.3.0nb1 package. |
|
Sometimes X starts up on wrong resolution. |
|
The MMC works on sd0. |
|
Some USB failures. |
|
Audio works with hdaudio (vendor 0x10EC product 0x0268). |
|
|
|
--- |
## 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. |