Τι είναι η λειτουργία AHCI του ελεγκτή SATA

Τι να κάνετε εάν έχετε εγκατεστημένο στον υπολογιστή σας έναν σκληρό δίσκο με διεπαφή SATA και πριν εγκαταστήσετε το λειτουργικό σύστημα ξεχάσατε να αλλάξετε την επιλογή στο BIOS "Λειτουργία SATA"από το νόημα IDEστην αξία SATA(το όνομα της επιλογής στο BIOS μπορεί να διαφέρει); Συνήθως, ένα ήδη εγκατεστημένο Windows εμφανίζει μια μπλε οθόνη μετά την αλλαγή της τιμής αυτής της επιλογής. Μερικοί άνθρωποι δεν βρίσκουν τίποτα καλύτερο από την επανεγκατάσταση του λειτουργικού συστήματος ξανά. Υπάρχει όμως και άλλος τρόπος.

Πρόσφατα είχα αυτό το πρόβλημα. Δοκίμασα τον σκληρό δίσκο στο φορητό υπολογιστή-πελάτη χρησιμοποιώντας το βοηθητικό πρόγραμμα mHDD, έχοντας προηγουμένως αλλάξει την επιλογή "SATA Mode" στο BIOS σε λειτουργία IDE. Μετά τη δοκιμή, ξέχασα να επιστρέψω και εγκατέστησα το λειτουργικό σύστημα. Ανακάλυψα το σφάλμα μου ήδη στο στάδιο της εγκατάστασης προγραμμάτων οδήγησης στο εγκατεστημένο σύστημα, όταν δεν ήθελα να εγκαταστήσω το πρόγραμμα οδήγησης Intel AHCI. Ευτυχώς, το πρόβλημα λύθηκε χωρίς επανεγκατάσταση του λειτουργικού συστήματος, απλώς ψάξαμε στο μητρώο των Windows. Διαβάστε παρακάτω για να μάθετε πώς να το κάνετε αυτό.

Πρώτα απ 'όλα, καλέστε το πλαίσιο διαλόγου "Εκτέλεση". Μπορεί να ανακληθεί μέσω του μενού Έναρξη ή του συνδυασμού πλήκτρων Win+R. Στο παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε και εκτελέστε την εντολή "regedit"(χωρίς εισαγωγικά).

Στον επεξεργαστή μητρώου που ανοίγει, βρίσκουμε την ακόλουθη ενότητα:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

Σε αυτήν την ενότητα, πρέπει να αλλάξουμε την τιμή του κλειδιού "Έναρξη" σε 0.

Τώρα βρίσκουμε την ακόλουθη ενότητα:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV

Και επίσης αλλάξτε την τιμή του κλειδιού "Έναρξη" σε 0.

Μετά τα βήματα που περιγράφονται παραπάνω, επανεκκινήστε τον υπολογιστή. Κατά την επανεκκίνηση, εισάγετε το BIOS και αλλάξτε την τιμή της επιλογής «SATA Mode» από IDE σε AHCI. Αποθηκεύστε τις αλλαγές στις ρυθμίσεις του BIOS και επανεκκινήστε τον υπολογιστή.

Μετά την επανεκκίνηση, τα Windows θα βρουν νέο υλικό και θα εγκαταστήσουν το πρόγραμμα οδήγησης. Μετά από αυτό, μπορείτε να κάνετε λήψη του προγράμματος οδήγησης Intel AHCI με ασφάλεια, γιατί τώρα ο σκληρός μας δίσκος θα λειτουργεί σε λειτουργία AHCI.

Σχεδόν όλοι οι σύγχρονοι σκληροί δίσκοι λειτουργούν μέσω της διεπαφής SATA (Serial ATA). Αυτός ο ελεγκτής υπάρχει στις περισσότερες σχετικά νέες μητρικές και σας επιτρέπει να εργάζεστε σε διάφορους τρόπους λειτουργίας, καθένας από τους οποίους έχει τα δικά του χαρακτηριστικά. Το πιο καινοτόμο αυτή τη στιγμή είναι το AHCI. Θα σας πούμε περισσότερα για αυτό περαιτέρω.

