פורסם: 26/12/2021 - 08:00
נושא ההודעה: nvidia debian secure boot
|
התקנתי דביאן testing על מחשב נייד עם שני כרטיסי מסך.
לפי התיעוד https://wiki.debian.org/NvidiaGraphicsDrivers כל מה שהייתי צריך לעשות זה להתקין nvidia-driver.
התקנתי - ואז x11 לא עלה.
שאלות:
- המחשב לה עלה כנראה כי לא הצליח לטעון את המודולים, כי אני במערכת secure boot. כל העסק הזה די עובד באובונטו, איך זה אמור לעבוד בדביאן?
- אני יודע שיש שני כרטיסי מסל במחחשב - לפי התיעוד כאן (https://wiki.debian.org/NVIDIA%20Optimus#PRIMEOffload) הכל אמור לעבוד - מישהו התנסה בזה?
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 14:53
נושא ההודעה:
|
בדקת אם המודול אכן נטען?
אילו שגיאות מתקבלות מההפעלה של x.org?
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 19:35
נושא ההודעה:
|
זה לא היה כיף...
קודם כל: בעת עליית המערכת, אני לא רואה את המודול הזה כלל. למרות שהוא כן מוגדר ב-/etc/modprobr.d/somthing. יש כמה קבצים שם, שאני בטוח שיש אנשים חכמים ממני שכתבו - לא שם הבעייה.
טוב, בוא נסתכל על dmesg:
קוד: |
[ 3.514170] audit: type=1400 audit(1640535127.390:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=610 comm="apparmor_parser"
[ 3.514176] audit: type=1400 audit(1640535127.390:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=610 comm="apparmor_parser"
[ 3.814557] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
[ 3.814620] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[ 3.814684] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[ 3.814747] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16 |
לא מבין מה זה אומר.
ניסיתי לעשות `modprobe nvidia` ואני מקבל operation not permitted.
אני רואה עשן של secure boot, במיוחד כי המודול נבנה אצלי במחשב - ואני די בטוח שהוא לא חתום בצורה טובה. אני יודע שהמחשב הזה יכול להפעיל מודולים של nvidia, זה עבד לי בהזדמנות קודמת תחת אובונטו.
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 19:50
נושא ההודעה:
|
קוד: | Secure Boot
Although Secure Boot is now supported by Debian, the NVIDIA driver requires DKMS, which requires additional setup to be used with Secure Boot. An easier alternative is to disable Secure Boot in your system's BIOS. |
נראה שצריך לתת עבודה שם:
https://wiki.debian.org/NvidiaGraphicsDrivers/Troubleshooting
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 20:08
נושא ההודעה:
|
mksoft : | קוד: | Secure Boot
Although Secure Boot is now supported by Debian, the NVIDIA driver requires DKMS, which requires additional setup to be used with Secure Boot. An easier alternative is to disable Secure Boot in your system's BIOS. |
נראה שצריך לתת עבודה שם:
https://wiki.debian.org/NvidiaGraphicsDrivers/Troubleshooting |
תודה. בהחלט עדיף להשתמש בהפצה שמשווקת מודולים חתומים מראש (רמז: יש dkms? לא טוב). או לבטל את secure boot.
אפשרות שנייה למי שרוצה לעבוד קשה:
ניתן ליצור מפתחות משלי, כי אני הבעלים של המכונה, ובכל פעם לחתום את המודולים עם המפתח הפרטי שלי. יש הסבר כאן: https://wiki.debian.org/SecureBoot#MOK_-_Machine_Owner_Key
אני עוד לא באמת בטוח שאני רוצה ללכת לכיון הזה.
דרך אגב: אם אני רוצה לבטל secure boot מתוך ה-uefi: האם יש צורך להתקין מחדש את grub/initrd? מחיפוש בגוגל, מצאתי איך לבטל את זה מתוך המערכת הפעלה, אבל לא מה קורה כאשר אני מבטל דרך uefi.
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 20:35
נושא ההודעה: איןוידייו
|
אולי יש אי התאמת הממודלים-הקיניים דרושים לפעמים גם 32 ביט על מערכות 64 ביט טהורות.
מה מחזירות הפקודות הבאות:
קוד: |
lspci | grep -E "VGA|3D"
nvidia-detect
which nvidia-smi
nvidia-modprobe
|
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 21:01
נושא ההודעה: Re: איןוידייו
|
אלכס 2004 : | אולי יש אי התאמת הממודלים-הקיניים דרושים לפעמים גם 32 ביט על מערכות 64 ביט טהורות.
מה מחזירות הפקודות הבאות:
קוד: |
lspci | grep -E "VGA|3D"
nvidia-detect
which nvidia-smi
nvidia-modprobe
|
|
עם audu כמובן
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 21:32
נושא ההודעה: Re: איןוידייו
|
אלכס 2004 : | אולי יש אי התאמת הממודלים-הקיניים דרושים לפעמים גם 32 ביט על מערכות 64 ביט טהורות.
מה מחזירות הפקודות הבאות:
קוד: |
lspci | grep -E "VGA|3D"
nvidia-detect
which nvidia-smi
nvidia-modprobe
|
|
אין קשר בין ספריות user space ובין הקרנל. הבעייה ידועה ומתועדת.
בלי קשר- בדביאן הדברים האלו מסתדרים די לבד
קוד: | sudo dpkg --add-architecture i386 && sudo apt update |
כתבת בתגובה אחרת על audu - לא מצאתי חיפושים ברשת על זה - מה זה בדיוק?
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 22:03
נושא ההודעה:
|
מה שכן, זה קצת טיפשי (מבחינת ההיגיון של secure boot, לא בהכרח לפי היגיון אחר) לאפשר למערכת ההפעלה לחתום בעצמה על מודולים. כל הרעיון הוא שלא סומכים עליה.
האם אתה רוצה להסתמך רק על מערכת הפעלה שעבורה בנה ביצרן דרייברים? יש סיבה לכך שיש שם DKMS.
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 22:31
נושא ההודעה:
|
צפריר : | מה שכן, זה קצת טיפשי (מבחינת ההיגיון של secure boot, לא בהכרח לפי היגיון אחר) לאפשר למערכת ההפעלה לחתום בעצמה על מודולים. כל הרעיון הוא שלא סומכים עליה.
האם אתה רוצה להסתמך רק על מערכת הפעלה שעבורה בנה ביצרן דרייברים? יש סיבה לכך שיש שם DKMS. |
בפדורה ובואונטו פתרו את הבעייה: הדרייברים של nvidia לא נבנים על המכונה שלך על ידי dkms אלא בשרתי ההפצה, וחתומים על ידה. אני מבין היטב את הבעייה.
|
|
חזרה לתוכן הדיון |
פורסם: 26/12/2021 - 22:38
נושא ההודעה:
|
עדכון:
מסתבר שביטול של secure boot ב-uefi לא הורס התקנה של דביאן. ואחרי הפעלה - אין בעייה להתקין את הדרייברים של nvidia. אבל...
אני רואה מהפלט של glx info שהמערכת משתמשת בעצם בכרטיס אינטל (ובכך פספסנו את כל העיניין). לפי התיעוד, כדי להפעיל תוכנה תחת הכרטיס החזק שלי, אני אמור לעשות:
קוד: |
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia wine app.exe
|
אז זהו... זה לא הכי עובד, ועכשיו קרעו לי את התחת ב-Starcraft2 כי שיחקתי ב-10fps ולא יכולתי להגיב.
מישהו יודע איך לגרום ל-wine לעבוד עם האצה של כרטיס nvidia במקום intel? מדובר במערכת optomus:
https://wiki.debian.org/NVIDIA%20Optimus#Using_NVIDIA_PRIME_Render_Offload
|
|
חזרה לתוכן הדיון |
פורסם: 27/12/2021 - 00:05
נושא ההודעה: Re: איןוידייו
|
elcuco : | אלכס 2004 : | אולי יש אי התאמת הממודלים-הקיניים דרושים לפעמים גם 32 ביט על מערכות 64 ביט טהורות.
מה מחזירות הפקודות הבאות:
קוד: |
lspci | grep -E "VGA|3D"
nvidia-detect
which nvidia-smi
nvidia-modprobe
|
|
אין קשר בין ספריות user space ובין הקרנל. הבעייה ידועה ומתועדת.
בלי קשר- בדביאן הדברים האלו מסתדרים די לבד
קוד: | sudo dpkg --add-architecture i386 && sudo apt update |
כתבת בתגובה אחרת על audu - לא מצאתי חיפושים ברשת על זה - מה זה בדיוק? |
הכוונה הייתה לעם sudo כמובן(כתבתי פלאפן ויצא לי כך בלי לשים לב)
קוד: |
What is the significance of the -no-compat32 suffix on Linux-x86_64 .run files?
How and when are the NVIDIA device files created?
|
מתוך:
https://download.nvidia.com/XFree86/Linux-aarch64/450.102.04/README/faq.html
https://download.nvidia.com/XFree86/Linux-x86_64/495.46/README/faq.html
המדריך הרשימי והמקיף ביותר להתקנת דריבר של אנוידיה:
https://download.nvidia.com/XFree86/Linux-x86_64/495.46/README/installationandconfiguration.html
גם אם טעית לא נורא לפחות ניסית
|
|
חזרה לתוכן הדיון |
|