PLD Linux Forum Strona Główna PLD Linux Forum
Oficjalne forum dystrybucji PLD Linux

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Poprzedni temat «» Następny temat
Nvidia ... a dotej pory było tak pięknie
Autor Wiadomość
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 7 Listopad 2010, 22:46   Nvidia ... a dotej pory było tak pięknie

Witam,

Uaktualniłem sterownik nvidii i przestały mi działać programy wymagające OpenGL-a.
Na konsoli wyskakuje:
Kod:
X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
  Major opcode of failed request:  152 (RANDR)
  Minor opcode of failed request:  24 (RRSetCrtcGamma)
  Serial number of failed request:  74
  Current serial number in output stream:  76

W logach Xorga:
Kod:
[  2741.865] Warning: Xalloc: requesting unpleasantly large amount of memory: 0 bytes.


Wszystkie pozostałe programy zdają się działać normalnie.
Glxgears wyświetla trybiki.
Kod:
[dirdival@pld ~]$ glxinfo | grep render
direct rendering: Yes

Budowałem i przeinstalowywałem paczki kilka razy.
Kod:
[dirdival@pld ~]$ rpm -qa | grep nvidia | sort
kernel-nogrsecuritypae-video-nvidia-legacy3-173.14.28-3@2.6.35.8_2.i686
xorg-driver-video-nvidia-legacy3-173.14.28-3.i686
xorg-driver-video-nvidia-legacy3-devel-173.14.28-3.i686
xorg-driver-video-nvidia-legacy3-libs-173.14.28-3.i686

Ściągnąłem nawet ze strony nvidii program nvidia-xconfig-1.0, który pomaga poprawnie skonfigurować xorga, ale nie pomógł.
Karta to GF9600.
Dodatkowo przywrócenie wcześniejszej wersji nie wchodzi w rachubę, przy okazji zaktualizowałem poł systemu, z jądrem włącznie.

Czy ktoś z Was spotkał się z takim problemem i wie jak przywrócić wsparcie dla OpenGL?

Pozdrawiam,
Dirdival
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 10 Listopad 2010, 15:23   

Na razie sprawę zamiotłem pod dywan, przechodząc na otwarte sterowniki nouveau. Napisałem też krótki przewodnik o sterownikach nvidii, może komuś się przyda.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
shadzik 


Pomógł: 128 razy
Dołączył: 08 Lip 2005
Posty: 1773
Skąd: Berlin
Wysłany: 11 Listopad 2010, 10:49   

To tam trzeba bylo pisac przewodnik? Ja zainstalowalem sterownik i zaczelo dzialac... Naprawde wielkie mecyje.
_________________
checking for beer in -lfridge... no
Warning: No beer found in fridge!
We highly suggest that you rectify this situation immediately.
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 11 Listopad 2010, 12:23   

shadzik napisał/a:
Naprawde wielkie mecyje.

Przewodnik nie jest dla Ciebie, jest dla początkujących. Spójrz na swój status w PLD, jesteś administratorem forum, sam pewnie byś napisał sterownik jakbyś się uparł. Na głównej stronie znikła dokumentacja, skąd ZU mają brać takie informacje.
shadzik napisał/a:
Ja zainstalowalem sterownik i zaczelo dzialac...

A u mnie nie. Bawiłem się z nouveau kilka godzin. Pakiet nie dociągnął kernel-drm, brak było renderingu.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
shadzik 


Pomógł: 128 razy
Dołączył: 08 Lip 2005
Posty: 1773
Skąd: Berlin
Wysłany: 14 Listopad 2010, 23:52   

dirdival napisał/a:
sam pewnie byś napisał sterownik jakbyś się uparł.


Nie, na pewno nie, na to jestem z cienki w uszach. Na pisanie sterowników do kart graficznych to trzeba co najmniej doktorat z technicznej informatyki :P i sporo lat doświadczenia w tej dziedzinie.

dirdival napisał/a:
Pakiet nie dociągnął kernel-drm