Οι δυνατότητες της διεπαφής SATA αποκαλύπτονται πλήρως όταν χρησιμοποιείτε το AHCI (Advanced Host Controller Interface). Αλληλεπιδρά σωστά μόνο στις πιο πρόσφατες εκδόσεις του λειτουργικού συστήματος, για παράδειγμα, η τεχνολογία δεν υποστηρίζεται στα Windows XP. Το κύριο πλεονέκτημα του εν λόγω πρόσθετου είναι η αύξηση της ταχύτητας ανάγνωσης και εγγραφής αρχείων. Ας σταθούμε στα πλεονεκτήματα και ας μιλήσουμε για αυτά με περισσότερες λεπτομέρειες.

Πλεονεκτήματα της λειτουργίας AHCI

Υπάρχουν παράγοντες που κάνουν το AHCI καλύτερο από το IDE ή το RAID. Θα θέλαμε να επισημάνουμε πολλά βασικά σημεία:

  1. Όπως αναφέρθηκε παραπάνω, η ταχύτητα ανάγνωσης και εγγραφής αρχείων αυξάνεται. Αυτό βελτιώνει τη συνολική απόδοση του υπολογιστή σας. Μερικές φορές η αύξηση δεν είναι πολύ αισθητή, αλλά για ορισμένες διαδικασίες ακόμη και μικρές αλλαγές αυξάνουν την ταχύτητα ολοκλήρωσης της εργασίας.
  2. Καλύτερη δουλειά με νέα μοντέλα HDD. Η λειτουργία IDE δεν σας επιτρέπει να απελευθερώσετε πλήρως τις δυνατότητες των σύγχρονων δίσκων, καθώς η τεχνολογία είναι αρκετά παλιά και μπορεί να μην αισθάνεστε καν τη διαφορά όταν χρησιμοποιείτε σκληρό δίσκο χαμηλής ποιότητας και κορυφαίας ποιότητας. Το AHCI έχει αναπτυχθεί ειδικά για να αλληλεπιδρά με πρόσφατα μοντέλα.
  3. Η αποτελεσματική λειτουργία των SSD με τον παράγοντα μορφής SATA επιτυγχάνεται μόνο με ενεργοποιημένο το πρόσθετο AHCI. Ωστόσο, αξίζει να σημειωθεί ότι οι SSD με διαφορετική διεπαφή δεν σχετίζονται με την εν λόγω τεχνολογία, επομένως η ενεργοποίησή τους δεν θα έχει κανένα απολύτως αποτέλεσμα.
  4. Επιπλέον, το Advanced Host Controller Interface σάς επιτρέπει να συνδέετε και να αποσυνδέετε σκληρούς δίσκους ή SSD στη μητρική πλακέτα χωρίς πρώτα να απενεργοποιήσετε τον υπολογιστή.

Άλλα χαρακτηριστικά του AHCI

Εκτός από τα πλεονεκτήματα, η εν λόγω τεχνολογία έχει τα δικά της χαρακτηριστικά, τα οποία μερικές φορές προκαλούν προβλήματα σε ορισμένους χρήστες. Μεταξύ όλων, μπορούν να επισημανθούν τα ακόλουθα:

  1. Έχουμε ήδη αναφέρει ότι το AHCI δεν είναι συμβατό με το λειτουργικό σύστημα Windows XP, αλλά στο Διαδίκτυο μπορείτε συχνά να βρείτε προγράμματα οδήγησης τρίτων που σας επιτρέπουν να ενεργοποιήσετε την τεχνολογία. Ακόμα κι αν ο διακόπτης είναι επιτυχής μετά την εγκατάσταση, είναι απίθανο να παρατηρήσετε αύξηση στην ταχύτητα του δίσκου. Επιπλέον, συχνά συμβαίνουν σφάλματα που οδηγούν στη διαγραφή πληροφοριών από συσκευές αποθήκευσης.
  2. Η εναλλαγή πρόσθετων σε άλλες εκδόσεις των Windows δεν είναι επίσης εύκολη, ειδικά εάν το λειτουργικό σύστημα είναι ήδη εγκατεστημένο στον υπολογιστή. Στη συνέχεια, πρέπει να εκκινήσετε ένα ειδικό βοηθητικό πρόγραμμα, να ενεργοποιήσετε το πρόγραμμα οδήγησης ή να επεξεργαστείτε μη αυτόματα το μητρώο. Θα μιλήσουμε για αυτό με περισσότερες λεπτομέρειες παρακάτω.

