Skocz do zawartości

Sterownik Nvidii Zawiesza X'y


thof

Rekomendowane odpowiedzi

Na f11 mam problem z własnościowymi sterownikami nvidii. Ok, oto co się dzieje po zainstalowaniu:

- w gnome co kilkadziesiąt sekund pojawiają się krótkie freezy,

- jakby mrowienie na ekranie (mało widoczne),

- pojawiają się czarne paski,

- po kilku minutach następuje zawieszenie samych X'ów (z bólem, ale przechodzi do konsoli) lub całego systemu.

Do tej pory próbowałem:

- kmod-nvidia, akmod-nvidia, nawet sterownik binarny ze strony nvidii, ale za każdy razem to samo,

- na różne sposoby generowałem xorga, wpisywałem różne opcje, które znalazłem na forach/stronach,

- blacklistowałem sterownik nouveau (chociaż to IMO głupie jest),

- instalowałem najnowszy kernel z koji.

Niestety nie pomogło. Już nie mam pomysłów. Wydajemi mi się, że ze sterownik jest ok i to jest jakiś problem w samej fedorze. Pod nouveau system działa stabilnie (no może poza usypianiem) tylko wydajność słaba. U Was nie ma problemów z geforcami? Może ktoś miał podobny problem i udało mu się go rozwiązać.

EDIT: Karta to 9650GT. Co prawda chwaliłem nvidię i teraz taki numer, ale na razie nie będę zmieniał zdania, bo bardzo możliwe, że winna jest fedora.

Odnośnik do komentarza
Udostępnij na innych stronach

Odpowiadam na Twoje pytanie - u mnie nie ma problemu z geforcem i sterownikami nvidii z rpmfusion (dziala VDPAU, nie ma zadnych zwiech), ale ja uzywam KDE. Napisz cos wiecej, jaka wersja sterownika, czy logi X serwera cos mowia?

 

 

Nie wiem czy to Ci pomoze, ale kilka informacji z mojego PC:

02:00.0 VGA compatible controller: nVidia Corporation GeForce 8200 (rev a2) (prog-if 00 [VGA controller])

Subsystem: Giga-byte Technology Device d000

Flags: bus master, fast devsel, latency 0, IRQ 22

Memory at fa000000 (32-bit, non-prefetchable)

Memory at e8000000 (64-bit, prefetchable)

Memory at f0000000 (64-bit, prefetchable)

I/O ports at b000

[virtual] Expansion ROM at f2000000 [disabled]

Capabilities: [60] Power Management version 2

Capabilities: [68] MSI: Mask- 64bit+ Count=1/1 Enable-

Kernel driver in use: nvidia

Kernel modules: nvidia, nouveau

 

[root@hubus ~]# rpm -qa |grep nvidia

kmod-nvidia-2.6.29.4-167.fc11.i686.PAE-185.18.14-1.fc11.i686

xorg-x11-drv-nvidia-devel-185.18.14-2.fc11.i586

xorg-x11-drv-nvidia-libs-185.18.14-2.fc11.i586

xorg-x11-drv-nvidia-185.18.14-2.fc11.i586

 

xorg.conf (nie zalam sie:)):

http://hubus.pl/linux/xorg.conf

 

Odnośnik do komentarza
Udostępnij na innych stronach

Witam,

 

Mam GF9600 GS i nie obserwuje takich problemow, system chodzi bezproblemowo. Czyby byly az tak wielkie roznice miedzy tymi dwiema kartami?

Mam lenovo Y530.

 

Pozdrawiam,

Esail

 

lspci

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 9600M GS (rev a1)
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [shiloh] Network Connection
07:03.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
07:03.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
07:03.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
07:03.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
07:03.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)

 

xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder62)  Wed May 27 01:59:40 PDT 2009

# Xorg configuration created by livna-config-display

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

Section "Files"
   ModulePath      "/usr/lib64/xorg/modules/extensions/nvidia"
   ModulePath      "/usr/lib64/xorg/modules"
EndSection

Section "ServerFlags"
   Option         "AIGLX" "on"
   Option         "Xinerama" "0"
EndSection

Section "InputDevice"
   # generated from default
   Identifier     "Keyboard0"
   Driver         "kbd"
EndSection

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

