[MEGOLDVA] 7.1-es xorg visszatelepítése 7.2 helyett

Fórumok

Egy ati X200M videokarival vagyok megaldva, aminek, mint kiderult, a drivere meg nem jol mukodik egyutt a 7.2-es xorg-gal. (3D gyorsitas bajos.) Sajnos ez csak aztan esett le, hogy emergaltam a 7.2-es xorg-ot... :( Most szeretnem visszaallitani az "eredeti", 7.1-es allapotot. Hogyan lehetne ezt?

A frissiteskor ezeket a csomagokat frissitettem:
x11-base/xorg-x11 x11-apps/mesa-progs x11-misc/util-macros x11-proto/xproto x11-libs/libdrm x11-libs/xtrans app-doc/xorg-docs x11-libs/libICE x11-libs/libXau x11-libs/libXdmcp x11-libs/libfontenc x11-libs/libXext x11-libs/libXt x11-libs/libXrender x11-apps/mkfontscale x11-libs/libxkbfile x11-apps/xmodmap x11-apps/luit x11-apps/sessreg x11-libs/libXinerama x11-libs/libXmu x11-libs/libXv x11-apps/mkfontdir x11-libs/libXpm x11-libs/libXcursor x11-libs/libXScrnSaver x11-apps/xkbcomp x11-libs/libXres media-libs/mesa x11-libs/libXaw x11-apps/xauth x11-misc/xkeyboard-config x11-apps/xprop x11-apps/xrandr x11-apps/xdpyinfo x11-libs/libXvMC x11-libs/cairo x11-apps/xinit x11-base/xorg-server x11-apps/xrdb x11-drivers/xf86-video-vesa x11-drivers/xf86-video-fbdev x11-apps/mesa-progs

Egyelore azt probaltam, hogy leszedtem az xorg-ot, es probalom ujra foltenni 7.1-eskent.

Leszedni igy sikerult:
emerge -av --unmerge =x11-base/xorg-server x11-apps/xinit x11-libs/cairo x11-apps/xdpyinfo x11-apps/xrandr x11-libs/libXvMC x11-apps/xprop x11-misc/xkeyboard-config x11-apps/xauth x11-libs/libXaw x11-libs/libXres x11-apps/xkbcomp x11-libs/libXScrnSaver x11-libs/libXcursor x11-libs/libXpm x11-apps/mkfontdir x11-libs/libXv x11-libs/libXmu x11-libs/libXinerama x11-apps/sessreg x11-apps/luit x11-apps/xmodmap x11-libs/libxkbfile x11-apps/mkfontscale x11-libs/libXrender x11-libs/libXt x11-libs/libXext x11-libs/libXext x11-libs/libfontenc x11-libs/libXdmcp x11-libs/libXau x11-libs/libICE x11-libs/libdrm x11-libs/xtrans x11-proto/xproto x11-misc/util-macros xorg-x11

Sajnos visszatelepiteskor a libXext nem fordul le:
checking for XEXT... configure: error: Package requirements (xproto x11 xextproto xau) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively you may set the XEXT_CFLAGS and XEXT_LIBS environment variables
to avoid the need to call pkg-config. See the pkg-config man page for
more details.

De ezekrol fogalmam sincs, hogy mik.

[MEGOLDÁS:] valamiért a (lib)xproto, (lib)x11, (lib)xau, (lib)stb. csomagok nem voltak benne a libXext függőségei között. Ha a libXext előtt magam emeráltam ezeket a további libeket, akkor már lefordult szépen minden.

Végülis valóban úgy sikerült visszatérni a 7.1-es X-re, hogy a /etc/portage/package.mask -ban kézzel kimaszkolgattam a bizonyos verziójúnál újabb csomagokat, és ezt el kellett végezni az összes, az X által érintett csomagra (lásd föntebb).

Hozzászólások

Gentooban nem kell megadni, hogy rendes vagy modular az x.org?
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

Lehet, hogy ez Rajtad már nem segít, és nem tudom, mit értesz 'bajos' alatt, de

X_VERSION=x710 sudo ./ati-driver-installer-8.36.5-x86.x86_64.run --install

Nekem is X200M van, a fenti driverrel, 7.2 xorggal. Megy, szép, jó. (olyan ati-san...)

Nekem valamiért ezzel a 8.36.5 driverrel a googleearth nem indul el (semmi sem történik, nincs output sem). Egyébkent a "direct rendering" az "yes" a glxinfo szerint, és a glxgears fogaskerekek is szépen folytonosan forognak, bár lényegesen kisebb framerate mellett, mint a 8.32.5-ös drivernél. Ez utóbbival a googleearth is nagyon szépen muzsikál. Kb. ezt értem az alatt, hogy bajosan megy a 36-os driverrel. :-)

