אנחנו אוהבים לבנות האקינטוש, אבל מכיוון ש-Mac OS X לא בדיוק נוצר כדי לרוץ על חומרה של צד שלישי, אתה עלול להיתקל בבעיות מדי פעם. כשתעשה זאת, הנה איך להתמודד איתם.
פתרון בעיות בהאקינטוש כרוך בדרך כלל בהרבה ניסוי וטעייה, הפתעות רבות והרבה תסכול. מדריך זה מבקש להסיר מעט מהתסכול הזה בכך שהוא עוזר לך 1) להתמודד עם כמה בעיות נפוצות, 2) להבין נושאים שלא נדונו כאן, 3) למצוא אנשים שיעזרו לך כאשר אתה תקוע. אנחנו נעזור לך עם חבורה של דוגמאות, אבל מה שאתה רוצה לקחת מהמדריך הזה הואאֵיךנמצאו הפתרונות ולא כל כך מה שהם. בשלב מסוים אתה עומד להיתקל בבעיה חדשה או כזו שעדיין לא דנו בה באינטרנט. אמנם אתה יכול להיות זה שמתחיל את הדיון, אבל אתה יכול גם להיות זה שיפתור את הבעיה בעצמך ושתף את הפתרון. מדריך זה נועד להביא אותך לצורת החשיבה הנכונה כדי שתוכל לפתור את הבעיות שלך בעצמך.
אם אתה חדש בעסקי האקינטוש הזה, עם זאת, מדריך זה לפתרון בעיות הוא כנראה לא המקום הטוב ביותר להתחיל בו. במקום זאת, בדוק את שלנומדריך תמיד מעודכן לבניית האקינטושללמוד את התהליך מתחילתו ועד סופו.
עוד דבר חשוב: מדריך זה מניח שבנית Hackintosh עם חומרה תואמת. אם אתה מנסה להכריח רכיב לא נתמך להגשה, לא תמצא כאן הרבה תשובות. עם זאת, אם אתה מנסה לתקן משהו שאמור לעבוד, המשך לקרוא.
בעיות נפוצות
לפני שניכנס לאסטרטגיות מעורפלות יותר לפתרון בעיות, בואו נסתכל על כמה בעיות וגישות נפוצות כיצד לפתור אותן. רוב הסיכויים שהבעיה שלך תופיע ברשימה זו. בעוד שלהאקינטוש בהחלט יש דרך להיראות קפריזית, הצרות שלהם נוטות ליפול לכמה קטגוריות נפוצות.
Kext(ים) לא נטען
אם kext (הגרסה המקוצרת של "סיומת ליבה") לא נטען, לפעמים אתה רק צריך להתקין אותו מחדש. פעמים אחרות יש בעיית הרשאות והפעלת תיקון הרשאות (בין אם דרךMultiBeastאו כלי עזר לדיסק) יפתרו את הבעיה. אם שום דבר מזה לא עובד, נסה אתkexloadפקודה בטרמינל. לְדוּגמָה:
sudo -s kextload -v /path/to/some.kext
כמו כן, בדוק שוב שאינך טוען קקסט סותר. (באופן כללי זה אומר Kext שעושה את אותו הדבר.) אם נראה שהכל נכשל, יכול להיות שיש לך רק Kext גרוע או כזה שלא יעבוד עם הגרסה של OS X שאתה מנסה להפעיל. נסה להוריד מחדש רק כדי לוודא שהקובץ לא פגום. חפש גרסאות אחרות. לפעמים הגרסה העדכנית ביותר היא לא הגרסה שתצטרך (למרות שהיא כנראה כן). אם זה פשוט לא עובד, חפש קבצים חלופיים שעושים את אותו הדבר. אולי אין לך מזל, אבל כאשר kexts אמורים לעבוד אתה יכול בדרך כלל לגרום להם לעשות את העבודה שלהם עם קצת מאמץ.
Kext גורם לבהלת ליבה (או בעיות לא נעימות אחרות)
לפעמים kexts שאמורים לעבוד גורמים לבהלת ליבה - מערכת ההפעלה X המקבילה למסך הכחול של המוות - או תקלות מוזרות. הבעיה הגדולה יותר היא שכאשר אתה מתקין חבורה של קקסטים כדי להוסיף תמיכה עבור הרכיבים השונים במכונה החדשה שלך, אתה לא בהכרח יודע אילו עובדים ואיזה מנסים לגרום לראש שלך להתפוצץ. לפעמים זה רק קובץ אחד, ואתה יכול להבין את זה על ידי שימת לב לשגיאות שאתה מקבל. בפעמים אחרות מדובר ב-kexts מרובים, מה שהופך את תהליך פתרון הבעיות לקשה הרבה יותר, מכיוון שניתן להסיר את אחד מה-kexts הבעייתיים ועדיין לראות את הבעיה מאחור את ראשה המכוער. דבר ראשון, אתחול למצב מילולי (הזן -v כדגל אתחול בעת האתחול) כדי לראות אם אתה יכול למצוא את הקונפליקט כך. אם לא, הדרך הטובה ביותר לפתור את הבעיה היא על ידי בידוד שלה באמצעות ניסוי וטעייה.
אולי תרצה פשוט להתחיל להסיר קבצים שהתקנת עד שתמצא את הבעיה, אבל אם יש לך התנגשויות מרובות זו דרך קלה לפספס את הבעיה. עדיף לך למחוק את כל ה-kexts המותקנים שלך ולהתקין אותם מחדש אחד אחד, להריץ סקריפטים לתיקון הרשאות ותחזוקה לאחרכל kext. כך תדע ברגע שתתקין את תוסף הבעיה. אם אתה קצת מרוצה ותתקין כמה דברים שאולי לא תצטרך, אולי תגלה שהקונפליקט הוא משהו שאתה יכול להסיר בקלות. אם זה משהו שאתה באמת צריך כדי שהמערכת שלך תפעל כראוי, עם זאת, יש לך בעיה מורכבת יחסית בידיים שלך - בהנחה שידוע שה-kext עובד על החומרה שלך, כלומר. אם אינך יכול להסיר אותו או לנסות חלופה, ייתכן שיש לך סוג של התנגשות ב-BIOS שלך. אם לא, כנראה שהגיע הזמן להתחיל לפרסם בפורומים של האקינטוש בתקווה למצוא תשובה. נדון בשני הדברים הללו מעט מאוחר יותר במדריך זה.
GraphicsEnabler לא יעבוד
GraphicsEnabler הוא חלק ממטען האתחול Chameleon/Chimera - הדבר שבעצם מאפשר להאקינטוש שלך לאתחל להתקנת Mac OS X - שמאפשר לכרטיסים גרפיים רבים הנתמכים על ידי אפל לעבוד ללא הרבה תצורה. בתיאוריה, כל מה שאתה צריך לעשות הוא להפעיל את GraphicsEnabler וסיימת. המציאות, לעומת זאת, יכולה לפעמים להיות קצת שונה מכיוון שלא כל הגרסאות של כרטיס מסך עובדות בדיוק באותה צורה. מהצד החיובי, תיקון בעיות של GraphicsEnabler הוא בדרך כלל די פשוט.
דבר ראשון,בדוק את מסד הנתונים של הכרטיסים הגרפיים של tonymacx86. חלק מהכרטיסים דורשים שתוסיף מחרוזת DeviceID למנהל ההתקן שלהם כדי שיפעלו כראוי. זה נשמע די מרתיע, אבל זה לא. אתה פשוט לחץ לחיצה ימנית על ה-kext שברצונך לערוך, פתח את הקובץ info.plist שבתוכו ושנה את ה-DeviceID הקיים לכרטיס שלך. (הוראות מפורטות יותרכָּאן.) ברוב המקרים, זה יפתור את הבעיה.
עם זאת, כאשר אתה משתמש בגרפיקה משולבת, אתה לפעמים נתקל בבעיות מוזרות יותר. לדוגמה, עם Intel HD3000 שהוא חלק ממעבדי Sandy Bridge, יש לך כמה מגבלות מאוד ספציפיות. לכמות ה-RAM במערכת שלך יכולה למעשה להיות השפעה גדולה. חלק מלוחות אם מאפשרים ל-HD3000 לגשת רק ל-480MB מ-RAM של המערכת, למשל, אך Mac OS X קובע את המגבלה ל-512MB כאשר מותקן יותר מ-4GB של זיכרון RAM. אנחנו לא הולכים להיכנס לפרטים כאן, אבל כשהמספרים האלה לא תואמים זה יוצר בעיה שהופכת את הביצועים הגרפיים לאיטיים כל כך שייקח דקות לפתוח קובץ או יישום. הפתרון, במקרה זה, הוא להשתמש רק ב-4GB של זיכרון RAM או לבצע עריכה מעט מורכבת כדי לאפשר שימוש בעוד (ב-InsanelyMac היה פוסט על הנושא הספציפי הזה, אבל אני לא מצליח למצוא אותו כרגע).
הנקודה היא שאם תיקון קל לא עובד, עליך לחפש מידע שאינו תואם. אם Mac OS X מדווח על משהו שונה ממה שהוגדר ב-BIOS, יש סיכוי סביר שהבעיה שלך קשורה לאי ההתאמה הזו.
אתה משתמש ב-DSDT הערוך מראש הלא נכון
אם אתה מכיר את לוח האם שלך, זה אולי נראה קשה לעשות את הטעות של שימוש ב-DSDT הלא נכון, אבל כשאתה תופס קובץ ערוך מראש ממסד הנתונים DSDT של tonymacx86אתה עלול בטעות לתפוס את הלא נכון ולא להבין זאת. לפעמים זה משהו טיפשי כמו ללחוץ על הקישור הלא נכון ולא לשים לב לשם הקובץ. פעמים אחרות תהיה גרסת הקושחה של לוח האם שלך שגויה ותצטרך להוריד את קובץ DSDT עבור הגרסה הנכונה. בדרך כלל זו לא טעות שתעשה, אבל זה קורה. אם אתה מוריד קובץ DSDT ערוך מראש, בדוק תמיד את שמו עם שם לוח האם שלך וגרסת הקושחה של לוח האם שלך. אם הם תואמים, אתה טוב. אם לא, נסה שוב!
הגדרות BIOS שגויות
פעמים רבות ההאקינטוש שלך לא יפעל כראוי - או בכלל - אם יש התנגשויות בהגדרות ה-BIOS שלך. אנו מפרטים את החשובים שבהםמדריך תמיד מעודכן, אז הקפד לבדוק שמילאת את ההוראות האלה כהלכה. אם אתה עדיין נתקל בבעיות, כנראה שהגיע הזמן לעבור לסעיף הבא מכיוון שהבעיה שלך עשויה להיות ייחודית.
בעיות חומרה
לפעמים זו לא אשמתך. לפעמים יש לך חומרה מחורבן. קשה לדעת עם האקינטוש כי קל יותר להניח שעשית משהו לא בסדר. הדרך הטובה/מהירה ביותר לגלות אם יש בעיה היא לעשות זאתאתחול לתקליטור Linux Liveולראות אם החומרה עובדת או לא. אם כן, חזור ללוח השרטוטים. אם לא, החזר את החלק השבור לחנות עבור משהו שבאמת מתפקד.
בעיות ייחודיות
כשאתה נתקע עם בעיה שאין בה שום היגיון, נראית לך ייחודית לחלוטין, ושום דבר אפילו לא קשור מרחוק מופיע בחיפוש באינטרנט, הגיע הזמן לקחת את הבעיה שלך לפורצים אחרים באינטרנט. שניים מהמקומות הטובים ביותר לשאול שאלות הםמטורף מקוtonymacx86פורומים. הדבר שחשוב לזכור הוא תמיד לחפש בפורומים את הבעיה שלך לפני הפרסום ולעשות כמיטב יכולתך לבחור את תת הפורום המתאים לנושא שלך. אם אתה כנראה נדון בדרך כלל ואתה לא טורח לחפש קודם פתרון קיים, אתה עלול בסופו של דבר לעצבן משתמשים אחרים והם לא ירצו לעזור לך. לא תמיד תמצא את כל מה שקרה בעבר, אבל מאמץ משותף לחפש לפני שאתה מפרסם תמיד מוערך.
לחלופין, כאשר האינטרנט מתברר כלא מועיל במיוחד או שאתה פשוט חסר סבלנות, נסה לדבר על הבעיה עם חבר. זה לא משנה אם הם אנאלפביתים מהאקינטוש או לא. הסבר פשוט על הבעיה והצעת סיבות אפשריות לכך שהיא עשויה לקרות יכולים להוביל אותך לפתרון. אם כן, הקפד לקחת את החבר שלך לשתות משהו בגלל שהקשיב לך מדבר עליו שטויות במשך 30 דקות. כמו כן, פרסם את זה באינטרנט. אם יש לך בעיה מסוימת, יש סיכוי טוב שאתה לא היחיד. הוציאו את המידע ועזרו לחברי הפורצים להימנע מאותו תסכול שנתקלתם בו.