Laptopon kubuntut használok és mióta áttértem edgy-re egy kicsit minthat lomha lenne a rendszer, és a winyó piszkálása megakaszthatja a rendszert.Windowsos korszakból a tapasztalat azt mondatta velem hogy az dma nincs bekapcsolva. És igen. Megnézvén a dma módot tényleg nem volt bekapcsolva (csak azt tudnám hogy mi kapcsolta ki?).
Nosza kapcsoljuk be!
A következőkben leírtak piszkálgatását mindenki saját felelősségre tegye! Nekem nem volt gondom de ez nem jelenti azt hogy másnak sem lesz. 🙂
Első körben nézzük meg azt hogy ha gyanakszunk arra hogy nem megy a dma mód mi is a helyzet:
sudo hdparm -i /dev/hda
Értelem szerűen mindenki a saját meghajtóját írja be amire kíváncsi. Az udev-nek hála lehetőségünk lenne akár ID szerint lekérdezni a meghajtót, de mi most nem ezt tesszük, megfelele a régi jólmegszokott változat. A parancs kimenete (nálam):
/dev/hda:
Model=IC25N040ATMR04-0, FwRev=MO2OAD4A, SerialNo=MRG254KBE42LJP
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=1740kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a: ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 * signifies the current active mode
A kimenet közepén látható DMA és UDMA módok a lényegesek számunkra. Ha már van udma akkor mért ne kapcsoljuk be azt:
connor@lapi:~$ sudo hdparm -X udma2 /dev/hda
/dev/hda:
Model=IC25N040ATMR04-0, FwRev=MO2OAD4A, SerialNo=MRG254KBE42LJP
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=1740kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a: ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 * signifies the current active mode
A kimenetből látszik, hogy a mód bekapcsolása sikeres volt. Most már csak azt kell biztosítani, hogy ez minden indításkor aktivizálódjon. Ehhez a kedvenc szerkesztő programunkkal nyissuk meg a /etc/hdparm.conf fájlt és a végére írjuk be a következőket:
/dev/hda { transfer_mode = 66 }
Hogy mi az a 66? Lehetőségünk van a módokat számokkal is megadni. A következő táblázat megmutatja, hogy melyik módnak mi a száma és fordítva:
0 | 1 | 2 | 3 | 4 | 5 | |
PIO | 08 | 09 | 10 | 11 | 12 | |
SDMA | 16 | 17 | 18 | |||
MDMA | 32 | 33 | 34 | |||
UDMA | 64 | 65 | 66 | 67 | 68 | 69 |
És készen is vagyunk. A legközelebbi újraindítás után ellenőrizhetjük, hogy eredményes volt-e a beállítás.