Η ταχύτητα ενός υπολογιστή είναι ίση με την ταχύτητα του πιο αργού τμήματός του. Στην πραγματικότητα, το πιο αργό μέρος σε έναν υπολογιστή είναι ο σκληρός δίσκος.

Σχεδόν όλοι οι σύγχρονοι σκληροί δίσκοι διαθέτουν διεπαφή SATA και υποστηρίζουν το πρωτόκολλο SATA II. Σχεδόν όλες οι σύγχρονες μητρικές μπορούν να λειτουργήσουν με αυτό το πρωτόκολλο και να υποστηρίζουν διάφορους τρόπους λειτουργίας ελεγκτή, και συγκεκριμένα:

    IDE- Αναγκάζει το SATA να λειτουργεί σε λειτουργία IDE.

    ΕΠΙΔΡΟΜΗ- Ενεργοποιεί τον ενσωματωμένο ελεγκτή RAID, μετά τον οποίο έχετε πρόσβαση στις ρυθμίσεις του.

    Είναι σημαντικό να κατανοήσουμε ότι ένα τέτοιο RAID είναι λογισμικό και όχι υλικό. Λογισμικό, αν και σε επίπεδο BIOS.
    Η χρήση του είναι άχρηστη σε συστήματα Linux (είναι πολύ καλύτερο και πιο σωστό να οργανώσετε μια επιδρομή χρησιμοποιώντας το ίδιο το Linux), αλλά είναι αρκετά δικαιολογημένη για τα Windows (για να αποφύγετε τις αιμορροΐδες με).

    AHCI- Ενεργοποιεί τη λειτουργία AHCI για SATA II

Το πρόβλημα είναι ότι ο τρόπος λειτουργίας "IDE" είναι πάντα ενεργοποιημένος από προεπιλογή, για λόγους συμβατότητας. Και το μόνο που χρειάζεται να κάνουμε είναι απλώς να το αλλάξουμε σε "AHCI".

Οδηγίες για Linux

  1. Ενεργοποιήστε τη λειτουργία AHCI

Οδηγίες για τα Windows XP

  1. Εκκινήστε τα Windows XP
  2. Κατεβάστε το απαιτούμενο πρόγραμμα οδήγησης SATA για τον ελεγκτή από το Διαδίκτυο
  3. Στη Διαχείριση Συσκευών, αλλάξτε αναγκαστικά το υπάρχον πρόγραμμα οδήγησης IDE στο ληφθέν ()
  4. Κάντε επανεκκίνηση και μεταβείτε στο BIOS
  5. Ενεργοποιήστε τη λειτουργία AHCI
  6. Επανεκκίνηση στα Windows XP (τώρα θα είναι δυνατή η φόρτωση). Η εγκατάσταση «νέων» συσκευών θα πραγματοποιηθεί αυτόματα
  7. Επανεκκίνηση (το ίδιο το παράθυρο θα το ζητήσει)

Επιπροσθέτως

Hot swap

Ένας δίσκος συνδεδεμένος σε ελεγκτή SATA που λειτουργεί σε λειτουργία AHCI μπορεί να αντικατασταθεί εν κινήσει. Δηλαδή, χωρίς να απενεργοποιήσετε τον υπολογιστή. Αυτό δεν θα λειτουργήσει σε λειτουργία IDE, ο νέος δίσκος θα είναι αόρατος έως ότου γίνει επανεκκίνηση του υπολογιστή.

Πολύ σχετικό για σταθμούς σύνδεσης δίσκου που συνδέονται μέσω eSATA και για συστοιχίες RAID λογισμικού.

Δεν υπάρχει λειτουργία εναλλαγής λειτουργίας στο BIOS

Αυτό συμβαίνει συνήθως με υπολογιστές Vista Ready.