U mnie nie musiał. Kernel-dekstop zawiera drm od razu w sobie, bo nie sądzę, żeby były systemy desktopowe bez karty graficznej :P
_________________
checking for beer in -lfridge... no
Warning: No beer found in fridge!
We highly suggest that you rectify this situation immediately.
 
 
express
[Usunięty]

Wysłany: 21 Listopad 2010, 14:02   

a jaki jest stan akceleracji w nouveau? przyznaję, że dawno się tym sterownikiem nie interesowałem, a chętnie bym się dowiedział
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 21 Listopad 2010, 15:24   

Cytat:
a jaki jest stan akceleracji w nouveau?

Może na początek wypada nadmienić, że nie jestem znawcą osiągów kart graficznych, nie podkręcam ich, etc. Wracając do Twojego pytania, jeśli glxgears można uznać za miarodajne testy karty to wyciąga ona tam te 8695 frames in 5.0 seconds = 1738.901 FPS. Wydaje mi się, że są niższe niż przy firmowych sterownikach ale to chyba oczywiste. W mplayerze niektóre filmy wydają mi się bardziej kanciaste, chyba że na siłę starałem się znaleźć jakieś wady i może wcześniej tego nie widziałem :) Z programów wymagających więcej od karty zauważyłem, że supertuxkart potrafi skakać, wcześniej się to nie zdarzało. Natomiast z teeworlds, którego jestem miłośnikiem, wszystko jest w porządku.
Dla mnie nouveau to przelotna znajomość, będę korzystał z tego sterownika puki nie znajdę rozwiązania opisanego w tym wątku problemu.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
lalotche 


Distro: PLD 3.0
Pomógł: 1 raz
Dołączył: 27 Gru 2010
Posty: 42
Wysłany: 27 Grudzień 2010, 13:31   

GF9600 i nvidia-legacy3?
A po co? Przecież 9600 obsługują sterowniki głównego drzewa. Tzn. żadne legacy.
A błąd.
Major opcode of failed request: 152 (RANDR)
Minor opcode of failed request: 24 (RRSetCrtcGamma)
To stanie się na sterownikach nvidii zawsze, kiedy program odwoła się do XRRSetCrtcGamma z libXrandr.
Randr nvidii nie obsługuje gammy. Bodaj ma zaimplementowane randr 1.1.
Jeszcze na 1.2 nie powodowało to wywałki. W tej chwili mamy 1.3 i wszystko, co odwoła się do XRRSetCrtcGamma z libXrand w obecności sterów nvidii leży.
Tu jest przykładowy programik do wywolania tego błędu via SDL (SDL_SetVideoMode używa libXrandr):
http://forums.libsdl.org/...3ec1194923937bf
Edit:
Faktycznie GF9600, to legacy3. Sam mam GF9400GT, które obsługuje main. Machloje nvidii.
_________________
w.kier
 
 
lalotche 


Distro: PLD 3.0
Pomógł: 1 raz
Dołączył: 27 Gru 2010
Posty: 42
Wysłany: 29 Grudzień 2010, 16:31   

dirdival napisał/a:
Napisałem też krótki przewodnik o sterownikach nvidii, może komuś się przyda.

Z Twojego przewodnika: „Znane, nierozwiązane problemy... Jeśli mamy pecha, może się okazać,”
To nie ma nic wspólnego z pechem.
Wywałka następuje na wszystkich sterownikach nvidii (>= 256) działających z xserverem 1.9. Wynika z braku pełnej obsługi randr z xorg przez sterowniki nvidii.
Błąd nie występuje (to sprawdziłem) na xserverze <= 1.7.7 i sterownikach nvidii <= 195.
Niestety nie można sprawdzić, czy to nowy xserver (1.9) ma mniejszą „tolerancję”, czy też nowsze sterowniki nvidii mają regres, ponieważ stare sterowniki nie współpracują z nowym xserverem w ogóle.
_________________
w.kier
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 29 Grudzień 2010, 18:20   

lalotche napisał/a:
To nie ma nic wspólnego z pechem.

