Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: nplus в Aug 23, 2006, 19:08



Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 23, 2006, 19:08
Следвам статията в уикито, когато стигам до тук и гърми:
Примерен код
Xgl :1 -ac -accel glx:pbuffer -accel xv
X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
  Major opcode of failed request:  146 (GLX)
  Minor opcode of failed request:  1 (X_GLXRender)
  Serial number of failed request:  94
  Current serial number in output stream:  95

Защо става така?

П.П. Трябва ли някаква друга информация?


Титла: Xgl на gentoo 2006.0
Публикувано от: alabal в Aug 23, 2006, 20:11
Виж с кои драйвъри на NVIDIA работеше xgl - там ги пише и виж дали си с тях - явно стават проблеми с glx. Последната  версия на драйвърите им има огромни проблеми с Х.


Титла: Xgl на gentoo 2006.0
Публикувано от: senser в Aug 23, 2006, 20:32
Интересно ми е някой пробвал ли е да пусне xfgl без хардуерно видео ускорение (dri) ....
Знам, че звучи "налудничаво" ама ей така за спорта :-Р, пък и имам ли избор като SiS откъм драйвери за линукс са егати и л***рите  :crazy:


Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 23, 2006, 20:34
Видях го това, но пише също, че с X.org 7.0 не би трябвало да е проблем. Иначе съм с nvidia-drivers-1.0.8762-r1


Титла: Xgl на gentoo 2006.0
Публикувано от: alabal в Aug 24, 2006, 00:59
Ами, братко, какво да ти кажа - от точно тези драйвъри на NVIDIA почнаха проблемите и то още с Xorg 7.0 - трябваше да си гоня края на екрана с мишката и други разни екстри. От няколко месеца съм ги  маскирал, както и всичко в по-горна версия.
Използвам тези и с тях съм подкарвал xgl:
Цитат
media-video/nvidia-kernel-1.0.8178-r4
media-video/nvidia-glx-1.0.8178-r1

Маскирането става лесно с два реда:
# echo '>=media-video/nvidia-kernel-1.0.8756' >> /etrc/portage/package.mask
# echo '>=media-video/nvidia-glx-1.0.8756' >> /etrc/portage/package.mask
След което:
# emerge -av nvidia-kernel nvidia-glx
# modprobe -r nvidia
# modprobe nvidia
и един eslect няма да навреди:
#eselect opengl set nvidia
#/etc/init.d/xdm restart
Дано това помогне.





Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 24, 2006, 12:01
А преди това правя ли emerge -C nvidia-drivers ?


Титла: Xgl на gentoo 2006.0
Публикувано от: growchie в Aug 24, 2006, 12:02
XGL-а без драйвери не отлепя. Обаче компиц-а тръгва. И става весело...
С каква Nvidia-си. Да не е такава, която е от legacy пакета. За тях OpenGL май нямаше дори в бинарния блоб.

http://download.nvidia.com/XFree86....-a.html





Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 24, 2006, 12:13
GF 6200 FX ми е картата. Не е от legacy.


Титла: Xgl на gentoo 2006.0
Публикувано от: growchie в Aug 24, 2006, 12:58
Я виж това
http://clunixchit.blogspot.com/2006....st.html


Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 24, 2006, 13:09
По указанията от последния линк не става:
Примерен код
nplus portage # LD_PRELOAD=/usr/lib/libGL.so /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer&
[2] 31095
nplus portage # X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
  Major opcode of failed request:  146 (GLX)
  Minor opcode of failed request:  1 (X_GLXRender)
  Serial number of failed request:  99
  Current serial number in output stream:  100

[2]-  Exit 1                  LD_PRELOAD=/usr/lib/libGL.so /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer

Сега тегля старите драйвъри, малко ми е бавен нета.


Титла: Xgl на gentoo 2006.0
Публикувано от: growchie в Aug 24, 2006, 13:21
http://gentoo-wiki.com/HOWTO_X....FX_5700
LD_PRELOAD=/usr/lib/opengl/nvidia/lib/libGL.so Xgl :1 -ac -accel xv -accel glx:pbuffer &
Май в gentoo libGL.so  е на друго място от федора.

П.П. 6200 FX формално я няма в списъка с поддъжани карти.





