[+] karta mobile intel 945 Express family - brak 3D

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
AMartin
Posty: 22
Rejestracja: 24 maja 2008, 20:47

[+] karta mobile intel 945 Express family - brak 3D

Post autor: AMartin »

Witam, może ktoś wie o co chodzi i mi pomoże. Uruchomiłem Debiana w środowisku graficznym, skonfigurowałem xserwer-xorg poleceniem:

Kod: Zaznacz cały

dpkg-reconfigure xserver-xorg
i wszystko powinno być ok, ale nie mam przyspieszenia sprzętowego i wszystko działa jakbym dalej miał kartę w trybie VESA, a jest jest ustawiona na i810 (mam kartę Mobile intel 945 Express family), a rozdzielczość pomimo że ustawiona na jedyną rozdzielczość 1440x900 wyświetlana jest w 1280-800 (mam laptopa z matrycą 17'' i taka rozdzielczość jest najodpowiedniejsza). Edytując:

Kod: Zaznacz cały

Xorg.0.log
Mam następujące ostrzeżenia:

Kod: Zaznacz cały

(WW) The directory "/usr/X11R6/lib/X11/fonts/misc" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/cyrillic" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/Type1" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi" does not exist.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/Type1" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/X11R6/lib/X11/fonts/75dpi" does not exist.
Czytałem ze powinno się zawsze najpierw patrzeć na pierwsze ostrzeżenia i błędy, ale na wszelki skopiowałem wszystkie ostrzeżenia jakie się tam znalazły,0
więc następnie dalej:

Kod: Zaznacz cały

(WW) I810: No matching Device section for instance (BusID PCI:0:2:1) found
(--) Chipset 945GM found
Potem:

Kod: Zaznacz cały

(WW) I810(0): Bad V_BIOS checksum
Następnie drugi raz ten sam komunikat:

Kod: Zaznacz cały

(WW) I810(0): Bad V_BIOS checksum
Dalej:

Kod: Zaznacz cały

(WW) I810(0): config file hsync range 28-72kHz not within DDC hsync ranges.
(WW) I810(0): config file vrefresh range 43-60Hz not within DDC vrefresh ranges.
Znowu:

Kod: Zaznacz cały

(WW) I810(0): Bad V_BIOS checksum
i:

Kod: Zaznacz cały

(WW) I810(0): Bad V_BIOS checksum
Teraz chyba coś ważniejszego o 3D że nie wspomaga:

Kod: Zaznacz cały

(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
oraz później:

Kod: Zaznacz cały

(WW) I810(0): Successfully set original devices
(WW) I810(0): Setting the original video mode instead of restoring
        the saved state
a na koniec:

Kod: Zaznacz cały

(WW) I810(0): Extended BIOS function 0x5f05 failed.
włączając:

Kod: Zaznacz cały

(WW) I810(0): Extended BIOS function 0x5f05 failed.
dodając:

Kod: Zaznacz cały

(WW) I810(0): config file hsync range 28-72kHz not within DDC hsync ranges.
(WW) I810(0): config file vrefresh range 43-60Hz not within DDC vrefresh ranges.
kończąc miłym akcentem:

Kod: Zaznacz cały

(WW) Synaptics Touchpad can't grab event device, errno=1022
I to koniec.

Może to trochę długie, ale no potrzebuję pełnej akceleracji do różnych fajnych rzeczy więc pomóżcie Waszą wiedzą i doświadczeniem :-)
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Która wersja Debiana?

intel
AMartin
Posty: 22
Rejestracja: 24 maja 2008, 20:47

Post autor: AMartin »

najnowsza etch :)

[ Dodano: 2008-05-28, 10:38 ]
Witam, naprawiłem myślę problem (a przynajmniej mi się tak wydaje :) ), tylko błędy dalej się wyświetlają i pytanie czy rzeczywiście wszystko jest już ok i czy karta daje z siebie wszystko jak glide, itp.
Prosiłbym tutaj o pomoc jak przetestować czy wszystko już karta graficzna wspiera. Poniżej napiszę zmiany jakie zaszły w błędach (a zaszły tylko w dwóch momentach), a potem opiszę co zrobiłem aby uzyskać rozdzielczość którą chciałem, funkcje karty oraz myślę w końcu przyspieszenie sprzętowe. Końcówka błędów napisana wyżej już nie występuje.
Szczegóły:
Wszystkie błędy wyskakują do momentu gdy opisałem: "Teraz chyba coś ważniejszego o 3D że nie wspomaga:" po czym to nastąpiła seria błędów. Przed tą serią pojawił się błąd którego wcześniej nie było:

