Difference between revisions of "Laptops/9.2"

From PC-BSD Wiki
Jump to: navigation, search
(ThinkPad BIOS Versions with Known Bug)
(Acer Laptop with Known Bug)
Line 70: Line 70:
=== Acer Laptop with Known Bug ===
=== Acer Laptops with Known Bug ===
In models 2920z, and 4920G, there is an issue with the BIOS settings for the HPET timer. The solution is to set a {{citelink|url=http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/device-hints.html|hardware hint}}. In order to install, escape to the loader prompt, type:
In models 2920z and 4920G, there is an issue with the BIOS settings for the HPET timer. The solution is to set a {{citelink|url=http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/device-hints.html|hardware hint}}.  
Boot the installation media and select In order to install, and select "7. Escape to the loader prompt" when you see the menu shown in Figure 2.2a.
'''Figure 2.2a: PC-BSD Boot Menu'''
At the resulting prompt, type:
  set hint.hpet.0.allowed_irqs="0x400000"
  set hint.hpet.0.allowed_irqs="0x400000"

Revision as of 11:24, 31 July 2012

(Sorry for the inconvenience)

Many PC-BSD users successfully run PC-BSD on their laptops. To determine if the hardware on your laptop is supported, search the txt=Missing Link[1]. Consider adding to this list if your model is not listed or the information for your model is out-of-date.

Depending upon the model of laptop, you may run across some issues. These typically deal with:

  • Sleep/suspend: unfortunately, txt=Missing Link[2] is not an exact science, meaning that you may have to experiment with various sysctl variables in order to achieve successful sleep and suspend states on your particular laptop model. If your laptop is a ThinkPad, txt=Missing Link[3] is an excellent source. For other types of laptops, try reading the SYSCTL VARIABLES section of man 4 acpi and check to see if there is an ACPI man page specific to your vendor by typing apropos acpi. The txt=Missing Link[4] section of the FreeBSD Handbook demonstrates how to determine your current sysctl values, modify a value, and make a modified value persist after a reboot. If the battery reading is incorrect, try the workaround in this txt=Missing Link[5]
  • Internal wireless: some chipsets don't have a FreeBSD driver yet. If you would like to try converting a Windows driver into a FreeBSD module, use the instructions in this txt=Missing Link[6].
  • Internal ATI or Radeon graphics: at this time, these chipsets will only support 2D graphics. This may be fixed by PC-BSD 9.2.

If you wish to test your laptop's hardware, consider using PC-BSD Live Mode before committing to an installation.

If you would like to install PC-BSD onto an Asus Eee, read the txt=Missing Link[7] first.


ThinkPad BIOS Versions with Known Bug

If you wish to install PC-BSD on an older IBM/Lenovo ThinkPad laptop, it is important to first check your ThinkPad model number to see if its BIOS has a known bug. This bug is rather nasty and will render the computer completely unbootable--even the BIOS will be inaccessible. This situation occurs as the BIOS thinks that the PC-BSD (FreeBSD) partition number represents the IBM repair partition. The only way to get the affected laptop to boot again is to physically remove the hard drive, insert it into another laptop, wipe the drive, and insert the drive back into the system. While the hard drive is in the other system, you'll note that PC-BSD boots just fine as the problem is with the BIOS, not the hard drive. Once the BIOS is accessible again, you should upgrade (or possibly downgrade) the BIOS to a version number that fixes this bug. See Table 2.2a for the models which are affected, the BIOS version number that fixes the bug, and links to the BIOS software should you need to upgrade your BIOS. The BIOS needs to incorporate the fix "The system cannot boot from a hard disk drive with partition ID of n5h where n is 1 or greater".

Table 2.2a: ThinkPad BIOS Versions with Known Bug

Table 2.2needs a caption: {{tbl-init|caption=a. is the caption}} Please use alternative templates. Please use alternative templates.
A20m txt=Missing Link[8]
A20p txt=Missing Link[9]
A21e(2628) txt=Missing Link[10]
A21m (except Sxx models) txt=Missing Link[11]
A21p txt=Missing Link[12]
A22m (except Sxx models) txt=Missing Link[11]
A22p txt=Missing Link[12]
T20 txt=Missing Link[13]
T21 txt=Missing Link[14]
X20 txt=Missing Link[15]
X21 txt=Missing Link[15]

Acer Laptops with Known Bug

In models 2920z and 4920G, there is an issue with the BIOS settings for the HPET timer. The solution is to set a txt=Missing Link[16].

Boot the installation media and select In order to install, and select "7. Escape to the loader prompt" when you see the menu shown in Figure 2.2a.

Figure 2.2a: PC-BSD Boot Menu


At the resulting prompt, type:

set hint.hpet.0.allowed_irqs="0x400000"

And once again in the loader to boot the install, then after install has finished, edit /boot/loader.conf to add the following:



Before starting, you should review the txt=Missing Link[17].

Starting in PC-BSD 9.0-RC1, support has been added for installing directly to Mac OS X BootCamp partitions.

First, you can install an OS X boot manager, such as txt=Missing Link[18]. This step is optional as it requires either a dedicated partition or it installs into your OS X partition and takes over the boot process.

Next you will need to make some free space to install into. You can use the MacBook's txt=Missing Link[19] utility to make a primary partition of at least 25 GB in size.

After creating the BootCamp partition, boot from the PC-BSD install media and proceed with a normal installation. When you get to the disk selection screen, be sure to select the ada0p3: linux-data partition for installation. After installation, reboot and select BSD from the rEFIt (or an alternate) boot menu to boot into the new PC-BSD installation.

Touch Screens

Starting in PC-BSD 9.0, automatic detection of USB-based touch screen devices has been added. During the display wizard phase, if your touch-screen is auto-detected, the necessary flags will be added to /etc/X11/xorg.conf automatically. If your display is USB and is NOT auto-detected, please send the output of usbconfig and your /etc/X11/xorg.conf file to the txt=Missing Link[20].


  1. http://laptop.bsdgroup.de/freebsd/
  2. http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface
  3. http://thinkwiki.org
  4. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/configtuning-sysctl.html
  5. http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/160838
  6. http://blog.pcbsd.org/2010/11/looking-for-ndis-testers-freebsd-and-pc-bsd/
  7. http://wiki.freebsd.org/AsusEee
  8. http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-4TJLS3
  9. http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-4TFT8K
  10. http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-43531
  11. 11.0 11.1 http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-39917
  12. 12.0 12.1 http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-4TFT8F
  13. http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-4R3UYP
  14. http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=DSHY-3YVKSE
  15. 15.0 15.1 http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&LegacyDocID=MIGR-4R3M3F
  16. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/device-hints.html
  17. http://wiki.freebsd.org/AppleMacbook
  18. http://refit.sourceforge.net/
  19. http://en.wikipedia.org/wiki/Boot_Camp_%28software%29
  20. http://lists.pcbsd.org/mailman/listinfo/testing
Personal tools