Vgaswitcheroo על הפצות מבוססות דביאן

מכיוון שחלק מכם הצליחו לקרוא בפורום, הצעתי להתקין את גרפיקה היברידית (ATI / Intel) באחת מההפצות הרבות שקיימות, מכיוון שאלו מכם שמכירים את הרוע הזה, תדעו שהמערכת משאירה את שתי הגרפיקה דולקת גם אם היא משתמשת רק באחת מהשניים, ובכך מקטינה את חיי הסוללה באופן משמעותי ולתת למחשב האישי כוח סופר חדש, זה של טיגון ביצים עליו.

למרבה הצער, נאלצתי לוותר על מטרה זו, שכן באף אחת מההפצות ניסיתי (דביאן, OpenSuse, Xubuntu y לינוקס מנטהקיבלתי תוצאות טובות. זה הוביל להצהרה נוספת על הבעיה:

כיצד לגרום לאחד משני הגרפים, במקרה שלי ATI, להישאר כבוי?

הפיתרון, כפי שתראו בהמשך, מיושם בליבת ההפצה המועדפת עלינו ונקרא vgaswitcheroo. ומתחת יש לך את התהליך, שבו אנו מניחים שהחבילה קושחה- linux-nonfree מותקן לשימושכם ולהנאתכם:

ראשית עלינו לברר אם שלנו גרעין יש לך אפשרות להשתמש vgaswitcheroo:

$ grep -i switcheroo / boot / config- *

מה יחזיר שורה במסוף שלנו כך:

CONFIG_VGA_SWITCHEROO = y

אם הפלט שונה, עליך לבצע קומפילציה מחדש של ה- גרעין להוסיף את האפשרות ל vgaswitcheroo. שנית, אנו רואים אם הקובץ «/ sys / kernel / debug / vgaswitcheroo / switch » קיים. בשלב זה יש להבחין:

בהפצות המבוססות על אובונטו קובץ זה נגיש או אמור להיות נגיש כברירת מחדל. בעוד בהפצות כמו דביאן, התיקיה באגים אין לך עוד שיחה vgaswitcheroo וזה ייקח עוד כמה צעדים.

שיהיה תמיד נגיש לתיקייה ולהיות מסוגל לגשת לקובץ להחליף, עלינו לעלות על תיקיית הבאגים באופן הבא (תמיד ממשתמש-על):

  1. # נקודת הר -q / sys / kernel / debug
  2. # mount -t ניפוי אין / sys / kernel / debug
  3. # echo "none / sys / kernel / debugfs debugfs default" 0 / >> / etc / fstab

שלב 3 אנו יכולים לעשות זאת באופן ידני. זה הוספת השורה אין / sys / kernel / debugfs debugfs ברירות מחדל 0 0 לתייק / etc / fstab כך שתיקיית vgaswitcheroo תמיד תהיה נגישה גם לאחר אתחול מחדש.

ברגע שזה נעשה, אנו יכולים לבדוק את הקובץ שלנו להחליף בתוך התיקיה vgaswitcheroo, דרך:

# cat / sys / kernel / debug / vgaswitcheroo / switch

וזה מחזיר פלט כמו זה שבתמונה:

vgaswitcheroo


התפוקה שלך יכולה להיות אחר (כולם במצב Pwr, למשל). בקובץ זה יש לנו כמה דברים להגיב. התנאי DIS תואם את גרפיקה ייעודית (במקרה שלי, ה- ATI). התנאי IGD תואם את גרפיקה משולבת על המעבד (אינטל). הצלב, +, בדוק את ה גרָף זה באמצעות בזמן. ולבסוף, הסוף pwr o כבוי, מתייחס סטטוס גרפי.

בעזרת זה אנו יכולים להשבית או להפעיל את הגרף הרצוי לנו באמצעות כמה פקודות:

  • כבה את הגרף הייעודי:
# הד OFF> / sys / kernel / debug / vgaswitcheroo / switch
  • הפעל את הגרף הייעודי:
# echO ON> / sys / kernel / debug / vgaswitcheroo / switch
  • מעבר בין משולב וייעודי:
# echo DIGD> / sys / kernel / debug / vgaswitcheroo / switch # echo DDIS> / sys / kernel / debug / vgaswitcheroo / switch

לבסוף, להעניק היתרים למשתמש הרגיל שלנו וכך להיות מסוגלים לבצע סקריפטים בהתחלה, למשל, נצטרך לבצע:

# chmod -R 705 / sys / kernel / debug # chown -R user: user / sys / kernel / debug / vgaswitcheroo
שינוי ההרשאות של כל תיקיה במערכת עלול להוות סיכון מסוים. אני ממליץ לעשות זאת על אחריותך בלבד. במקרה של מדריך זה, התהליך מתבצע בבדיקת דביאן, כך ששלבים מסוימים עשויים להיות שונים כאן מאשר בהפצות אחרות.

אני מקווה שזה יעזור לך לסחוט קצת יותר את הביצועים של המחשבים הניידים שלך או לפחות להפחית את החום שהם נותנים.

ברכות!

מקורות: רשימת תפוצה של דביאן | שאלה לינוקס


23 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   איוון בארה דיג'ו

    נתונים מצוינים, לפחות, עבור Nvidia (המקרה שלי), יש את פרויקט Bumblebee, שעובד נהדר ב- OpenSUSE 12.3, פדורה 1x והפצות אחרות מבוססות סל"ד, באובונטו זה עובד מצוין, אבל באחרים מבוסס על. לפעמים זה תלוי ועליך להיכנס כדי להפעיל מחדש.

    ברכות ותודה על השיתוף.

    1.    קרלוס סלדנה דיג'ו

      סליחה, האם אתה יודע אם זה עובד עבור דביאן 7 64 ביט ??

      1.    איוון בארה דיג'ו

        כן, אם זה עובד, ניסיתי את זה עם debian וזה עובד בסדר.

        http://wiki.debian.org/Bumblebee

        למרות שאני ממליץ להשתמש בנהגים הקנייניים כן או כן. מקור הפתיחה נותן באגים.

        ברכות.

        1.    קרלוס סלדנה דיג'ו

          תודה על המידע

  2.   מחמצן דיג'ו

    אני אוהב אותך טסלה, באובונטו הצלחתי להשתמש ב- vgaswitcheroo אבל ב- debian זה אומר לי שאין לי את זה מותקן, אנסה את זה אחר הצהריים

    1.    טסלה דיג'ו

      מקווה שיהיה לך מזל.

      אני חושב שנכון לגרעין 3.2 הוא כבר מופעל. אבל בכל מקרה אם אין לך את זה מופעל אתה תמיד יכול לקמפל את הגרעין ולהפעיל אותו.

      1.    מחמצן דיג'ו

        אני כבר ב- Debian ובודק את ההדרכה יש סתירות, בשלב הראשון זה נותן לי את הפלט שהפעלתי את vgaswicheroo, אבל כשאני הולך להשתמש בו הוא משגר את ההודעה

        bash: / sys / kernel / debug / vgaswitcheroo / switch: הקובץ או הספריה אינם קיימים

        עשיתי את הצעד לפתור זאת בשני הכיוונים באופן ידני ועם הפקודה (התכוונתי לעשות זאת ידנית, אך כשראיתי את הקובץ כבר היה לי אותו עם הקו, אך בקובץ זה היה לי רק את הקו)

        ואחרי ביצוע הצעד זה זורק לי את אותה השגיאה

        1.    טסלה דיג'ו

          אני מגיב אוטומטית, זה לא מאפשר לערוך את הפוסט, מכיוון שהוא נותן שגיאה גורלית ודברים אחרים שאני לא מבין. אולי איזה מנהל יכול לתת לנו יד.

          לגבי שלב 3: ערוך את הקובץ באופן ידני ולא כמו שזה אומר עם ההד !!!!

          מצטער על אי הנוחות שגרמה לך. בכל מקרה, תמיד מומלץ לשנות קבצים חשובים כדי ליצור עותק לכל מקרה!

          1.    מחמצן דיג'ו

            עם הפקודה נוצר השורה. הבעיה הייתה שלי, מכיוון שהלכתי ישירות לאתר הבנייה ושכחתי להתקין את הקושחה- linux-nonfree ובנוסף לכך בחלק השלישי אתה צריך להוסיף שורה בקובץ rc.local

            # chown your_user: your_user / sys / kernel / debug / vgaswitcheroo / switch

            התקנתי את מנהלי ההתקן הקנייניים של AMD וזה עובד כמו קסם טוב יותר מאשר בחלונות שהפלאש חסם אותי כל הזמן

            תודה רבה

          2.    טסלה דיג'ו

            אני שמח שהכל מושלם בשבילך! 🙂

            באשר לקובץ rc.local, לא שמתי אותו מאחר ואני לא בטוח בסיכון הכרוך בכך. בנוסף, אני סומך על כך שכל אדם יפעל על פי הקריטריונים והעדפותיו. חלקם עשויים להעדיף rc.local ואחרים מקצים את ההרשאות בכל מפגש. זה לטעמו של כל אדם!

            ברכות ותהנו מהמחשב!

  3.   87 דיג'ו

    0.0 מאמר מעניין למרות שזה לא עובד בשבילי אני אקח את זה בחשבון כשאקנה ATI (nvidia עלתה לי זרוע ורגל)

    1.    יוקיטרו דיג'ו

      NVIDIA בלינוקס עדיפה פי מיליון על פני ATI, ויש כאלה זולות יותר. GT 210, זה לא יקר מאוד לומר, וזה טוב לשחק ולראות דברים באיכות טובה וברזולוציה.

  4.   קרלוס סלדנה דיג'ו

    יש לי ips 15 i7 עם nvidia של 2 ג'יגה וידיאו, אנחנו בוחרים ב- getforce GT 640m ובחלק שאומר שיש לו כוח סופר לטגן ביצים, בדיוק אותו דבר קורה לי, יש לי דביאן 7 מתוך 64 ביט. .. טוטו זה, איך אני מסתדר?

    1.    טסלה דיג'ו

      עבור נבדיה יש, כמו שאיבן בארה אמר, דבורה. אלו מכם שמשתמשים ב- Nvidia צריכים לנסות לגרום לבמבלבי לעבוד לפני שניסו את זה, יש לי חברים שהצליחו.

      פוסט זה הוא כמוצא אחרון אם כל השאר נכשלים. ובכל זאת, אתה חופשי לבחור בשיטת הטיגון שלך נגד ביצים! 😉

  5.   אליוטיים 3000 דיג'ו

    פוסט טוב. מקווה שכשאני מתקין את דביאן 7 במחשב עם וידאו של NVIDIA, זה לא הופך למטגן ביצים.

  6.   יעקב דיג'ו

    ובכן, עשיתי את האמור לעיל ואני מוחק את הנתונים מ- "fstab" עכשיו עלי לעלות על / home ולהחליף ידנית מחיצות. ובכן זה עזר לי ללמוד משהו חדש כמו "mkswap" ו- "swapon". כעת כדי לשחזר את הקובץ הנ"ל.

    1.    טסלה דיג'ו

      אני לא מבין מדוע נתוני ה- fstab שלך נמחקו. בכל מקרה, אני חושב שאני הולך לערוך את שלב 3 ולעשות זאת ידנית, מכיוון שזה נותן לי שהתקלה יכולה להיות שם!

      1.    יעקב דיג'ו

        גם אני ואני לא הוצאנו את אותו הדבר כמו לחמצן. אני חושב שהטעות שלי הייתה לבצע את הצעדים לאות ולשכוח את השם הבסיסי של "file.old" אבל זה עזר לי כי עכשיו אני יודע שהפקודות הנ"ל קיימות !!!

      2.    adrian15 דיג'ו

        זה ברור :).

        ה> חייב להיות >>.

        1.    טסלה דיג'ו

          תודה על ההבהרה.

          עם זאת אני לא יכול לערוך את ההודעה בגלל באג בבלוג. אולי זה יתוקן בימים הקרובים או אולי לא, אם הוא יתוקן אני אשנה אותו.

          ברכות ותודה!

  7.   דקר דיג'ו

    אני ממשיך לקבל "/ sys / kernel / debug / vgaswitcheroo / switch: הקובץ או הספריה אינם קיימים"
    קראתי את התגובות וניסיתי לעשות את מה שהם מצביעים על, אבל לא, זה ממשיך אותו דבר ...
    חיפשתי בכל מקום, אבל אני לא יכול למצוא את פתרון D:

    1.    טסלה דיג'ו

      האם מותקנת לך חבילת הקושחה- linux-nonfree? מה מחזירה הפקודה: grep -i switcheroo / boot / config- * ??

      1.    ריגל ריקרדו ויאדארס מנדז דיג'ו

        שלום בוקר טוב, אחר הצהריים או הלילה אותו דבר קורה לי כמו דקאר וכשאני מבצע את הפקודה אני מקבל את זה אני מקווה שאתה עדיין עונה על השאלות האלה
        root @ Rigel-PC: ~ # grep -i switcheroo / boot / config- *
        /boot/config-3.16.0-4-amd64:CONFIG_VGA_SWITCHEROO=y
        /boot/config-3.16.0-5-amd64:CONFIG_VGA_SWITCHEROO=y