Титла: Xgl на gentoo 2006.0
Публикувано от: alabal в Aug 24, 2006, 15:55
Хм, наистина, братко, nplus, това не е правилната команда, както забеляза growchie. Едва ли е проблем от картата, но все пак не се знае.
За разнообразие пуснах Xgl с новия мениджър на compiz-quinnstorm - cgwd. Просто спазвах едно към едно указанията на gentoo-wiki. Имаше само един проблем - да накарам gdm да възприеме Timeout=30 секунди. Отне ми не повече от час, като 90% от времето беше компилация.
Виж дали спазваш и командите за NVIDIA users, да не ги бъркаш с тези за ATI.


Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 24, 2006, 16:02
Със старите драйвъри тръгна, но донякъде: [img=http://img246.imageshack.us/img246/4425/xglmw4.th.png]
Ето цитат от конзолата:
Примерен код
nplus ~ # Xgl :1 -ac -accel glx:pbuffer -accel xv -fp /usr/share/fonts/misc,/usr/share/fonts/other_fonts
    xkb_keycodes             { include "xfree86+aliases(qwerty)" };
    xkb_types                { include "complete" };
    xkb_compatibility        { include "complete+ledscroll(group_lock)" };
    xkb_symbols              { include "pc(pc105)+us+bg(phonetic):2+group(lwin_switch)+group(rwin_switch)+group(alt_shift_toggle)" };
    xkb_geometry             { include "pc(pc105)" };
Could not init font path element /usr/share/fonts/other_fonts, removing from list!




Титла: Xgl на gentoo 2006.0
Публикувано от: growchie в Aug 24, 2006, 16:11
Цитат (nplus @ Авг. 24 2006,17:02)
Could not init font path element /usr/share/fonts/other_fonts, removing from list!

Това не е грешка, която е фатална за Х-а. Като ти гледам скрийншота... абе защо се опитваш да подкараш OpenGL десктопа в екран при текуща сесия ?!?! Я пробвай при убит Х сървър от конзола. Друго. Еми това което си изкарал е добър резултат. Х-а ти е зареден, остава само да му заредиш и уиндоу менажер (Гном) и да му кажеш за ползва не метасити а компиц.


Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 24, 2006, 16:40
Опитвам се да го стартирам в отделен прозорец (справка тук).
Въпрос относно статията в уикито:
Примерен код
DISPLAY=:1 gnome-window-decorator

 Това къде/кога се пише?


Титла: Xgl на gentoo 2006.0
Публикувано от: growchie в Aug 24, 2006, 18:18
В командата с която стартираш XGL-а прибави & и добави DISPLAY = ....

Щом ти е тръгнал веднъж Х-са пробвай да позкараш нещата фул скрийн.
Иди в /etc/gdm/gdm.conf-custom
и там
Примерен код
[servers]
0=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl -fullscreen -br -accel xv:fbo -accel glx:pbuffer
flexible=true


Като ти тръгне Гнома напиши
Примерен код
gnome-window-decorator &

и след това
Примерен код
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher trailfocus water bs neg &

И си прочети шорктътите.





Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 24, 2006, 21:29
Къде с гледане в уикито, къде с помощ от тук успях да подкарам Xgl и compiz. Уж всичко беше наред, но никой прозорец няма title bar или рамка. Освен това всички 3D игри се бавят ужасно, дали това е защото видео картата не може да ги издържи заедно с Xgl? Някой има ли представа какво да правя по първия проблем? Сега чета из разни форуми, където някой има същия проблем, но на всички това се е получило след инсталирането на още нещо, а при мен стана изведнъж?!?
Edit: Първия проблем се оправи след рестартиране на Xgl.





Титла: Xgl на gentoo 2006.0
Публикувано от: growchie в Aug 25, 2006, 13:05
Ако нямаш gnome-window-decorator ще са без рамки. Радвам се че си се оправил. Кои игри се бавят, OpenGL или board-games?

Уикито на gentoo е прекалено подробно. Да са ти работи 3D то на десктопа ти трябва compiz-а да се зарежда винаги при стартиране на гнома.
Я сед като толгова си игра дай някой шот да видим и да се порадваме на резултата :)





Титла: Xgl на gentoo 2006.0
Публикувано от: nplus в Aug 25, 2006, 16:51
Това за игрите го забелязах при ppracer. Прочетох някъде, че имало проблеми и го пуснах, съответно бавеше. А за шот - по-добре кажи някоя програма за правене на клипчета.