                              FreeBSD na l`eptopah

   Izdanie: 43126

   FreeBSD `eto zaregistrirovannaya torgovaya marka FreeBSD Foundation.

   Linux `eto zaregistrirovannaya torgovaya marka Linus Torvalds.

   Microsoft, FrontPage, IntelliMouse, MS-DOS, Outlook, Windows, Windows
   Media i Windows NT `eto ili zaregistrirovannye torgovye marki ili torgovye
   marki Microsoft Corporation v Soedinennyh SHtatah i/ili drugih stranah.

   Mnogie iz oboznachenij, ispol'zuemye proizvoditelyami i prodavcami dlya
   oboznacheniya svoih produktov, zayavlyayutsya v kachestve torgovyh marok.
   Kogda takie oboznacheniya poyavlyayutsya v `etom dokumente, i Proektu
   FreeBSD izvestno o torgovoj marke, k oboznacheniyu dobavlyaetsya znak
   <<(TM)>> ili <<(R)>>.

   2013-11-07 gabor.
   Annotaciya

   Perevod na russkij yazyk Vitalij Bogdanov

   FreeBSD, za nekotorym isklyucheniem, prekrasno rabotaet na bol'shinstve
   l`eptopov. Dalee obsuzhdayutsya voprosy, specifichnye dlya raboty FreeBSD
   na l`eptopah, kotorye kasayutsya apparatnyh trebovanij, otlichayuschihsya
   ot nastol'nyh komp'yuterov.

     ----------------------------------------------------------------------

   Soderzhanie

   1. Xorg

   2. Modemy

   3. Ustrojstva PCMCIA (PC Card)

   4. Upravlenie `elektropitaniem

   FreeBSD chasto vosprinimaetsya kak operacionnaya sistema dlya serverov, no
   ona prekrasno rabotaet i na nastol'nyh komp'yuterah, a esli vy zahotite
   ispol'zovat' ee na vashem l`eptope, to vy poluchite vse obychnye
   preimuschestva: strogoe raspredelenie diskovogo prostranstva, prostota
   administrirovaniya i obnovleniya, sistema portov/pakadzhej dlya ustanovki
   programmnogo obespecheniya i tak dalee. (Ee ostal'nye preimuschestva,
   takie, kak stabil'nost', vysokaya proizvoditel'nost' setevyh operacij i
   proizvoditel'nost' pri bol'shoj nagruzke, konechno, mogut byt' neobychnymi
   dlya l`eptopa.) Odnako pri ee ustanovke na l`eptopy chasto voznikayut
   problemy, kotoryh net na nastol'nyh mashinah i redko obsuzhdayutsya
   (l`eptopy, gorazdo chasche, chem nastol'nye mashiny, tonko nastroeny pod
   Microsoft(R) Windows(R)). `Eta stat'ya prednaznachena dlya obsuzhdeniya
   `etih problem. Est' lyudi, kotorye zadokumentirovali svoj opyt raboty s
   FreeBSD na otdel'nyh modelyah l`eptopov na web stranichkah, ne
   yavlyayuschihsya chast'yu FreeBSD dokumentacii. Vy navernyaka najdete
   nekotoruyu informaciyu, esli vospol'zujtes' vashim lyubimym poiskovikom,
   vvedya v niom model' l`eptopa i slovo <<FreeBSD>>. Dopolnitel'no
   suschestvuet specifichnaya dlya FreeBSD baza dannyh, cel' kotoroj davat'
   informaciyu po apparatnym voprosam, svyazannym s l`eptopami, Spisok
   l`eptopov, sovmestimyh s FreeBSD.

   Esli vy hotite poobschat'sya s drugimi pol'zovatelyami FreeBSD na
   l`eptopah, ispol'zujte spisok rassylki freebsd-mobile. Vy takzhe mozhete
   poluchit' dopolnitel'nuyu informaciyu o ispol'zovanii l`eptopov vo FreeBSD
   po adresu http://tuxmobil.org/mobile_bsd.html.