Persze, hogy van info értéke... olyannyira, hogy lehet, hogy ha sikerül tökéletesen helyreállítani az eredeti 7.1-es állapotot a gépemen, akkor kiderül, hogy már úgy sem jól muzsikál, mert vmi egészen más csesződött el (`eselect opengl set ati`-ra szomjadzik, vagy hasonlók:)). :)

Először i, szedj le mindent ami eddig felment.

csinálj arraa hoszú csomaglistára egy emerge -p parancsot, ebből kiderül hogy most, maszkolás nélkülmiakar felmennni.

utána próbálj meg egy emerge -p parancsot a =x11-base/xorg-x11-7.1 csomagra. Ez megmondja, hogty a 7.1-es xorgnak mi kell. a különbséget (vagyis amoiből új kell a 7.2-esnek maszkold ki (/etc/portage/package.mask, a fájlban ilyen forma:


>x11-base/libX11-9.9

ahol a verzió a most felrakandó xorg 7.1 függőségeinek verziója) A végére feltétlen rakd be,hogy
>x11-base/xorg-x11-7.1

Ezek után mehet az emerge =x11.base/xorg-x11-7.1

Ha továbra is megjelenik az üzi, akkor próbáld meg a hibaüziben említett csomagokat újramergelni.

Nos, megcsinaltam, amiket irtal:
- minden x-11-felet leszedtem;
- emerge -p xorg-x11 : ez kiadott egy hosszu listat egy csomo csomagrol, amik kozt azok is megtalalhatok, amiket a topic-nyitoban leirtam;
- emerge -p "=x11-base/xorg-x11-7.1" : ez kiadta _ugyanazt_ a listat, mint a fenti emerge, kiveve, hogy a 7.2 helyett a 7.1-es X-et akarta mostmar emergalni.

Most kivancsi vagyok, hogy ezek szerint eleg lesz-e csupan a 7.1-nel magasabb verzioju X-org-ot kimaszkolni. Tudtommal ez a csomag nem sokat csinal, csak vmi sym-linket helyez el, meg hasonlok.

No, járok utánafele a dolognak. Nemsokára kikerül ide egy konkrét maszklista. Tulajdonképp azokat kellene letiltani ami a xorg-x11-7.1 ebuildjáben a DEPEND-ben szerepel, méghozzá ugyanúgy, ahogy az ott szerepel. Ez elméletileg - ismétlem elméletileg - helyrerakná a dolgokat. A hátrány az, hogy az ilyen GTK/QT típusú dolgokat újra kell fordítani, mert más x-hez lettek forgatva. Ha lesz valami konkrét, jelentkezem.

Hmm, sajnos ez a 8.36.5 nem támogat egy bizonyos YUV2 video overlay-t, anélkül viszont a tvtime nem akar működni... Szóval muszáj lesz visszatérni a jó öreg 8.32.5-re. -- Viszont továbbra is csak MESA-val hajlandó 3D-t szolgáltatni. :(

Sajnos hiába kényszerítettem ki package.mask-kal, hogy 7.1-esnél nagyobb xorg-x11 ne mehessen föl a gépre, az Xorg logja szerint mégiscsak 7.2-es van fönt. Tehát nem ez az egy csomag dönti el, hogy milyen verziójú Xorg van a gépen, hanem valami másik.

Az Xorg (7.2) logja szerint ezek a hibák léptek föl:
(EE) fglrx: Failed to load module "drm" (module does not exist, 0)
(EE) fglrx(0): Failed to initialize GPS!
(EE) fglrx(1): DRI initialization for 2nd screen failed - aborting!

és ezek a warningok:
(WW) Warning, couldn't open module drm
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(1): board is an unknown third party board, chipset is supported
(WW) Warning, couldn't open module drm
(WW) fglrx(0): Failed to load drm module.
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *

ugyanakkor a /lib alatt ott van az fglrx.ko kernelmodul, és be is van töltve.