Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

קבצים והתקנות - מחשב נייד מעבד a6 apu gpu , דרייבר fglrx

Anonymous - 04/06/2016 - 22:27
נושא ההודעה: מחשב נייד מעבד a6 apu gpu , דרייבר fglrx
lspci : ATI\AMD Mullins [Radeon R4\R5

הפצה Gentoo


מותקן דרייבר fglrx

הגדרתי קרנל ללא DRM ככתוב במדריך : (דרייבר fglrx לא צריך drm יש לו מודול קנייני)
https://wiki.gentoo.org/wiki/Fglrx


זאת מכיוון שה radeondrmfb של מודול radeon בקרנל תוקע את המערכת .

אובד עצות עכשיו X נתקע בעליה startxfce4 תוקע .
startx תוקע .
Anonymous - 04/06/2016 - 22:47
נושא ההודעה:
https://wiki.gentoo.org/wiki/Amdgpu


נראה סיוט ...

driver radeon + kernel DRM
כבר ניסיתי radeon רגיל open-source לא עובד . נתקע הקרנל ב
... switch framebuffer from efi to radeondrmfb
לא מגיע למסך login
המחשב נתקע בקרנל ....


driver fglrx kernel without DRM

ב make.conf הסרתי את radeon ושמתי fglrx
המחשב מגיע ל login
אבל אי אפשר להריץ את xorg


איזה זבל של תמיכה ... , וחשבתי שהדרייבר של intel דפוק (ובצדק עלוב בביצועים)

עכשיו אני אנסה עם amdgpu ; radeonsi
Anonymous - 04/06/2016 - 23:46
נושא ההודעה:
אתה צריך לעדת איזה כרטיס גרפי יש לך לפני שאתה מתקין דרייברים על ימין ועל סמאל.
AMD עברו למודל דרייבר היברידי(AMDGPU) לחומרה החדשה שלהם. הבסיס של בדריבר משוטף עם קוד פתוח, והמימושים הקנייני של OpenGL,OpenCL ו-וולקאן הם אופציונליים תחת ה AMDGPU-PRO.
ולחומרה הישנה יותר יש עכשיו רק דריברים פתוחים ברמה טובה שמקבל פיתוח ותחזוקה.
ועוד דבר קטן הופסק הפיתוח\תחזוקה(אנטרפרייזס עדיין יש) של fglrx, והוא לא תומך בגיסאות של X מעבר לxorg 1.17.
Anonymous - 05/06/2016 - 01:26
נושא ההודעה:
קמפלתי את amdgpu בקרנל .



Generic Driver Options --->
(radeon/mullins_uvd.bin radeon/mullins_vce.bin radeon/mullins_ce.bin radeon/mullins_me.bin radeon/mullins_mec.bin radeon/mullins_pfp.bin radeon/mullins_rlc.bin radeon/mullins_sdma.bin) External firmware blobs to build into the kernel binary
(/lib/firmware/) Firmware blobs root directory


הוספתי את הקבצים ה firmware

mullins_ce.bin mullins_pfp.bin mullins_sdma1.bin
mullins_me.bin mullins_rlc.bin mullins_uvd.bin
mullins_mec.bin mullins_sdma.bin mullins_vce.bin



התוצאה יותר גרועה :
הקרנל נתקע ב waiting for uevets to be process ....

מרגיש שהולך מעצבן עם המחשב הזה ...
Anonymous - 05/06/2016 - 01:30
נושא ההודעה:
העפתי את radeon , fglrx

המודולים שלי ב /etc/portage/make.conf

VIDEO_CARDS="amdgpu radeonsi


הרצתי
emerge -depclean
emerge -uDN world

תקוע עם המחשב לא יכול להפעיל x או יותר גרוע (לא יכול להכנס ללוגין framebuffer של קונסול)

אני מוסיף את באופן ידני nomodeset על מנת להכנס ליוזר לתחזוקה .

אחרי שינויים עושה הפעלה מחדש restart והמחשב נתקע בעללית הקרנל.
הדרייברים לא מתאמים .
Anonymous - 05/06/2016 - 01:34
נושא ההודעה:
ציטוט:
אתה צריך לעדת איזה כרטיס גרפי יש לך לפני שאתה מתקין דרייברים על ימין ועל שמאל.
AMD עברו למודל דרייבר היברידי(AMDGPU) לחומרה החדשה שלהם.

Anonymous - 05/06/2016 - 08:11
נושא ההודעה:
lspci : ATI\AMD Mullins [Radeon R4\R5


המעבד שלי הוא A6-6310 apu gpu cpu
והשבב הגאפי Radeon R4


ע"פ העמוד בויקי https://wiki.gentoo.org/wiki/Amdgpu


MULLINS radeon/mullins_ce.bin radeon/mullins_me.bin radeon/mullins_mec.bin radeon/mullins_pfp.bin radeon/mullins_rlc.bin radeon/mullins_sdma1.bin radeon/mullins_sdma.bin radeon/mullins_uvd.bin radeon/mullins_vce.bin



קמפלתי את הקרנל עם תמיכה מובנית ב firmware האלה ...
ובחרתי ב AMDGPU ב DRM
Anonymous - 05/06/2016 - 10:07
נושא ההודעה: נפתר!
פתרתי :

למרות שבעבר (לפני כמה ימים) סמנתי בקנל

Graphics->Direc Rendering ->Radeon

מסתבר שהדרייבר החדש צריך את ה path של ה firmware ב /lib/firmware
וכמו כן שמות הקבצים של כרטיס בפציפי

יש ב Device Driver->Genetic Drivers
יש שם שדה של ה Firmware Binary Blob ויש שדה String שצריך להיות עם השמות המלאים של הקבצים ( כל אחד לפי הכרטיס שיש ברשותו)



אתמול הוספתי את ה Firmware Blob אבל זה היה אחרי שכבר שללתי את הדרייבר הזה - שמסתבר שכן עובד ...

עתה סימנתי אותו "מחדש" אך בתוספת ה Firmware Blob וזה ועובד .


עכשיו אני מבין לנכון ש amdgpu,ati-fglrx לא מתאים לכרטיס שלי אלה ה radeon שמגיע בקרנל
Anonymous - 05/06/2016 - 23:30
נושא ההודעה:
לפי http://cateee.net/lkddb/web-lkddb/DRM_AMDGPU.html, הדרייבר שאתה צריך הוא amdgpu.

אתה בטוח שאתה מריץ את הנכון?
Anonymous - 06/06/2016 - 01:44
נושא ההודעה:
ציטוט:
עכשיו אני מבין לנכון ש amdgpu,ati-fglrx לא מתאים לכרטיס שלי אלה ה radeon שמגיע בקרנל


הדריבר הקיניני הזה כן מתאים לכרטיס שלך, ואם לא צלחת להפעיל את הדריבר החופשי שיש בקרנל אתה כנראה לא ממש מומחה לג'נטו Smile
Anonymous - 06/06/2016 - 11:56
נושא ההודעה:
המצב כרגע :
X עובד היטב .
VIDEO_CARDS="radeonsi amdgpu radeon

בקרנל מסומן amdgpu,radeon + מקומפל ביחד עם ה firmware blob .

אין לי קיבץ xorg , ייתכן ש X אכן משתמש ב amdgpu\radeon
אני אתחקר את זה כשתהיה לי גישה למכונה .

ואולי אנסה ליצור קובץ xorg.conf וב driver אנסה לשנות ל driver="amdgpu
אולי ייתן תוצאה טובה יותר .

ואבדוק בדיוק עם lsmod איזה מודולים אגן נטענים בפועל .

בנוגע ל amdgpu .

ראיתי באיזה wiki שיש מקרים ש amdgpu לא יכול לעבוד לבדו ולכן ב

make.conf מוסיפים

VIDEO_CARDS="amdgpu radeonsi radeon


היה נסיון אחד שבקרנל סמנתי amdgpu בלבד (ללא radeon )
ולא יכולתי להריץ את X
אולי זאת הסיבה ואולי באותו נסיון לא הוספתי את ה firmware binary blob
(עשיתי הרבה נסיונות)




בכל מקרה אצלי אין קובץ xorg אני אבדוק עם lsmod איזה מודולים נטענים בפועל .
Anonymous - 06/06/2016 - 12:06
נושא ההודעה:
wobni - offline :
לפי http://cateee.net/lkddb/web-lkddb/DRM_AMDGPU.html, הדרייבר שאתה צריך הוא amdgpu.

אתה בטוח שאתה מריץ את הנכון?



לא הייתי בטוח בכלל - לפני שקראתי ב ויקי
עם ATI הנסיון שלי היה לפני 8 שנים .
בשנים האחרונות ראיתי intel\nvidia


עשיתי הרבה נסיונות ... עד שקראתי ב wiki שצריך להוסיף את ה firmware הבינארים לתוך הקרנל ואחרת זה לא עובד .

לפני מה שקראתי הוספתי לסירוגין radeon\amdgpu

למעשה שהגדרתי את amdgpu בקרנל בלבד!
זה לא עבד . ורק שהוספתי את radeon זה כן עבד .
אבל ייתכן ש amdgpu צריך את radeon על מנת לעבוד :
amdgpu/radeonsi drivers don't work
If your graphics card isn't supported by amdgpu and radeonsi alone, try adding radeon to your VIDEO_CARDS variable.


אז ייתכן שאני חושב שהוא לא מתאים אבל ההיפך הוא הנכון

למעשה רק ש
Anonymous - 06/06/2016 - 12:08
נושא ההודעה:
fglrx הקנייני לא עבד לי (ללא drm בקרנל וללא firmware blob in kernel)

VIDEO_CARDS="fglrx
Anonymous - 06/06/2016 - 20:44
נושא ההודעה:
Anonymous :
wobni - offline :
לפי http://cateee.net/lkddb/web-lkddb/DRM_AMDGPU.html, הדרייבר שאתה צריך הוא amdgpu.

אתה בטוח שאתה מריץ את הנכון?



לא הייתי בטוח בכלל - לפני שקראתי ב ויקי
עם ATI הנסיון שלי היה לפני 8 שנים .
בשנים האחרונות ראיתי intel\nvidia


עשיתי הרבה נסיונות ... עד שקראתי ב wiki שצריך להוסיף את ה firmware הבינארים לתוך הקרנל ואחרת זה לא עובד .

לפני מה שקראתי הוספתי לסירוגין radeon\amdgpu

למעשה שהגדרתי את amdgpu בקרנל בלבד!
זה לא עבד . ורק שהוספתי את radeon זה כן עבד .
אבל ייתכן ש amdgpu צריך את radeon על מנת לעבוד :
amdgpu/radeonsi drivers don't work
If your graphics card isn't supported by amdgpu and radeonsi alone, try adding radeon to your VIDEO_CARDS variable.


אז ייתכן שאני חושב שהוא לא מתאים אבל ההיפך הוא הנכון

למעשה רק ש


רשום לך הכול בוויקי, https://wiki.gentoo.org/wiki/Amdgpu#Feature_support.
אתה צריך לשים את amdgpu radeonsi ב-VIDEO_CARDS ולשים את radeon/mullins_ce.bin radeon/mullins_me.bin radeon/mullins_mec.bin radeon/mullins_pfp.bin radeon/mullins_rlc.bin radeon/mullins_sdma1.bin radeon/mullins_sdma.bin radeon/mullins_uvd.bin radeon/mullins_vce.bin ב-Include in-kernel firmware blobs in kernel binary בקרנל.
אתה צריך להפעיל גם את Enable amdgpu support for CIK parts בקרנל.
כל הזמנים הם GMT + 2 שעות