1. Xorg

   Poslednie versii Xorg rabotayut s bol'shinstvom graficheskih adapterov,
   primenyaemyh v l`eptopah v nastoyaschee vremya. Uskoriteli mogut ne
   podderzhivat'sya, no obychnaya konfiguraciya dlya SVGA budet rabotat'.

   Obratites' k dokumentacii po vashemu l`eptopu dlya vyyasneniya togo, kakoj
   adapter ispol'zuetsya i k dokumentacii po Xorg dlya opredeleniya,
   podderzhivaetsya li `etot adapter. Esli on ne podderzhivaetsya,
   ispol'zujte standartnoe ustrojstvo (ne pytajtes' ispol'zovat' nazvanie,
   kotoroe prosto vyglyadit pohozhim). Vy mozhete popytat' schast'ya s
   komandoj Xorg -configure, kotoraya avtomaticheski raspoznaet mnogo
   konfiguracij.

   CHasto problema zaklyuchaetsya v nastrojke monitora. Dostupnye istochniki
   informacii po Xorg posvyascheny CRT-monitoram, podbor podhodyaschego
   rezhima raboty dlya LCD-monitora mozhet okazat'sya ne prostym zanyatiem.
   Vam mozhet povezti i vam ne pridetsya ukazyvat' rezhim, ili budet
   dostatochno ukazat' podhodyaschie parametry HorizSync i VertRefresh. Esli
   `eto ne srabotaet, luchshe vsego obratit'sya k resursam Internet,
   posvyaschennym nastrojke X na l`eptopah (chasto `eto sajty, orientirovanny
   na Linux, no `eto ne imeet znacheniya, tak kak v obeih sistemah
   ispol'zuetsya Xorg) i skopirovat' rezhim, opublikovannyj kem-to s pohozhim
   oborudovaniem.

   Bol'shinstvo l`eptopov postavlyayutsya s dvumya knopkami na
   pozicioniruyuschem ustrojstve, chto dostatochno problematichno v X (tak
   kak srednyaya knopka chasto ispol'zuetsya dlya vstavki teksta); vy mozhete
   postavit' v sootvetstvie odnovremennoe nazhatie na levuyu i pravuyu knopki
   v vashej konfiguracii X nazhatiyu na srednyuyu knopku strochkoj

         Option "Emulate3Buttons"
      

   v fajle xorg.conf v razdele InputDevice.

2. Modemy

   L`eptopy obychno postavlyayutsya so vstroennymi (integrirovannymi na
   plate) modemami. K sozhaleniyu, `eto prakticheski vsegda oznachaet, chto
   `eto <<winmodem>>y, funkcional'nost' kotoryh realizovana programmno, i
   dlya nih obychno imeyutsya drajvery tol'ko dlya Windows(R) (hotya nachali
   poyavlyat'sya nekotorye drajvery i dlya drugih operacionnyh sistem;
   naprimer, esli u vashego modema Lucent LT chipset, to on budet
   podderzhivat'sya portom comms/ltmdm). Esli `eto vash sluchaj vam nuzhno
   priobresti vneshnij modem; samym kompaktnym resheniem, navernoe,
   yavlyaetsya modem standarta PC Card (PCMCIA), chto obsuzhdaetsya nizhe, no
   modemy s posledovatel'nym interfejsom ili interfejsom USB mogut okazat'sya
   deshevle. V obschem, obychnye (ne-winmodem) modemy dolzhny rabotat'
   normal'no.

3. Ustrojstva PCMCIA (PC Card)

   Bol'shinstvo l`eptopov postavlyayutsya s raz"emami PCMCIA (takzhe
   nazyvaemye PC Card); oni prekrasno podderzhivayutsya vo FreeBSD.
   Prosmotrite (pri pomoschi dmesg(8)) soobscheniya, vydavaemye pri zagruzke,
   i opredelite, byli li oni pravil'no raspoznany (sloty dolzhny
   raspoznavat'sya kak pccard0, pccard1 i tak dalee na ustrojstvah tipa
   pcic0).

   FreeBSD 4.X podderzhivaet 16-razryadnye karty PCMCIA, a FreeBSD 5.X
   podderzhivaet kak 16-razryadnye, tak i 32-razryadnye (<<CardBus>>). Baza
   dannyh podderzhivaemyh kart nahoditsya v fajle /etc/defaults/pccard.conf.
   Prosmotrite ego, i pri pokupke starajtes' vybrat' karty, perechislennye
   zdes'. Karty, ne ukazannye zdes', mogut takzhe rabotat' kak
   <<standartnye>> ustrojstva: v chastnosti, bol'shinstvo modemov (16-bitnyh)
   dolzhny rabotat' normal'no, pri uslovii, chto `eto ne win-modem (oni
   suschestvuyut i v variante PC-kart(PC Cards), tak chto bud'te
   vnimatel'ny). Esli vasha karta raspoznaetsya kak obychnyj modem, zamet'te,
   chto po umolchaniyu v fajle pccard.conf zadana pauza v 10 sekund (vo
   izbezhanie zavisaniya nekotoryh modemov); `eto mozhet okazat'sya izlishnim
   dlya vashego modema, tak chto vy mozhete izmenit' `eto znachenie,
   umen'shim ego ili ubrav sovsem.

   Nekotorye razdely pccard.conf mogut potrebovat' redaktirovaniya. Prover'te
   strochku s irq i obyazatel'no udalite lyubye znacheniya, kotorye uzhe
   ispol'zuyutsya: v chastnosti, esli u vas est' vstroennyj zvukovoj adapter,
   uberite irq 5 (v protivnom sluchae vy poluchite sboj pri popytke vstavit'
   kartu). Prover'te takzhe nalichie dostupnyh slotov dlya pamyati; esli
   vasha karta ne raspoznana, poprobujte izmenit' znachenie na odno iz drugih
   razreshennyh (oni perechisleny na spravochnoj stranice pccardc(8)).

   Zapustite daemon pccardd(8), esli on esche ne zapuschen. Dlya zapuska ego
   pri zagruzke dobav'te v fajl /etc/rc.conf strochku

 pccard_enable="YES"

   Teper' vashi karty dolzhny obnaruzhivat'sya, kogda vy ih vstavlyaete i
   vytaskivaete, i vy dolzhny poluchat' diagnosticheskie soobscheniya o
   poyavlenii novyh ustrojstv.

   Pered relizom FreeBSD 4.4 v kode pccard proizoshli bol'shie izmeneniya
   (vklyuchaya perenapravlenie preryvanij ISA dlya teh mashin, s PCI BIOS
   kotoryh FreeBSD rabotat' ne mozhet). Esli u vas voznikli problemy,
   poprobujte obnovit' vashu sistemu.

4. Upravlenie `elektropitaniem

   K sozhaleniyu, ono ne ochen' nadezhno podderzhivaetsya vo FreeBSD. Esli
   vam povezlo, to nekotorye funkcii mogut rabotat' normal'no; libo oni ne
   budut rabotat' vovse.

   CHtoby sdelat' veschi nemnozhko slozhnee, suschestvuet dva standarta po
   upravleniyu `elektropitaniem: APM i ACPI, poslednij zamenyaet soboj pervyj
   i vklyuchaet bol'she vozmozhnostej, no takzhe vnosit bol'she problem.

   Nekotorye l`eptopy podderzhivayut i APM i ACPI (v raznoj stepeni), drugie
   podderzhivayut tol'ko odin iz nih, po`etomu vozmozhno vam pridiotsya
   po`eksperimentirovat' s oboimi dlya polucheniya nadiozhnogo upravleniya
   pitaniem na vashem l`eptope.

  Primechanie:

   Vy ne mozhete imet' odnovremenno vklyuchennymi APM i ACPI, dazhe esli esli
   vash l`eptop podderzhivaet i tot i drugoj standarty.

  4.1. APM

   The APM (Advanced Power Management) BIOS predostavlyaet podderzhku
   razlichnyh vozmozhnostej po upravleniyu `elektropitaniem, takih kak
   ozhidanie (standby), priostanovlenie (suspend), rezhim ponizhennogo
   `elektropotrebleniya (hibernation), zamedlenie taktovyh impul'sov CPU (CPU
   clock) i tak dalee, i dostupen vo FreeBSD 4.X i FreeBSD 5.X.

   CHtoby vklyuchit' podderzhku APM, vy mozhete skompilirovat' yadro s
   podderzhkoj upravleniya `elektropitaniem (device apm0 vo FreeBSD 4.X i
   device apm vo FreeBSD 5.X). Vo FreeBSD 5.X imeetsya modul' yadra dlya APM.
   CHtoby zagruzit' modul' yadra podderzhki APM vo vremya zagruzki dobav'te
   strochku apm_load="YES" v /boot/loader.conf.

   Vo FreeBSD 5.X, vam takzhe nuzhno ustanovit' hint.apm.0.disabled="0" v
   /boot/device.hints.

   Vy mozhete zapustit' APM vo vremya zagruzki posredstvom dobavleniya
   apm_enable="YES" v fajl /etc/rc.conf. Vy vozmozhno takzhe zahotite
   zapustit' daemon apmd(8), dobaviv apmd_enable="YES" v /etc/rc.conf,
   kotoryj pozabotitsya o razlichnyh sobytiyah APM, posylaemyh k BIOS, tak
   chtoby vy mogli imet' na vashem l`eptope priostanovlenie/prodolzhenie
   raboty s pomosch'yu nazhatiya nekoj funkcional'noj klavishi na klaviature
   ili s pomosch'yu zakrytiya/otkrytiya kryshki.

   Komandy APM perechisleny v spravochnoj stranice apm(8). K primeru, apm -b
   vydaiot status batarej (ili 255, esli ne podderzhivaetsya), apm -Z
   perevodit l`eptop v rezhim ozhidaniya, apm -z (ili zzz) priostanovit ego.
   Dlya vyklyucheniya i otklyucheniya mashiny ot pitaniya, vospol'zujtes'
   komandoj shutdown -p. I snova, nekotorye ili vse `eti funkcii mogut ne
   rabotat' normal'no ili ne rabotat' vovse.

   Vy mozhete obnaruzhit', chto pereklyuchenie rezhimov suspension/standby
   l`eptopa rabotaet v rezhime konsoli, no ne rabotaet v rezhime X (to est'
   `ekran ne vosstanavlivaetsya); esli vy ispol'zujte FreeBSD 5.X, to
   vozmozhnym resheniem mozhet byt' dobavlenie options
   SC_NO_SUSPEND_VTYSWITCH v vash konfiguracionnyj fajl yadra i
   perekompilirovanie yadra. Drugoe reshenie - `eto pereklyuchenie na
   virtual'nuyu konsol' (pri pomoschi Ctrl+Alt+F1 ili drugoj funkcional'noj
   klavishi) i zapusk apm(8). Esli vy ispol'zujte apmd(8), vy mozhete
   avtomatizirovat' `eto s pomosch'yu vidcontrol(1). Prosto otredaktirujte
   /etc/apmd.conf i izmenite ego na:

 apm_event SUSPENDREQ {
  exec "vidcontrol -s 1 < /dev/console";
  exec "/etc/rc.suspend";
 }

 apm_event USERSUSPENDREQ {
  exec "vidcontrol -s 1 < /dev/console";
  exec "sync && sync && sync";
  exec "sleep 1";
  exec "apm -z";
 }

 apm_event NORMRESUME, STANDBYRESUME {
  exec "/etc/rc.resume";
  exec "vidcontrol -s 9 < /dev/console";
 }

  4.2. ACPI

   ACPI (Advanced Configuration and Power Management Interface) predlagaet ne
   tol'ko upravlenie `elektropitaniem, no i platformennoe obnaruzhenie
   oborudovaniya (platform hardware discovery) (vytesnyayuschee PnP i PCI
   BIOS). ACPI dostupen tol'ko v FreeBSD 5.X i vklyuchion po umolchaniyu,
   po`etomu vam ne nuzhno nichego special'no delat' chtoby vklyuchit' ego. Vy
   mozhete kontrolirovat' povedenie ACPI s pomosch'yu acpiconf(8).

   K sozhaleniyu, postavschiki chasto postavlyayut l`eptopy s nekorrektnoj
   realizaciej ACPI, i po`etomu nalichie vklyuchionnogo ACPI inogda vyzyvaet
   bol'she problem, chem prinosit pol'zy, vplot' do togo, chto vy ne mozhete
   dazhe zagruzit' FreeBSD na nekotoryh mashinah so vklyuchionnym ACPI.

   Esli ACPI vyzyvaet problemy, prover'te, ne vypustil li postavschik vashego
   l`eptopa novuyu versiyu BIOS, ustranyayuschuyu nekotorye oshibki. Tak kak
   realizaciya ACPI v FreeBSD do sih por bystro razvivayuschijsya kod, vy
   takzhe mozhete obnovit' vashu sistemu, po`etomu est' shansy, chto vashi
   problemy ispravleny.

   Esli vy hotite otklyuchit' ACPI, dobav'te hint.acpi.0.disabled="1" v fajl
   /boot/device.hints. Vy mozhete vremenno otklyuchit' ACPI na stadii
   zagruzchika, nabrav komandu unset acpi_load, esli u vas imeyutsya problemy
   s zagruzkoj mashiny so vklyuchionnym ACPI. FreeBSD 5.1-RELEASE i
   posleduyuschie relizy soderzhat zagruzochnoe menyu, s pomosch'yu kotorogo
   mozhno kontrolirovat' zagruzku FreeBSD. Odna iz predlagaemyh opcij - `eto
   otklyuchenie ACPI. Itak, chtoby vyklyuchit' ACPI, prosto vyberite punkt 2.
   Boot FreeBSD with ACPI disabled v menyu.

  4.3. Upravlenie `elektropitaniem displeya

   X window system (Xorg) takzhe vklyuchaet v sebya sistemu upravleniya
   `elektropitaniem displeya (obratites' k spravochnoj stranice po xset(1) i
   poischite tam klyuchevoe slovo <<dpms>>). Vy mozhete zahotet'
   po`eksperimentirovat' s `etoj funkciej. Odnako `eto takzhe na l`eptopah
   rabotaet nestabil'no; chasto displej vyklyuchaetsya ne polnost'yu.