Widzę, że za licentia poetica mi się dostaje, no cóż, bywa. Problem jest nie rozwiązany, sam opisałeś dlaczego, powrót do wcześniejszej wersji to dla mnie zamiatanie śmieci pod dywan. Poza tym stare wersje sterownika nvidii gryzą się z nowym kernelem - ""Unresolved symbols"- pisałem o tym na liście. Nie po to aktualizowałem kilkaset paczek, żeby teraz wracać do stanu sprzed kilku miesięcy. Poza tym mam złe doświadczenia z utrzymywaniem starych wersji pakietów, jak to czyniłem na Ac. Do niczego dobrego to nie prowadzi.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
lalotche 


Distro: PLD 3.0
Pomógł: 1 raz
Dołączył: 27 Gru 2010
Posty: 42
Wysłany: 29 Grudzień 2010, 18:47   

Ale ja ci wcale nie polecam downgrade. Sam też się z tym teraz męczę. Musielibyśmy zejść do poziou Ti-stable.
Czyli przewalić cały system.
Zdziwiło mnie, że w obecnym na oficjalnych stronach dystrybucji przewodniku używasz magicznych określeń zamiast opisać problem.
Stare wersje sterownika nvidii nie zawsze gryzą się z nowym kernelem - z powodu tego błędu wygrzebałem stary builder Ti, który trzymałem w chroocie, zainstalowałem mu kernel-desktop-2.6.35 i stare sterowniki nvidii (190). Chociaż być może legacy3 starsze rzeczywiście ma kłopot z nowymi kernelami.
Największy kłopot, to cały podsystem xorg. Kernel nie byłby jeszcze taki straszny.
Myślę, że EOT.
Czekamy, aż nvidia się wyjai.
_________________
w.kier
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 29 Grudzień 2010, 20:18   

Cytat:
Zdziwiło mnie, że w obecnym na oficjalnych stronach dystrybucji przewodniku używasz magicznych określeń zamiast opisać problem.

OK, poprawiłem newralgiczny fragment, skorzystałem z fragmentu Twojej wypowiedzi z form, mam nadzieję że się nie obrazisz ;) Co do serwisu, nie jest on podpięty pod pld-linux.org i trudno go nazwać oficjalnym, ale to i tak jedyne miejsce (poza forum i listami), gdzie początkujący mogą znaleźć jakieś wskazówki.
lalotche napisał/a:
Czekamy, aż nvidia się wyjai.

Czekamy.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
lalotche 


Distro: PLD 3.0
Pomógł: 1 raz
Dołączył: 27 Gru 2010
Posty: 42
Wysłany: 30 Grudzień 2010, 12:54   

dirdival napisał/a:
Co do serwisu, nie jest on podpięty pod pld-linux.org i trudno go nazwać oficjalnym.


Faktycznie zerknąłem na pld na początku i org na końcu. Co do pomocy dla początkujących, to jednak lista mailowa jest najlepsza.
_________________
w.kier
 
 
lalotche 


Distro: PLD 3.0
Pomógł: 1 raz
Dołączył: 27 Gru 2010
Posty: 42
Wysłany: 30 Grudzień 2010, 15:56   

Heureka.
Znalazłem winnego. Jednak to nie wersja sterowników nvidii i xservera.
Tj. to też, bo rzeczywiście nie wspierają potrzebnej funkcji libXrandr, ale niezależnie od wersji.
To SDL ze wsparciem dla "XRandR and VidMode gamma ramps" powoduje na tych sterownikach upadek.
A dokładnie ta łata: http://cvs.pld-linux.org/...p_support.patch
Trzeba przebudować bez tej łaty. Dodałem bconda.
builder -bb --without new_gamma_ramp SDL
Po podmianie na tę wersję boleści nvidii ustąpiły.
_________________
w.kier
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 556
Skąd: Legionowo
Wysłany: 1 Styczeń 2011, 15:42   

lalotche napisał/a:
Trzeba przebudować bez tej łaty. Dodałem bconda.
builder -bb --without new_gamma_ramp SDL
Po podmianie na tę wersję boleści nvidii ustąpiły.

Szacunek za dociekliwość i helped++ dla Ciebie. Dziękuję.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group