Section "Monitor"
   Identifier     "Monitor0"
   VendorName     "Unknown"
   ModelName      "AUO"
   HorizSync       30.0 - 75.0
   VertRefresh     60.0
EndSection

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   Option         "AddARGBGLXVisuals" "True"
   Option         "NoLogo" "True"
   VendorName     "NVIDIA Corporation"
   BoardName      "GeForce 9600M GS"
EndSection

Section "Screen"
   Identifier     "Screen0"
   Device         "Device0"
   Monitor        "Monitor0"
   DefaultDepth    24
   Option         "TwinView" "0"
   Option         "metamodes" "1280x800_60 +0+0"
   SubSection     "Display"
       Depth       24
   EndSubSection
EndSection

Section "Extensions"
   Option         "Composite" "Enable"
EndSection

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za odpowiedzi. Moja karta jest widziana jako 01:00.0 VGA compatible controller: nVidia Corporation Device 064c (rev a1), czyli pewnie jakieś różnice są pomiędzy 9650GT, a 9600GS. W logach zauważyłem jedynie to:

(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0):     log file that the GLX module has been loaded in your X
(EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If
(EE) NVIDIA(0):     you continue to encounter problems, Please try
(EE) NVIDIA(0):     reinstalling the NVIDIA driver.

I na to wygląda, że właśnie o to chodzi. Trochę się zmartwiłem, że to może karta jest uszkodzona. Postawiłem świeżego archa i na nim karta chodzi bardzo dobrze. W logach glx jest poprawnie inicjowany. Czyli wina leży po stronie systemu, bo na najnowszym sterowniku ze strony nvidii było to samo. Chyba nie pozostaje nic innego jak wrzucić na bugzillę. A już polubiłem nową fedorę... esail napisz na wiki o tym laptopie (co działa OOTB, co nie), bo to dosyć popularny model i pewnie znajdzie się wielu zainteresowanych.

Odnośnik do komentarza
Udostępnij na innych stronach

Wyglada na dosc popuplarny blad ;) tzn. modul GLX z paczki X sie laduje nie z nvidii, sprawdz wyzej w logach jak to wyglada.

 

Powinno byc:

(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/nvidia//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
        compiled for 4.0.2, module version = 1.0.0
        Module class: X.Org Server Extension
(II) NVIDIA GLX Module  185.18.14  Wed May 27 03:09:07 PDT 2009
(II) Loading extension GLX

 

Jezeli inny modul jest ladowany sprawdz czy masz /usr/lib64/xorg/modules/extensions/nvidia/libglx.so.

Odnośnik do komentarza
Udostępnij na innych stronach

Ok zrobiłem i teraz glx jest poprawnie ładowany, ale niestety to nie to... Nadal freezy i jakieś mrowienie na ekranie. Ale postęp jest, bo przez 5 min nie zawiesiło kompa :)

EDIT: zawartość folderu /usr/lib/xorg/modules/extensions/nvidia

ls -l /usr/lib/xorg/modules/extensions/nvidia
total 1240
lrwxrwxrwx. 1 root root      19 2009-06-20 15:43 libglx.so -> libglx.so.185.18.14
-rwxr-xr-x. 1 root root 1269628 2009-06-07 11:25 libglx.so.185.18.14

Ładuje ten libglx.so, ale czy nie powinno być jeszcze jakiś plików, w stylu nvidia_drv.so i inne?

Odnośnik do komentarza
Udostępnij na innych stronach

Co do tych freezow, jak mialem lapka z karta ATI to na freezy pomagalo "nomodeset" jako parametr jadra dodac. Moze u Ciebie tez to pomoze, ale tylko zgaduje.

 

Pozdrawiam,

Esail

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuję jeszcze z tymi parametrami jądra.

# Xorg configuration created by livna-config-display

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

Section "Files"
ModulePath   "/usr/lib/xorg/modules/extensions/nvidia/"
ModulePath   "/usr/lib/xorg/modules"
EndSection

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

Section "ServerFlags"
Option	    "AIGLX" "on"
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      "kbd"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Unknown"
ModelName    "Unknown"
HorizSync    28.0 - 33.0
VertRefresh  43.0 - 72.0
Option	    "DPMS"
EndSection

Section "Device"
Identifier  "Device0"
Driver      "nvidia"
VendorName  "NVIDIA Corporation"
Option	    "AddARGBGLXVisuals" "True"
EndSection

