                          FreeBSD na l`eptopah

   $FreeBSD: doc/ru_RU.KOI8-R/articles/laptop/article.sgml,v 1.3
   2007/05/16 09:57:00 bvs Exp $

   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)''.

   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.

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

   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 (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.

     Zamechanie: 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.

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

            `Etot, i drugie dokumenty, mogut byt' skachany s
                ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

  Po voprosam, svyazannym s FreeBSD, prochitajte dokumentaciyu prezhde
                 chem pisat' v <questions@FreeBSD.org>.
         Po voprosam, svyazannym s `etoj dokumentaciej, pishite
                           <doc@FreeBSD.org>.
  Po voprosam, svyazannym s russkim perevodom dokumentacii, pishite v
                    rassylku <frdp@FreeBSD.org.ua>.
  Informaciya po podpiske na `etu rassylku nahoditsya na sajte proekta
                               perevoda.