Η λειτουργία AHCI είναι ενεργοποιημένη από προεπιλογή, η ρύθμιση BIOS έχει καταργηθεί. Κατασκευάστηκε έτσι ώστε ένας απλός χρήστης να μην μπορεί να εγκαταστήσει XP (το πρόγραμμα εγκατάστασης του δεν περιέχει τα απαραίτητα προγράμματα οδήγησης και δεν μπορούμε να μεταβούμε στο τυπικό IDE).

Το αποτέλεσμα μιας συνωμοσίας μεταξύ της Microsoft και των κατασκευαστών.

Σε αυτήν την περίπτωση, μπορείτε να προσπαθήσετε να βρείτε ένα υλικολογισμικό BIOS τρίτου κατασκευαστή όπου θα είναι διαθέσιμη η επιλογή λειτουργίας.
Χρησιμοποιήστε μόνο με δική σας ευθύνη και κίνδυνο. Η ίδια η διαδικασία που αναβοσβήνει το BIOS είναι επικίνδυνη. Το υλικολογισμικό με BIOS τρίτου κατασκευαστή είναι διπλά επικίνδυνο.

NCQ (Native Command Queuing), ενσωματωμένη (hardware) ουρά εντολών

Απόσπασμα από τη Wikipedia:

Οι συσκευές με υποστήριξη NCQ μπορούν να δέχονται πολλαπλά αιτήματα ταυτόχρονα και να αναδιοργανώνουν τη σειρά εκτέλεσής τους για να επιτύχουν τη μέγιστη απόδοση (απόδοση) λαμβάνοντας υπόψη την εσωτερική αρχιτεκτονική της συσκευής (ελαχιστοποίηση του αριθμού των κινήσεων της κεφαλής και αναμονή για τον επιθυμητό τομέα στην πίστα ).

Οπτική απεικόνιση:

Δίνει αύξηση παραγωγικότητας 15-30%.

Υποστηρίζεται το NCQ στο RAID;

Το NCQ λειτουργεί σε επίπεδο υλικού ενός υλικού ή ενός σκληρού δίσκου. Δηλαδή σε χαμηλότερο επίπεδο από οποιοδήποτε RAID.

Άρα «υποστηρίζεται» είναι η λάθος λέξη. Εάν ο σκληρός δίσκος έχει NCQ, τότε λειτουργεί ανεξάρτητα από τις συνθήκες στις οποίες βρίσκεται ο σκληρός δίσκος.

Linux – μετατροπή ελεγκτή SATA από λειτουργία IDE σε AHCI

Έτσι, χρειάστηκε να μεταφερθεί ο ελεγκτής SATA από τη λειτουργία IDE σε AHCI. Άλλαξα τη λειτουργία του BIOS, επανεκκίνησα τον διακομιστή και έπαθα πανικό στον πυρήνα. Αποδείχθηκε ότι δεν είναι όλα τόσο απλά.

Λοιπόν, τι πρέπει να γίνει για την εκκίνηση του συστήματος:

1) επιστρέψτε τη λειτουργία IDE στο BIOS, εκκινήστε το σύστημα.

2) Ανοίξτε το /etc/modprobe.conf για επεξεργασία και αναζητήστε τη γραμμή:

ψευδώνυμο scsi_hostadapter ata_piix

Αντικαταστήστε το με τη γραμμή:

Κάποτε, οι προγραμματιστές σκληρών δίσκων αναζητούσαν διάφορους τρόπους για να βελτιώσουν την απόδοση του υποσυστήματος του δίσκου, το οποίο παρέμενε σχετικά αργό από χρόνο σε χρόνο και η πρόοδος στο περιβάλλον αποθήκευσης συνίστατο κυρίως στην αύξηση της χωρητικότητας του σκληρού δίσκου. Σταδιακά, εμφανίστηκε το πρότυπο SATA και οι αντίστοιχες εκδόσεις αυτής της διεπαφής, που έφεραν μερικές νέες τεχνολογίες.

