[+] GeForce 8800 GT, compiz nie uruchamia si

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
damjan
Posty: 10
Rejestracja: 10 marca 2010, 18:17

[+] GeForce 8800 GT, compiz nie uruchamia się

Post autor: damjan »

Zainstalowałem compiz fusion za pomocą poniższego polecenia:

Kod: Zaznacz cały

aptitude install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome compiz-gtk
moja karta graficzna to:

Kod: Zaznacz cały

lspci

Kod: Zaznacz cały

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800 GT] (rev a2)
Uruchamia mi się menadżer ustawień compizconfig ale jeśli wprowadzę tam jakieś zmiany i wydam w konsoli polecenie:

Kod: Zaznacz cały

compiz --replace
wyrzuca mi

Kod: Zaznacz cały

compiz (core) - Fatal: Software rendering detected.
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Proszę o informację, czy to sprawa sterowników do karty graficznej, czy muszę zainstalować te sterowniki? Co zrobić aby compiz fusion działał prawidłowo?

Pozdrawiam!
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Według tego co zwraca konsola nie masz renderowania sprzętowego.
Musisz zainstalować sterownik grafiki i wygenerować xorg.conf i dodać opcje dla compiza.
Jak nie wiesz jak to przedstaw jeszcze wynik poleceń:

Kod: Zaznacz cały

uname -a
cat /etc/debian_version 
cat /etc/apt/sources.list
damjan
Posty: 10
Rejestracja: 10 marca 2010, 18:17

Post autor: damjan »

Próbowałem jeszcze pokombinować ale na razie nie doszedłem.
Sterowniki do swojej grafiki znalazłem tutaj:
http://www.nvidia.pl/object/linux-displ ... er-pl.html

Wyniki poleceń:

Kod: Zaznacz cały

uname -a

Linux debian 2.6.32-5-amd64 #1 SMP Fri Dec 10 15:35:08 UTC 2010 x86_64 GNU/Linux

Kod: Zaznacz cały

cat /etc/debian_version

squeeze/sid

Kod: Zaznacz cały

cat /etc/apt/sources.list


#deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 CD #Binary-1 20101227-20:28]/ squeeze main


deb http://ftp.pl.debian.org/debian/ squeeze main
deb-src http://ftp.pl.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main


#~~~~~~Squeeze~~~~~~#
deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
Dodam jeszcze że próbowałem już instalować sterownik z pliku *.run wyświetlił mi komunikat, że muszę wyłączyć serwer X aby zainstalować.
Przełączyłem się na CTRL+ALT + F1, ale to nie wyłącza jak się okazało serwera X.
I teraz pytanie, czy polecenie:

Kod: Zaznacz cały

/etc/init.d/gdm stop
zatrzyma serwer X?
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Po pierwsze masz zdublowane wpisy w /etc/apt/sources.list.
Powinieneś mieć tylko to:

Kod: Zaznacz cały

#~~~~~~Squeeze~~~~~~#
deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
oraz możesz dodać jeszcze to :

Kod: Zaznacz cały

#~~~~~~Debian-multimedia~~~~~~#
deb http://www.debian-multimedia.org testing main non-free
deb-src http://www.debian-multimedia.org testing main non-free
dla repozytorium multimedia, potem Ci się przyda.
Edytujesz poleceniem jako root:

Kod: Zaznacz cały

nano /etc/apt/sources.list
Tak dla ścisłości, w nano ctrl+k wycina całą linię, na której jest kursor, ctrl+o zapisuje, ctrl+x wychodzi z nano.
Napraw to i aktualizuj apta za pomocą polecenia jako root:

Kod: Zaznacz cały

apt-get update
Pojawi się błąd (brak klucza gpg), poleceniem jako root:

Kod: Zaznacz cały

apt-get -y install debian-multimedia-keyring
apt-get update
załatwisz sprawę.


Jest wiele sposobów instalacji sterowników dla nvidi, ja preferuje wielokrotnie sprawdzony sposób, mianowicie instalacja sterownika dostępnego z repozytorium w 10-ciu krokach..:

1. Usuwasz jeśli masz /etc/X11/xorg.conf, działasz jako root:

Kod: Zaznacz cały

rm /etc/X11/xorg.conf*
2. Tworzysz katalog:

Kod: Zaznacz cały

mkdir /etc/X11/xorg.conf.d
3. Tworzysz plik konfiguracji:

Kod: Zaznacz cały

touch /etc/X11/xorg.conf.d/20-nvidia.conf
4. Edytujesz go:

Kod: Zaznacz cały

nano /etc/X11/xorg.conf.d/20-nvidia.conf
Wklejasz to (gotowy i sprawdzony konfig dla nvidia-compiz):

Kod: Zaznacz cały

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

Section "Files"
EndSection

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

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    Option         "XAANoOffscreenPixmaps" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "RenderAccel"           "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "AddARGBGLXVisuals" "true"
    Option         "TripleBuffer" "true"
    Option         "no GLXFBConfig for depth 32"
    Option         "AddARGBVisuals" "True"
    Option         "DisableGLXRootClipping" "true"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Module"
        #Load "dri"
        #Load "GLcore"
         Load "glx"
EndSection

Section "Extensions"
        Option "Composite" "enable"
EndSection

#####

Zapisujesz (ctrl+o) i wychodzisz z edytora nano (ctrl+x)

5. Teraz przystępujesz do instalacji właściwych pakietów jako root.

Kod: Zaznacz cały

apt-get install nvidia-kernel-source nvidia-kernel-common dkms module-assistant
6. Kompilujesz i instalujesz nvidia-kernel jako root:

Kod: Zaznacz cały

m-a a-i nvidia-kernel-source
7. Po zakończeniu kompilacji, ze względu na fakt ze masz 64-bitowy system i możesz kiedyś zechcieć używać wine, zalecam instalacji sterownika w takiej kolejności jako root:

Kod: Zaznacz cały

apt-get install nvidia-glx-ia32
apt-get install nvidia-glx
8. Dla pewności ze masz wszystkie pakiety wymagane dla wypasionego efektu kompiza, jako root:

Kod: Zaznacz cały

apt-get install  compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome compiz-gtk compiz-fusion-plugins-extra compiz-plugins compiz-core compiz-fusion-plugins-unsupported
9. Zrestartuj komputer i gotowe.
Poleceniem jako zwykły użytkownik:

Kod: Zaznacz cały

compiz --replace
podmieniasz menadżer okien gnome na chwilkę by zobaczyć jak to działa.
Jak wszystko jest w porządku to wydajesz polecenie jako zwykły użytkownik:

Kod: Zaznacz cały

gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager compiz
by cieszyć się compizem na stałe.

Jak ci się już znudzi to możesz to odkręcić w ten sposób:

Kod: Zaznacz cały

gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager gnome-wm
Pozdrawiam Noworocznie!
damjan
Posty: 10
Rejestracja: 10 marca 2010, 18:17

Post autor: damjan »

Dziękuję serdecznie za pomoc. Działa super. Chciałbym Ci dodać punkt pozytywny tylko nie wiem czy na tym forum jest taka możliwość, jeśli jest to napisz mi jak :)
Również Pozdrawiam!
ODPOWIEDZ