Section "Screen"
Identifier "Screen0"
Device     "Device0"
Monitor    "Monitor0"
DefaultDepth     24
SubSection "Display"
	Depth     24
EndSubSection
EndSection

Section "Extensions"
Option	    "Composite" "Enable"
EndSection

Odnośnik do komentarza
Udostępnij na innych stronach

@thof:

 

Arta na wiki zrobiłem, trochę przydługawy wyszedł ale starałem się być dość szczegółowy.

 

Pozdrawiam,

Esail

Odnośnik do komentarza
Udostępnij na innych stronach

offtopując nadal, esail "4 GB pamięci ram DDR3 1066 MHz"? Zainstaluj sobie lshw i wklej mi tu wynik polecenia lshw -short | grep memory , bo coś nie mogę w to uwierzyć. Z tym opisem to myślałem o czymś na wzór tego http://wiki.archlinux.org/index.php/Asus_A6Ja lub tego http://wiki.archlinux.org/index.php/Acer_Extensa_5200 , czyli wypunktowanie tego co działa, bo np. w przypadku karty graficznej wystarczy napisać, że akceleracja działa, wklejanie całego glxinfo, gdzie ważna jest tylko jedna linia raczej nie ma sensu :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak okazało się że to sterownik, a dokładnie to wersja 185.x. Na razie jedyne rozwiązanie jakie znalazłem to instalacja sterownika prosto od nvidii w wersji 180.x. Ten problem jest w miarę znany i chyba pozostaje jedynie czekać na nowe wydanie, które może go wyeliminuje. Można dodać solved do tytułu.

 

EDIT: Ale przynajmniej w tym jednym przypadku jest równouprawnienie, tzn. na windowsie też freezuje :) Zainstalowałem xpka, żeby sobie pograć, no ale zanim doszedłem do instalacji sterów musiałem restartować komputer 3 razy, na stronie producenta jest 15 różnych sterowników (porty, klawisze, dźwięk) i to chyba oznacza konieczność 15 rebootów?! Na razie sobie odpuszczę jak na pierwsze podejście to i tak nieźle mi poszło, bo zainstalowałem system i coś do płyty głównej. Jak trochę odpocznę psychicznie to może podejmę drugą próbę ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 months later...

Na to wygląda, że nie prędko poprawią te błędy w nowych wersjach sterownika (testowałem 190 beta i jest lepiej, ale pulpit nadal zamarza). Widziałem, że już kilka osób miało ten sam problem na forum i postanowiłem na podstawie pakietów dla f10 zbudować własne dla f11 ze sterownikiem 180.51. Oczywiście można używać binarek ze strony nvidii, ale nie jest to wygodne przy aktualizacji kernela. Budową modułu dla jądra zajmuje się akmod z rpmfusion.

Ok, instrukcja:

1. Należy ściągnąć:

http://tinyurl.com/xorg-nvidia

http://tinyurl.com/xorg-nvidia-libs

http://download1.rpmfusion.org/nonfree/fed...fc11.8.i686.rpm

2. Następnie zainstalować wszystkie jednocześnie (wcześniej upewniamy się, że nie mamy w systemie żadnego pakietu, który zawiera w sobie słowo nvidia, a jeśli wcześniej instalowaliśmy sterownik prosto od nvidii to teraz ./NVIDIA* --uninstall)

rpm -ivh xorg-x11-drv-nvidia* akmod-nvidia*

3. Robimy symlink:

ln -sf /usr/lib/xorg/modules/extensions/nvidia/libglx.so.180.51 /usr/lib/xorg/modules/extensions/libglx.so

4. Uniemożliwiamy aktualizację sterownika:

echo "exclude=xorg-x11-drv-nvidia-* akmod-nvidia kmod-nvidia-*" >> /etc/yum.conf

5. Przy ponownym uruchamianiu akmod powinien zbudować moduł automatycznie, ale mała uwaga musimy mieć w systemie kernel-devel dla aktualnego jądra (prawdopodobnie trzeba też mieć kompilator gcc i inne podstawowe narzędzia). W razie problemów z automatycznym generowaniem pomagamy mu poleceniem akmods i to wszystko. W przyszłości przy aktualizacji jądra akmod powinien automatycznie zbudować moduł.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...