Στην πραγματικότητα, υπάρχουν μόνο δύο κοινές τεχνολογίες - η "Hot Plug", δηλαδή η μονάδα με δυνατότητα εναλλαγής μέσω εναλλαγής και η "NCQ" (Native Command Queuing), μια εγγενής (έμφυτη) ουρά εντολών. Η πρώτη τεχνολογία είναι αρκετά απλή, σας επιτρέπει να αφαιρέσετε απλά τις μονάδες δίσκου εν κινήσει χωρίς να απενεργοποιήσετε τον υπολογιστή, αν και για αυτό πρέπει να χρησιμοποιήσετε τον τερματισμό του λογισμικού τους. Το NCQ μπόρεσε να προσθέσει ταχύτητα στους σκληρούς δίσκους, και ακόμη περισσότερο, θα μπορεί να το κάνει αυτό με SSD, που αντιμετωπίζουν καλά τις «βαθιές ουρές».

Αυτές, καθώς και ορισμένες άλλες επιλογές, θα λειτουργήσουν εάν ο ελεγκτής μονάδας έχει ρυθμιστεί σε λειτουργία SATA AHCI. Με τη σειρά του, το AHCI (Advanced Host Controller Interface) είναι ένα προηγμένο λειτουργικό σύστημα ελεγκτή που είναι διαθέσιμο μόνο σε αυτόν τον τρόπο λειτουργίας (AHCI).

Τα καλά νέα είναι ότι όλες οι σύγχρονες πλατφόρμες υποστηρίζουν τον τρόπο λειτουργίας AHCI του εσωτερικού ελεγκτή SATA και μπορεί εύκολα να επιλεγεί στις ρυθμίσεις του κύριου κελύφους EFI ή BIOS.

Τα κακά νέα είναι ότι εάν το λειτουργικό σύστημα εγκαταστάθηκε σε κανονική λειτουργία ελεγκτή "IDE", δεν θα εκκινηθεί και θα παγώσει αφού επιλέξετε AHCI και προσπαθήσετε να ξεκινήσετε. Δηλαδή, ίσως χρειαστεί να επανεγκαταστήσετε το λειτουργικό σύστημα. Επιπλέον, για να εγκαταστήσετε τα Windows XP (το οποίο, ωστόσο, δεν συνιστάται όταν χρησιμοποιείτε SSD), θα χρειαστεί να έχετε εκ των προτέρων προγράμματα οδήγησης AHCI, διαφορετικά το λειτουργικό σύστημα θα είναι απλά αδύνατο να εγκατασταθεί.

Σπουδαίος:Μπορείτε να ενεργοποιήσετε την υποστήριξη AHCI στα Windows 7 χωρίς να εγκαταστήσετε ξανά το λειτουργικό σύστημα. Για να το κάνετε αυτό, πριν αλλάξετε τον ελεγκτή σε λειτουργία AHCI, πρέπει να μεταβείτε στον επεξεργαστή μητρώου.

Επεξεργασία μιας ρύθμισης μητρώου.

  • Καλέστε τη γραμμή εντολών (ALT + R) και γράψτε "regedit", φυσικά, χωρίς εισαγωγικά.
  • Βρείτε το κλειδί μητρώου "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci »;
  • Βρείτε την επιλογή "Έναρξη" και κάντε διπλό κλικ σε αυτήν. Στο πεδίο "τιμή", πληκτρολογήστε "0". Αυτό είναι όλο, το σύστημα μπορεί να επανεκκινηθεί και να τεθεί σε λειτουργία AHCI.

Έχει νόημα λοιπόν να χρησιμοποιήσουμε τη λειτουργία AHCI του ελεγκτή SATA; Υπάρχει σίγουρα ένα σημείο. Ας ρίξουμε μια γρήγορη ματιά στα οφέλη και πάλι:

  • Υποστήριξη για μονάδες hot-swap.
  • Συνολική αύξηση παραγωγικότητας από την τεχνολογία NCQ.
  • Λειτουργία σε μέγιστες ταχύτητες (σχετικό όταν χρησιμοποιείτε ελεγκτή και SSD SATA-600).
  • Υποστήριξη για πρόσθετες εντολές, όπως TRIM.

Ναι, η εντολή TRIM θα λειτουργεί μόνο στο λειτουργικό σύστημα που είναι εγκατεστημένο στη μονάδα που εκτελείται σε λειτουργία ελεγκτή AHCI. Μπορείτε να μάθετε για τη σημασία και τη χρησιμότητα αυτής της εντολής. Επομένως, δεν υπάρχει λόγος να χρησιμοποιήσετε την τυπική λειτουργία συμβατότητας IDE του ελεγκτή.