Kod: Zaznacz cały

(WW) I810(0): Extended BIOS function 0x5f05 failed.
Natomiast cała seria troszkę się zmieniła i wygląda teraz:

Kod: Zaznacz cały

(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
(II) AIGLX: Loaded and initialized /usr/lib/dri/i915_dri.so
No i po tej serii żadnych więcej błędów (poprzednio były). Te są ostanie.
Powiedzcie proszę czy te błędy są istotne i jak sprawdzić czy rzeczywiście karta już wykorzystuje cały swój potencjał.

A teraz co zrobiłem aby inni z kartami intela mogli skorzystać. W sumie skorzystałem ze wskazówek odkrytych przez przypadek gdy uruchomiłem program "Synaptic Menedżer Pakietów". Było tam napisane że jest zainstalowany program "915resolution" którym się bawiłem wcześniej pod konsolą ale bez efektów. Teraz skorzystałem z opisu tam zawartego oraz odnośnika do:

Kod: Zaznacz cały

/usr/share/doc/915resolution/README.Debian
Jako że komenda:

Kod: Zaznacz cały

915resolution -l
u mnie w ogóle nie działała, użyłem komendy uruchamiającej czyli:

Kod: Zaznacz cały

/etc/init.d/915resolution start
wtedy:

Kod: Zaznacz cały

915resolution -l
zadziałała.

Oczywiście interesująca mnie rozdzielczość czyli 1440x900 tam była, a tylko taka mnie interesowała i tylko taką mam wpisaną w pliku:

Kod: Zaznacz cały

/etc/X11/xorg.conf
Uruchomiłem więc:

Kod: Zaznacz cały

mc -e /etc/default/915resolution
i wpisałem:

Kod: Zaznacz cały

MODE=auto -> MODE=3c
XRESO=1440
YRESO=900
BIT=32
Następnie ponownie:

Kod: Zaznacz cały

/etc/init.d/915resolution start
i w środowisku graficznym żadnej różnicy, więc reboot. Po zrestartowaniu wchodzę ponownie w zakładkę
¦rodowisko->Preferencje->Rozdzielczość ekranu
i pojawiła się moja rozdzielczość. Wcześniej gdy zmieniałem tam rozdzielczość zawieszały się x-y, nawet gdy zmieniałem na mniejsza, teraz wszystko poszło płynnie i mogę się cieszyć rozdzielczością 1440x900. Gra: "Planet Penguin Racer" działa miodzio,

Pytanie tylko czy to rzeczywiście rozwiązało cały mój problem, czy działa CA£E przyspieszenie, glide itp. i jak to sprawdzić?
Awatar użytkownika
iria
Junior Member
Posty: 941
Rejestracja: 04 czerwca 2007, 18:54

Post autor: iria »

Wszystko Ci działa ;)

Komenda by sprawdzic przyśpieszenie to:

Kod: Zaznacz cały

glxinfo | grep render
Glxgears powinny Ci sę kręcić około 800fps.
AMartin
Posty: 22
Rejestracja: 24 maja 2008, 20:47

Post autor: AMartin »

Niestety ta komenda nie działa. Możliwe dlatego ze mam Debian Etch?
I dzięki za pocieszenie, odetchnąłem z ulgą.
Jaka jest więc inna komenda aby to sprawdzić albo jak to zrobić?
krzemyk
Posty: 31
Rejestracja: 24 czerwca 2007, 15:59
Lokalizacja: breslau

Post autor: krzemyk »

może spróbuj

Kod: Zaznacz cały

aptitude install mesa-utils
AMartin
Posty: 22
Rejestracja: 24 maja 2008, 20:47

Post autor: AMartin »

Zainstalowałem, ale nie wiem jak to otworzyć? Próbowałem mesa, mesa-utils i inne kombinacje.
Ventrue
Junior Member
Posty: 532
Rejestracja: 06 lipca 2007, 12:10
Lokalizacja: Lubin

Post autor: Ventrue »

Uruchom glxgears.

iria, glxinfo | grep direct daje krótszy opis ( YES albo NO, zamiast jescze ewentualnych obsługiwanych rozszerzeń/czegoś tam) ;-)
AMartin
Posty: 22
Rejestracja: 24 maja 2008, 20:47

Post autor: AMartin »

Kilka dni temu zaktualizowałem Debiana do Lenny i wszystko działa jak należy, wszystkie problemy zniknęły a wyżej podane komendy działają.
Duże podziękowania dla Ventrue za porady i pomoc a aktualizacji, gdyż pojawiły się małe problemiki. Ale już wszystko jest ok ;)
ODPOWIEDZ