פורסם: 02/01/2005 - 21:32
נושא ההודעה: כמה שאלות בנושא כתיבת מדריך להתקנת דרייבר תצוגה Nvidia
|
שלום לכולם.
אתמול התחלתי לכתוב מדריך להתקנת הדרייברים של nvidia בלינוקס. מכיוון שלאחרונה השאלה הזו מסתובבת פה הרבה, אני חושב שכתיבת מדריך מסודר תוכל למנוע הצפה של דיונים ענקיים על נושאים שחוזרים על עצמם.
במהלך כתיבת המדריך נתקלתי בכמה שאלות שעליי להבין. כידוע בשביל להתקין את המודול של nvidia יש להתקין את הקוד מקור של הקרנל. משום מה לפי מה שהבנתי בFC3 אין יותר את החבילה kernel-source ולכן קמה השאלה, מה עושים?
חיפוש בגוגל הביא כמה תוצאות, אחת מהן היה שימוש בup2date להתקנת הקוד מקור באמצעות הפקודה,
קוד: | up2date --get-source kernel |
אך יש דיווחים לכך שהפתרון הזה לא עובד, כמו למשל:
מדריך ב linuxforum.com - משימה 5 (task 5)
תוצאות נוספות בנושא קוד המקור של הקרנל, היו דומות, או שהסבירו על הידור הקרנל.
חיפוש פה בפורומים, העלה כמה תוצאות של אנשים שניסו להתקין את המודול בפדורה 3, אך לא הייתה התייחסות לנושא הקוד מקור של הקרנל. כך שאני מניח שאין צורך בו. מכיוון שאין בהישג ידי מחשב עם פדורה 3 , אין באמצעותי לפתור בעיה זו, ואשמח שאנשים שמכירים את הנושא ו/או יש בהישג ידם מחשב עם פדורה 3, יוכלו לעזור לי.
בנוסף אשמח לקבל תגובות לבעיות שונות שחוויתם בהתקנת הדרייבר, וכן כל הערה או הארה יתקבלו בברכה.
שלומי
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 21:40
נושא ההודעה:
|
לצערי יש לי FC3, עובדה שתשתנה בעוד כמספר שעות, לאחר שההורדה של דביאן תסתיים.
לא הצלחתי (וגם לא ניסיתי יותר מדי) להתקין את הדרייבר של nvidia על ההפצה, בין השאר בגלל בעיית הקרנל.
עושה רושם שלא רק שיש צורך בקבצי המקור של הקרנל, אלא גם בגרסת gcc זהה ובקובץ ה .config בו השתמשתי לבנות את הקרנל.
מכיוון שלא בניתי קרנל מותאם אישית - לא התעמקתי בכך, ועקב בעיות נוספות בהן נתקלתי בהפצה הזאת (גרסת ה 64 ביט), ויתרתי על ההפצה.
אגב, אלי כדאי לשנות את נושא ההודעה למשהו בסגנון:
כמה שאלות בנושא כתיבת מדריך להתקנת דרייבר תצוגה Nvidia
_________________ אני לא עושה תריסים, חלונות ופאנלים. בעיקר חלונות...
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 21:46
נושא ההודעה:
|
corwin : |
אגב, אלי כדאי לשנות את נושא ההודעה למשהו בסגנון:
כמה שאלות בנושא כתיבת מדריך להתקנת דרייבר תצוגה Nvidia |
שיניתי, גם אני לא הייתי סגור על נושא ההודעה
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:05
נושא ההודעה:
|
עבור רוב ההפצות יש RPM/DEB של דרייברים עם קרנלים תואמים שמבטלים את הצורך להדר וכו' ולכן מבטלים את הצורך בזמינות של headers וכל השאר.
מנדרייק 9.2
http://linmagazine.co.il/node/view/1819
וגם מהמאגרים של PCLinuxOS אפשר מן הסתם למצא דרייברים עדכניים יותר. לא יצא לי לבדוק, בנוסף על החבילות שיש במאגרים של חברי המועדון.
פדורה
http://linmagazine.co.il/node/view/1673
דביאן
http://linmagazine.co.il/node/view/538
לסוזה יש כידוע חבילות מוכנות במאגרים שלה. ההתקנה עם YAST.
לגירסאות ישנות יותר של ההפצות השונות, עם קרנלים ישנים למי שלא מעדכנים מאיזשהי סיבה, יש באתר עצמו:
http://www.nvidia.com/object/linux_display_1.0-3123.html
אגב, הנושא של nvidia או התקנת דרייברים בכלל עולה בכל פעם מחדש כאשר מצטרפים משתמשים חדשים בלינוקס שלא מכירים את הנושא. יש לא מעט מדריכים מאוד מפורטים לגבי התקנה מקוד, אפילו כאן יש אחד על דביאן איפשהו. בנוסף יש גם את הinstaller של חברת nvidia עצמה שהוא פתרון לא רע בכלל אם אין ברירה ואין חבילה להפצה מסויימת.
אורי
לינמגזין
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:06
נושא ההודעה:
|
נסה במקום להתקין את הsource להתקין חבילה בשם kernel-source
דבר שני, לאחר התקנת הkernel-source או כמו שזה נקרא במקומות אחדים kernel-headers יש לי עצה מועילה שחוסכת זמן:
לא לסגור את האיקס ולהפעיל את הקובץ הבינארי עם הפרמטר x
קוד: | sh NVIDIA-Linux-x86-1.0-6629-pkg1.run -x |
להכנס לתיקייה שנוצרה:
קוד: | cd NVIDIA-Linux-x86-1.0-6629-pkg1 |
להזדהות כרוט בעזרת הפקודה su ואז לרשום make install וככה מדלגים על הדרישה לצאת מהאיקס כל פעם שצריך להתקין NVIDIA
אחרי זה נכנסים לקובץ הגדרות, בהפצות המעודכנות זה יהיה /etc/X11/xorg.conf ובהפצות הלא מעודכנות /etc/X11XF86Config ולשנות את המילה "nv" למילה "nvidia" )דרך עורך הטקסט החביב עליכם)
זה לא ממש מדריך, אלא דיי מצרכים להכנת העוגה שאנחנו רוצים
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:27
נושא ההודעה:
|
ציטוט: | נסה במקום להתקין את הsource להתקין חבילה בשם kernel-source |
הבעיה בפדורה 3 היא שאין יותר את החבילה הזו. הם הורידו אותה רישמית מההפצה, ואין אותה במאגרים.
ציטוט: | זה לא ממש מדריך, אלא דיי מצרכים להכנת העוגה שאנחנו רוצים |
כן אני מסכים איתך שהנושא דיי פשוט למשתמשים וותיקים. אבל למשתמש מתחיל שאין לו מושג מה זה שרת X, קרנל, מודולים וכו' אם מביאים להם את זה, שירשורים דומים לאלו עלולים להתפתח:
http://whatsup.org.il/forum/19942
http://whatsup.org.il/forum/19835
ארוכים, מסורבלים (לדעתי), וחוזרים על עצמם.
תודה על הטיפ (המועיל מאוד) שהוספת לגביי האפשרות להתקין את הדרייבר מבלי הצורך לצאת משרת הX.
אורי, תודה! לינקים מועילים בהחלט, אוסיף גם אופציה של התקנה דרך חבילות בינאריות וגם את האופציה להתקין באמצעות הinstaller של nvidia במדריך(את האחרון כבר עשיתי )
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:45
נושא ההודעה:
|
יש לי שאלה שקשורה לנושא.
אני משתמש במנדרייק 10.1 וגם אצלי הוא לא מוצא את הkernel source בהתקנה של הדרייבר... בכל אופן הורדתי kernel source אבל בשביל שההתקנה תמצא אותו זה צריך להיות ב path מסויים מהו אותו path?
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:50
נושא ההודעה:
|
Anonymous : | יש לי שאלה שקשורה לנושא.
אני משתמש במנדרייק 10.1 וגם אצלי הוא לא מוצא את הkernel source בהתקנה של הדרייבר... בכל אופן הורדתי kernel source אבל בשביל שההתקנה תמצא אותו זה צריך להיות ב path מסויים מהו אותו path? |
הכוונה היא למשתנה המערכת, המכיל בתוכו, בין היתר, את הנתיבים של סיפריות הפיתוח של הקרנל. איך התקנת את הkernel-source ? האם באמצעות urpmi?
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:50
נושא ההודעה:
|
רק תיקון קטן בעניין סוזה:
לא מתקינים דרך מנהל ההתקנות של YAST אלא דרך מנהל העידכונים YOU. הסיבה היא רישויית: יש להוריד את הדרייבר מאתר היצרן ולאשר את הסכם המשתמש. בפועל זו התקנה קלה ביותר - שני קליקים. אין צורך לצאת מ X או לערוך משהו.
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 22:53
נושא ההודעה:
|
לולי : | רק תיקון קטן בעניין סוזה:
לא מתקינים דרך מנהל ההתקנות של YAST אלא דרך מנהל העידכונים YOU. הסיבה היא רישויית: יש להוריד את הדרייבר מאתר היצרן ולאשר את הסכם המשתמש. בפועל זו התקנה קלה ביותר - שני קליקים. אין צורך לצאת מ X או לערוך משהו. |
לולי תודה. אכן בדיוק כך, וזה עובד תמיד
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 23:11
נושא ההודעה:
|
sijp : |
כן אני מסכים איתך שהנושא דיי פשוט למשתמשים וותיקים. אבל למשתמש מתחיל שאין לו מושג מה זה שרת X, קרנל, מודולים וכו' אם מביאים להם את זה, שירשורים דומים לאלו עלולים להתפתח:
|
לא טענתי שזה קל גם ככה כל הסיפור הזה מאוד מייגע. אבל אם מדובר במשתמשים מתחילים, נדמה לי שלפני ששולחים אותם להדר כל מיני דברים, כדאי לבדוק מה זמין במאגרים צד-שלישי ולהציע פתרון פשוט יותר. כדאי גם להזכיר שמלבד 3D, הדרייבר הגנרי (nv) משביע רצון ורוב ההפצות מתקינות אותו בלי קושי בדרך כלל ובלי צורך בהתערבות נוספת מצד המשתמש
|
|
חזרה לתוכן הדיון |
פורסם: 02/01/2005 - 23:27
נושא ההודעה:
|
ציטוט: | לא טענתי שזה קל גם ככה כל הסיפור הזה מאוד מייגע. אבל אם מדובר במשתמשים מתחילים, נדמה לי שלפני ששולחים אותם להדר כל מיני דברים, כדאי לבדוק מה זמין במאגרים צד-שלישי ולהציע פתרון פשוט יותר. |
נכון, שימוש במנהליי החבילות הוא אכן הפתרון הטוב ביותר, ובאמת אני אוסיף אותו למדריך, אך ארחיב גם על האופציה השנייה, ואתן את האפשרות לבחור את הדרך המועדפת על הקורא לקורא.
ציטוט: | כדאי גם להזכיר שמלבד 3D, הדרייבר הגנרי (nv) משביע רצון ורוב ההפצות מתקינות אותו בלי קושי בדרך כלל ובלי צורך בהתערבות נוספת מצד המשתמש |
שוב אתה צודק, בהחלט כבר חשבתי להוסיף את ההערה הזו בפתיחה של המדריך.
|
|
חזרה לתוכן הדיון |
פורסם: 03/01/2005 - 12:00
נושא ההודעה:
|
תודה על התגובות
העלתי גרסא דיי רעועה של המדריך לרשת.
הכתובת שלו:
http://www.cs.biu.ac.il/~israels/nvidia-howto.v0.2.html
יש שני דברים מרכזיים שחסר לדעתי, תוכן עניינים נורמלי, ושיטת ההתקנה של Cool_SPoT.
אשמח לקבל הערות לגביי שגיאות כלשהן (אני מניח שיש כמה). בנוסף עדיין לא מצאתי פתרון לבעייה בפדורה.
אשמח גם לקבל הערות של מתחילים - בעיקר מה לא מובן במדריך.
אני אשתדל לכתוב אותו כnewbie-friendly ככל שאוכל.
תודה רבה לכולכם,
שלומי
|
|
חזרה לתוכן הדיון |
פורסם: 04/01/2005 - 20:27
נושא ההודעה:
|
שלום שוב!
שיפצתי המון את המדריך, ואשמח לתגובות.
הוספתי תפריט, וכרגע הוא אמור להיות ידידותי יותר.
לגביי ההתקנה של סוזה (שתירגמתי פחות או יותר מהאתר של nVidia), אני לא בטוח ב100%, ואשמח לתיקונים. לגביי מנדרייק (מחבילות בינאריות), אני צריך לחקור קצת יותר.
כרגע אני אתחיל לעבוד על הדרך של Cool_SPoT.
|
|
חזרה לתוכן הדיון |
פורסם: 15/01/2005 - 16:12
נושא ההודעה:
|
אני משתמש במנדרייק 10.1, ואני חייב להגיד ש.... המדריך מעולה!
כתוב קצר ולעניין, בשפה שאפילו אני יכול להבין, וזה עובד
----------------
אם אתה ממש מחפש מה לשפר, אז הפקודה urpmi kernel-source
הורידה לי קרנל ישן יותר ממה שהיה לי ( 2.4 במקום 2.6 נדמה לי ).
השתמשתי ב urpmi kernel-source-2.6 כדי להוריד את מה שאני צריך.
חוץ מזה, אם יש דרך (פשוטה) לדעת באיזה שרת X אני משתמש, יהיה נחמד אם תוסיף זאת (למרות שזה לא קריטי).
|
|
חזרה לתוכן הדיון |
פורסם: 15/01/2005 - 20:24
נושא ההודעה:
|
אני האורח ממקודם.
לאחר שהפעלתי מחדש את המחשב, שרת ה-X כבר לא עלה...
החזרתי את הקובץ xorg.conf המקורי לבינתיים.
הקבצים שלי הם אלו:
http://t2.technion.ac.il/~shynahum/private/xorg.conf.nvidia
http://t2.technion.ac.il/~shynahum/private/xorg.conf.normal
אני משתמש כאמור במנדרייק 10.1, ופעם הראשונה (כשלא כיביתי את המחשב) הדרייברים פעלו.
|
|
חזרה לתוכן הדיון |
פורסם: 16/01/2005 - 19:18
נושא ההודעה:
|
שלום,
מצטער שלקח לי יום לענות,
באיזו דרך, מהדרכים המפורטות במדריך, התקנת את הדרייבר?
ההשערה שלי היא שהמודול של nvidia לא עולה,
תנסה להריץ במסוף
האם בפלט של הפקודה אתה רואה את המילה nvidia ?
אם אתה לא רואה את nvidia מה קורה כשאתה מריץ כרוט:
ואם אין שגיאות,
שוב
שלומי.
|
|
חזרה לתוכן הדיון |
פורסם: 17/01/2005 - 02:33
נושא ההודעה:
|
תודה רבה על התשובה ( אין לי בעיה לחכות גם שבוע! )
זיהית את הבעייה באופן נכון!
הפקודה lsmod לא החזירה פלט בהתחלה, אבל לאחר שהרצתי את modprobe, המודול אכן נטען ו lsmod החזירה שורת פלט אחת בפעם השניה שהרצתי אותה.
השתמשתי בשיטה מספר 2, בשיטה המתוחכמת ( 2.4 ).
|
|
חזרה לתוכן הדיון |
פורסם: 17/01/2005 - 06:59
נושא ההודעה:
|
האמת שאני לא ממש מבין על מה אתם מדברים.
יש לי כרטיס של אנווידיה, הורדתי באתר שלהם דרייבר, כיביתי את שרת ה-X, התקנתי, והכל עובד כמו שצריך. בלי לקמפל קרנל ובלי כלום.
|
|
חזרה לתוכן הדיון |
פורסם: 25/02/2005 - 21:56
נושא ההודעה:
|
ערב טוב,
עד שאוכל לעדכן את המדריך (שוב), אני רוצה לדווח על בעיה עם הדרייבר האחרון (6629) של nvidia , עם כרטיסים ישנים יחסית.
אחת התופעות (שאני אישית נוכחתי לראות היום, באחד הניסויים), מתוארת פה:
http://www.nvnews.net/vbulletin/archive/index.php/t-41877.html
לי זה היה על קרנל 2.6.8 ו 2.6.10 עם כ. המסך geforce 4 MX 440 ועם הדרייבר האחרון, של ההפצה (דביאן) ועם זה שהורדתי מהאתר של nvidia (שניהם 6629) . יש לציין שהתקנת הגרסא 6111 עובדת נפלא.
לאחר חקירת הדבר, מתברר כי nvidia , יוסיפו את התמיכה בחזרה בערכות שבבים ישנות אלו רק בגרסא הבאה של הדרייבר.
בגלל שאין באפשרותי לערוך כרגע את המדריך, אני מודיע על כך כאן.
נ.ב.
הבהרה לMBD (ואני יודע שזה מאוחר, מצטער) : לא קימפלנו קרנל אלא מודול לקרנל, בעצם המתקין שהורדת מהאתר של nvidia מקמפל את אותו המודול בהתאם לקרנל. במקרה של אורח_קבוע, לאחר הפעלת המחשב מחדש, המודול לא עלה אוטומטית. את התיקון ניתן למצוא בחלק "ירייה בבעיות" של המדריך.
|
|
חזרה לתוכן הדיון |
פורסם: 14/08/2005 - 14:41
נושא ההודעה:
|
מצטער על ההקפצה,
אבל זה כנראה פעם אחרונה שהדיון הזה יוקפץ...
אני מעביר את המדריך לוויקי, העברתי כבר חלקים דיי גדולים שלו, אבל הוא דורש עדיין הסברים על אופן ההתקנה שלו בהפצות שונות באמצעות מנהלי החבילות.
הוספתי מהמדריך את מה שהיה מעודכן יחסית: סוזה (אני מקווה, לי אין סוזה) ואובונטו.
את פדורה ומנדריבה לא הוספתי בעיקר בגלל שמה שהיה כתוב במדריך שלי, ממש לא מעודכן.
ניתן לראות את המדריך בוויקי (שפוצל ברובו) כאן:
nvidia התקנה
שלומי י.
|
|
חזרה לתוכן הדיון |
פורסם: 14/08/2005 - 23:18
נושא ההודעה:
|
רציתי להוסיף
1. שהדרך לבדוק אם הדריבר באמת עובד היא בעזרת הפקודה
קוד: | glxinfo | grep direct |
והפלט אמור להיות : direct rendering : Yes
אחרת לא תהיה האצת 3D.
2. לפי דעתי יש להוסיף שאם מבצעים עדכון של ה KERNEL יש לבצע את תהליך ההתקנה מחדש, מכיוון שה kernel module נמצא תחת
קוד: | /lib/modules/`uname -r`/kernel/drivers/..... |
כלומר המודול מותקן לסיפרייה שתלויה בגירסת הקרנל.
|
|
חזרה לתוכן הדיון |
|