Για να αποκτήσετε έναν γρήγορο υπολογιστή, μερικές φορές δεν αρκεί απλώς να αγοράσετε μια μονάδα SSD στερεάς κατάστασης και να εγκαταστήσετε το σύστημα σε αυτήν. Σε ορισμένες περιπτώσεις, απαιτείται πρόσθετη ρύθμιση του λειτουργικού συστήματος και του BIOS του υπολογιστή. Μία από αυτές τις τροποποιήσεις είναι η συμπερίληψη της λειτουργίας AHCI, η οποία είναι απαραίτητη για τη σωστή λειτουργία ορισμένων λειτουργιών.
Τι είναι η λειτουργία AHCI? Το Advanced Host Controller Interface είναι μια ειδική τεχνολογία που χρησιμοποιείται στο πρωτόκολλο Serial ATA μέσω του οποίου συνδέεται ο σκληρός δίσκος του υπολογιστή. Σας επιτρέπει να χρησιμοποιείτε ορισμένες προηγμένες λειτουργίες που είναι απαραίτητες για τη σωστή και γρήγορη λειτουργία των μονάδων στερεάς κατάστασης. Για παράδειγμα, το NCQ (Native Command Queuing), που το κάνει να λειτουργεί πολύ πιο γρήγορα.
Πώς να αλλάξετε τον ελεγκτή σε λειτουργία AHCI;! Ο τρέχων τρόπος λειτουργίας του ελεγκτή SATA αλλάζει στις παραμέτρους του Basic I/O System. Για να το κάνετε αυτό, πρέπει να μεταβείτε στο BIOS ή στο UEFI κατά την εκκίνηση του υπολογιστή σας. Ανάλογα με την έκδοση του συστήματος, οι παράμετροι διαμόρφωσης του ελεγκτή SATA στο BIOS ενδέχεται να βρίσκονται στην ενότητα «Integrated Periferals»:

Ή στην ενότητα "Κύρια">>"Διαμόρφωση αποθήκευσης".

Στο UEFI BIOS όλα είναι σχεδόν ίδια. Πρέπει να βρείτε την ενότητα διαμόρφωσης ελεγκτή SATA είτε στις κύριες ρυθμίσεις:

Ή σε εκτεταμένη λειτουργία - "Advanced Mode".

Ανάμεσα στις τρεις διαθέσιμες λειτουργίες πρέπει να επιλέξετε Λειτουργία AHCI. Το μόνο που απομένει είναι να αποθηκεύσετε τις ρυθμίσεις διαμόρφωσης και να επανεκκινήσετε τον υπολογιστή ή τον φορητό υπολογιστή σας.

Ενεργοποίηση AHCI στα Windows 10

Εάν θέλετε να αλλάξετε τον τρόπο λειτουργίας του ελεγκτή σε ένα ήδη εγκατεστημένο λειτουργικό σύστημα Windows, τότε πρέπει επίσης να ορίσετε μερικές παραμέτρους σε αυτό. Για να το κάνετε αυτό, πρέπει να καλέσετε τον Επεξεργαστή Μητρώου των Windows και να ανοίξετε τον κλάδο:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
Σε αυτό πρέπει να κάνετε διπλό κλικ στην παράμετρο Αρχήγια να ανοίξετε τις ιδιότητές του για τροποποίηση:

Ρυθμίστε την παράμετρο στο "0" και κάντε κλικ στο κουμπί ΟΚ.
Στη συνέχεια, ανοίξτε το νήμα:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
Θα πρέπει επίσης να υπάρχει μια παράμετρος εδώ Αρχή:

Πρέπει επίσης να ρυθμιστεί στο "0".
Κλείστε τον επεξεργαστή μητρώου και επανεκκινήστε τον υπολογιστή ή το φορητό υπολογιστή σας, ώστε να λειτουργεί η λειτουργία AHCI.

Σημείωση:Εάν εξακολουθείτε να χρησιμοποιείτε τα παλιά Windows 7, τότε η ενεργοποίηση του AHCI δεν γίνεται χρησιμοποιώντας τον κλάδο μητρώου "msahci" αντί του "storahci". Διαφορετικά, όλα είναι ακριβώς τα ίδια.