X.Org X server 7.3+2 i NVIDIA
W repozytoriach Debiana unstable (Sid) pojawiła się nowa wersja serwera X.Org oznaczona numerkiem 7.3+2. Z jednej strony to radosna nowina, że Debian nie zwleka z wprowadzeniem nowości, z drugiej wynikły z tego powodu pewne problemy. Raz, nie działają „lampki” Caps i Num Locków (same klawisze zachowały jednak swoje funkcjonalności), dwa, nie działają zamknięte sterowniki. Sam próbowałem via debian-way zainstalować dzisiaj sterowniki nvidii i sypnęło mi błędami o niekompatybilności paczki nvidia-glx z xserver-xorg – czyli, możesz mieć zamknięte sterowniki, ale bez Iksów, albo możesz mieć Iksy bez zamkniętych sterowników. Raczej bolesny wybór, przyznam. Pobrałem więc najnowszą wersję sterowników ze strony nvidia.com i po przeskoczeniu problemu z wersjami gcc (jajko z repozytoriów zostało skompilowane z wersją 4.1, sterowniki miały być kompilowane z najnowszą wersją gcc obecną w systemie, t.j. 4.2), pojawił się… następny problem. Tym razem rzecz rozbiła się o nowe ABI zastosowane w X.Org, do którego sterowniki NVIDII nie są przysposobione. Jak więc wystartować Iksy ze wsparciem 3D? Trzeba, póki co, poczekać na nowszą wersję sterowników lub włączać Iksy z parametrem -ignoreABI, np.:
startx -- -dpi 96 -ignoreABI
-ignoreABI
można wstawić również jako parametr rozruchowy w GDM, KDM i pewnie we wszystkich innych *DM (:

„Raz, nie działają “lampki” Caps i Num Locków (same klawisze zachowały jednak swoje funkcjonalności), dwa, nie działają zamknięte sterowniki.”
faktycznie. u mnie na gentoo tez nie dzialaja te klawisze.
a co otwartych sterownikow. no coz, chyba jednak dobrze ze mam ati :]
Odpowiedz
Odpalenie X z -ignoreABI powoduje, że gnome-panel znika z mojego biurka.
Na forum nvidii przeczytałem, że dopiero gdy nowe X przestaną być w fazie testów wesprą je swoimi sterownikami.
Ciekawe czy o legacy też pomyślą?
Odpowiedz
Albo źle przeczytałem albo popełniłeś błąd. Do sterowników potrzebna jest wersja 4.1 gcc a nie 4.2 jaka jest ustawiona w unstable.
Wypadałoby dodać też że wszelkie dodatki w xorg.conf typu composite nie powinny być dodawane bo x’y nie wstaną. Nie przeszkadza to jednak w uruchomieniu przeźroczystości w xfce, czy compiza. Działa ale z drobnymi błędami, np po włączeniu filmu wszystko siada.
Na forum nvidii wyczytałem też że „wkrótce” ma się pojawić poprawiona wersja więc wypada tylko czekać.
Odpowiedz
@yoshi: to kwestia Iksów, więc dystrybucja nie ma tu znaczenia (:
@pinklerose: myślę, że tak – powinni wydać nowe sterowniki dla wszystkich kart bo przecież chodzi o poprawkę do Iksów, które są niezależne od karty graficznej.
@Pakos: dobrze przeczytałeś. Jajko z repozytoriów (2.6.22-2-k7) jest kompilowane z wykorzystaniem gcc-4.1. Najnowsza wersja gcc w systemie to 4.2, więc masz dwa wyjścia – przekompilować kernel, żeby był skompilowany z wykorzystaniem 4.2 lub wyeksportować w konsoli gcc-4.1, żeby skompilować sterowniki NVIDII. Jeśli zaś chodzi o jakieś problemy z działaniem Iksów – nie spotkałem się. Composite mam na „Enabled”, filmy hulają bez zająknięcia.
Tak czy siak, również mam nadzieję, że nowe sterowniki – choćby BETA, ale ze wsparciem dla ABI 2.0 – zostaną wkrótce opublikowane (:
Odpowiedz
Miałem o tym dziś pisać :-) Niedobry :P
Aby ustawić to w KDM (Kubuntu) należy zedytować plik
sudo nano -w /etc/kde3/kdm/kdmrcwyszukać:
ServerArgsLocal=-nolisten tcpi zamienić na:
ServerArgsLocal=-nolisten tcp -ignoreABINa lampki też jest jakiś sposób, ale jeszcze go nie znalazłem :-). Poza tym – takie same „jaja” są na fglrx!
I jeszcze co do kompilacji przez gcc-4.1 (o co pluje się instalator NVIDII) – nie trzeba. Wystarczy zignorować ostrzeżenie – stery pójdą (potrzebne ustawienie opcji kernela „LOAD INCOMPATIBLE AND EXP. MODULES”).
No, to tyle ode mnie. Mogłeś troszkę więcej o tym napisać :>
AAA! I jeszcze! Piszesz:
startx -- -dpi 96 -ignoreABIA czemu narzucasz ludziskom używanie danego DPI? :-) Parametr z DPI jest niepotrzebny. Ja (i zapewnie nie tylko ja) używam DPI=120 ze względu na wielkość mojego LCD i osobiste preferencje (przerobienie pulpitu na MACowy).
Odpowiedz
Pisałem to w nocy, więc starałem się streścić (:
Odpowiedz
Znalazłem sposób na LED’y w nowym Xorg :-) One działają, trzeba jednak „je aktywować”. Do aktywacji potrzebne jest pewne wywołanie sprzętowe, którego jeszcze nie udało mi się wyciągnąć, jednak w KDE po włączeniu kbstate:
# apt-get install kbstateI dodaniu go do kickera (paska zadań) jako appletu – wszystko chodzi jak należy :-) Teraz tylko trzeba zajrzeć do kodu źródłowego kbstate, wyciągnąć przerwanie, spróbować znaleźć hacka, napisać plik *.patch na źródła Xorg i submitnąć :D
W GNOME zapewne też to zadziała, jednak trzeba znaleźc sygnowaną aplikację dla GTK (gnome-panel) która programowo zarządza LEDami. Nie wiem czy zadziała tleds – jeśli tak to jest to globalne rozwiązanie problemu.
Jak uda mi się rozwiązać wszystkie problemy to zrobie zbiorczą notkę na moim joggerze. Pozdro ;-)
Odpowiedz
Zaglądam czasem na Planetę z sympatii do Ubuntu (jako były użytkownik), czytam to, co tu piszecie, i… włos mi się jeży na głowie. Linux nigdy nie będzie OS-em dla normalnych użytkowników. Bug # 1 trzyma się coraz mocniej,
Odpowiedz
[quote comment="14888"]Zaglądam czasem na Planetę z sympatii do Ubuntu (jako były użytkownik), czytam to, co tu piszecie, i… włos mi się jeży na głowie. Linux nigdy nie będzie OS-em dla normalnych użytkowników. Bug # 1 trzyma się coraz mocniej,[/quote]
Zauważ że mowa tutaj o debianie w wersji niestabilnej który raczej nie jest dla początkujących. W ubuntu czy nawet stabilnej wersji debiana takich kwiatków nie uświadczysz bo każda paczka jest testowana przed puszczeniem na publike.
Odpowiedz
Dokładnie jak pisze Pakos – sprawa rozchodzi się o Niestabilną Gałąź Debiana (Debian Unstable//Sid). Jest to wersja dla totalnych hardkorowców, którzy za każdym ‚upgrade’ trzymają kciuki ;-)
Dystrybucje „dla użytkowników” takie jak PCLinuxOS, Ubuntu, openSUSE czy też Fedora w wersjach „stabilnych” (czyli ogólno-dostępnych) działają w 100% bez żadnej ingerencji użytkownika.
A niech jako kontrargument świadczy, że mój Ojciec (totalny laik) od 3 tygodni używa systemu GNU/Linux z gałęzi UNSTABLE na fvwm-crystal i kompie PII 333MHz, 368MB RAM ;-) I problemów nie ma :) Więc nikt mi już nigdy nie wmówi że „linux nie jest systemem dla laików” :D
Nawiązując do wpisu – udało się komuś uruchomić te parszywe diody? Ja jestem już o krok, ale ciągle nie potrafię zrobić tego bez aplikacji zewnętrznej…
Odpowiedz
Użyjcie najnowszych sterowników NVIDII 100.14.19 – tam nie trzeba ingorować ABI :)
Choć u mnie ten tandem – Xorg 7.3 NVIDIA działa …. średnio.
Odpowiedz
@dhor: w momencie pisania nie było jeszcze nowych sterów. U mnie Xorg 7.3 NVIDIA działa w zasadzie bezproblemowo. Czemu średnio u Ciebie? (:
Odpowiedz
@Hadret
Nie no, chodzi … gtkperf też mi odchyłów nie pokazuje. Ale mam takie wewnętrzne przeświadczenie, że coś jest nie tak :)
Z tymi ledami faktycznie – nie dają światła – ale to błąd, zgłoszony, wystarczy poczekać na kolejną aktualizację.
Odpowiedz
A nie wiadomo coś czasem o sterach pod nowego Xorga do nvidii starszych? (legacy)
Bo teraz jade na nv od aktualizacji na gentoo :D
(działa działa -ignore-ABI ale nie lubię połowicznych rozwiązań (: )
Odpowiedz
Na stronie nvidii – tej oficjalnej jak i beta – milczą na ten temat. Zerknij na forum, może tam ktoś poruszył już tę kwestię (:
Odpowiedz
No już są od dawna :)
Odpowiedz