[+] GF9400M - nieprawid

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
milansport
Posty: 21
Rejestracja: 08 lutego 2009, 23:45
Lokalizacja: KrK

[+] GF9400M - nieprawidłowe działanie grafiki - Squeeze

Post autor: milansport »

Witam.
Zakupiłem netbooka Asus 1201n opartego na platformie ION i z kartą graficzną Nvidia 9400M.
Na komputerze preinstalowany jest system Windows7. Nie mogąc znieść już tego systemu, postanowiłem zainstalować Debiana.

Zainstalowałem zamknięte sterowniki do karty graficznej ze strony Nvidii i niestety nie działają one prawidłowo.
Nie jest obsługiwana przezroczystość.

Przykładowo ustawiłem przezroczystość w terminalu i wygląda to tak:

Obrazek

Przy próbie uruchomienia Compiza otrzymuję błąd:

Kod: Zaznacz cały

compiz --replace
Checking for Xgl: not present. 
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log 
Detected PCI ID for VGA: 05:00.0 0300: 10de:0876 (rev b1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: present. 
Checking screen 1Comparing resolution (1366x768) to maximum 3D texture size (8192): Passed.
Checking for Software Rasterizer: Not present. 
Checking for nVidia: present. 
Checking for FBConfig: present. 
Checking for Xgl: not present.
Backend     : ini
Integration : true
Profile     : default
Adding plugins
Initializing core options...done
I Compiz nie działa.

Nie działa także przezroczystość w programach Cairo-Dock czy Tilda
Polecenie glxinfo | grep direct zwraca:

Kod: Zaznacz cały

direct rendering: Yes
Konkretniej, co do sterowników - próbowałem instalować wszystkie możliwe, które są przeznaczone dla mojej karty graficznej, czyli:

Kod: Zaznacz cały

Linux Display Driver Version 195.30 BETA  	195.30  	December 23, 2009
	Linux Display Driver Version 190.53 	190.53 	December 16, 2009
	Linux Display Driver Version 195.22 BETA 	195.22 	November 24, 2009
	Linux Display Driver Version 190.42 	190.42 	October 27, 2009
	Linux Display Driver Version 190.32 BETA 	190.32 	September 8, 2009
	Linux Display Driver Version 190.18 BETA 	190.18 	July 23, 2009
Niestety efekt zawsze był ten sam.
Mój xorg.conf:

Kod: Zaznacz cały

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder75)  Tue Dec  8 21:04:28 PST 2009


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

#Section "ServerFlags"
#    Option         "Xinerama" "0"
#EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "pl"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 110.0
    VertRefresh     50.0 - 150.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
#  Option         "AddARGBGLXVisuals" "True"
#  Option         "NoLogo" "True"
#  Option         "RandRRotation" "on"
#  Option         "XAANoOffscreenPixmaps" "true#"
#  Option         "AllowGLXWithComposite" "true"
#  Option         "TwinView" "0"
#  Option         "metamodes" "1366x768 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

#Section "Extensions"
#    Option         "Composite" "enable"
#EndSection
Z tym, że linijki przed którymi jest # dodawałem gdy próbowałem sam rozwiązać problem.
Testowałem czy wszystko działa z tymi linijkami i bez nich.
Bardzo proszę o jakiekolwiek sugestie i propozycje rozwiązania problemu.

Edycja:
Dodam jeszcze, że mam Debiana Squeeze z jądrem 2.6.32-trunk-686 i gnome 2.28.2
davitxx
Posty: 59
Rejestracja: 31 maja 2009, 20:01
Lokalizacja: £ód¼

Post autor: davitxx »

Jak nie włączysz compiza to terminal będzie tak wyglądał.
Dopiero po jego włączeniu jest taki efekt jakiego oczekujesz.
Skoro masz Direct rendering : Yes to problem leży w compizie. Sterowniki są raczej zainstalowane prawidłowo.
milansport
Posty: 21
Rejestracja: 08 lutego 2009, 23:45
Lokalizacja: KrK

Post autor: milansport »

Miałeś racje.
Sterowniki nie były przyczyną.
Nie zauważyłem, że gdy włączałem Compiza to mimo, że pokazuje się błąd to przeźroczystość wtedy działa.
Myślałem, że coś jest nie tak bo nie było obramowania okien gdy włączałem Compiza, a okazało się, że wystarczyło w CompizConfig zahaczyć 'dekoracje okien'.
I mam już i przeźroczystość i obramowanie okien :-)
Błąd:

Kod: Zaznacz cały

Checking for Xgl: not present. 
Dalej się pojawia, ale wszystko działa.
Dziękuję i pozdrawiam
ODPOWIEDZ