Jak sprawić, by NVidia sprawiła, że ​​ustawienia NVIDIA były mniej strasznym oprogramowaniem?

22

Odkąd zadaję to pytanie, dominującą odpowiedzią było coś w rodzaju „no cóż, pewnego dnia będziemy mieli darmowe sterowniki, abyśmy mogli po prostu zignorować problem”

W międzyczasie ustawienia NVidia były tak okropne, że odstraszyły użytkowników od Ubuntu przez ostatnie 4 lata. Jeśli masz wiele monitorów lub chcesz zmienić rozdzielczość, ustawienia NVidia dają straszne wrażenia. Wielokrotnie widziałem to, pojedynczo, przekonując użytkownika, że ​​Linux nie był „gotowy”.

Większość rzeczy tam nie ma nawet sensu - na przykład jest całkowicie bezużyteczny przycisk „napisz do xorg.conf”, który jest niesamowicie przerażający.

Więc co możemy zrobić?

Scott Ritchie
źródło
@ Scott Ritchie: potrzeba ponownego uruchomienia samego X, aby włączyć / wyłączyć wiele monitorów lub zmienić rozdzielczość, jest zła sama w sobie. Czy naprawdę jest na to wiele NVidia? To prawdziwe pytanie, które zadaję, a nie retoryczne.
Poniedziałek
1
@ Mussoon, to nie jest naprawdę konieczne, mam NVIDIA i mogę to zrobić bez ponownego uruchamiania X za każdym razem.
RolandiXor
1
@Scott Czy mógłbyś zwrócić uwagę na niektóre z głównych problemów? AskUbuntu nie jest tak naprawdę miejscem do rejestrowania błędów (jak myślisz, ilu programistów NVIDIA przeczyta ten post?), Ale jeśli masz konkretne skargi, być może pomożemy.
Oli
2
@Scott Dodatkowo mogę tylko powiedzieć, że ustawienia NVIDIA działają dla mnie. Nie muszę go często używać, ale kiedy go potrzebuję, pozwala mi konfigurować monitory, zmieniać częstotliwości, zmieniać właściwości wyświetlania, ustawienia OpenGL itp. (Znowu, jak dla mnie), jest doskonale funkcjonalny.
Oli
1
Nie, to nie jest idealnie funkcjonalne, to powinno być oczywiste. Na przykład w najważniejszej zakładce (Ustawienia wyświetlania) jest zepsuty i mylący „Zapisz do pliku konfiguracji X”.
Scott Ritchie,

Odpowiedzi:

11

Narzędzie ustawień NVIDIA jest oprogramowaniem typu open source ( GPLv2 + BSD ), więc każdy może go ulepszyć. Nie jestem pewien, jak łatwo łatki byłyby akceptowane przez nVidia, ale w najgorszym przypadku można je rozwidlić.

Inną opcją jest napisanie innego interfejsu, odejdź od tej odpowiedzi w taki sposób.

Obie te opcje są ograniczone przez interfejs ujawniony przez binarny obiekt blob, więc będzie limit, ile można wdrożyć. Interfejs obiektu blob jest jednak dość dobry, więc możesz robić duże postępy bez potrzeby wyraźnego wsparcia ze strony nVidii.

RAOF
źródło
2
Być może lepszym pytaniem jest, dlaczego nasze wbudowane narzędzie nie korzysta z interfejsów udostępnianych przez sterowniki i wykazywanych przez ustawienia nvidia. IIRC Alberto Milone pracował nad tym kilka lat temu.
Scott Ritchie,
To dobre pytanie. Z pewnością byłoby to możliwe.
RAOF,
5

Sprawdź Disper i Disper-applet. Disper to interfejs CLI dla sterownika nVidia (dzięki czemu można zmienić konfigurację monitora z wiersza poleceń), a aplet Disper to bardzo prosty aplet gnome-panel, który pozwala na zmianę konfiguracji monitora w locie.

Jest plik .deb do instalacji dispera, ale obawiam się, że nie do apletu dispera - jeśli potrzebujesz pomocy, opublikuj pytanie na stronie Launchpad.

Link: https://launchpad.net/disper

Wszystkiego najlepszego N

Nicke
źródło
wow, 2010 i nadal używam CLI na pulpicie, to postęp.
The Unix Janitor,
4

Cóż, centrum sterowania Catalyst również nie jest świetnym oprogramowaniem. Więc ATI / AMD jest tak samo winne. Problem polega na przekonaniu, że użytkownicy Linuksa nie są ciężkimi graczami, więc nie potrzebują zaawansowanych narzędzi do poprawiania swoich wrażeń graficznych. Możemy zacząć od napisania frontonu do nvidia-settings, aby dostosować ukryte ustawienia. Nie jestem do końca pewien, czy jest to możliwe, ale podobnie jak wielu użytkowników, wolę podejście „zrób to sam”.

ocynowana
źródło
2
kto powiedział coś o graczach? Lubię używać dwóch monitorów, z powodzeniem uruchamiając mnóstwo błędów.
The Unix Janitor,
2

Odpowiedź na to pytanie jest odpowiedzią na błąd nr 1. Moment, w którym społeczność jest wystarczająco duża, aby pokazać tym firmom, że Linux jest platformą, na którą warto zwrócić uwagę, to moment, w którym nagle dadzą nam oprogramowanie wysokiej jakości. Każdy, kto kiedykolwiek pracował nad rozwojem zarówno w systemie Windows, jak i Linux, wie, że Linux jest bardziej prosty do rozwijania we współczesnych systemach (wielu twierdzi, że jest inaczej z różnych powodów, ale wiemy, jeśli zważymy różnice, które linux wygrałby).

Jeśli sprawimy, że Linux stanie się także rynkiem , a nie tylko darmową dla wszystkich rzeczy społeczności, zobaczysz napływ wysokiej jakości oprogramowania jeszcze szybciej. Stałoby się tak, ponieważ twórcy pierwszej gry / aplikacji 3D / aplikacji matematycznych, którzy atakują ATI / nVidia, pośrednio wywieraliby na nich presję, aby zapewnić dobre wrażenia klientom Linuksa (a także zwykłym użytkownikom), a dolna linia spadnie poniżej im, wielka dwójka będzie się wspinać, aby uzyskać lepsze wrażenia.

Mam nadzieję, że moja mała wędrówka / rant ma sens =), ale moim zdaniem jest to rozwiązanie, którego szukamy.

RolandiXor
źródło
1
Słyszałem ten argument 5 lat temu. Nie sądzisz, że nadszedł czas, aby kanonika zajęła się produkcją sprzętu? Zdecydowanie kupiłbym od nich certyfikowaną maszynę, wiedząc, że wszystkie sterowniki urządzeń działały poprawnie, a oprogramowanie, które je skonfigurowało, było łatwe w użyciu i wolne od błędów.
The Unix Janitor,
1
Tworzenie sprzętu nie jest tak łatwe, jak się wydaje. Nawet kanonicznemu trudno byłoby
nadążyć
2
W rzeczywistości tworzenie sprzętu nie zmieni problemu: twój sprzęt wymagałby chipsetów innych producentów, którzy mogą nie zapewniać lepszego oprogramowania. Mam na myśli: jeśli chcesz dobrej grafiki, oprócz nVidii lub ATI, kogo poprosisz o chipset?
Little Jawa,
1

Nic nie powinno być zapisywane w plikach konfiguracyjnych itp. Bez uprawnień roota. Użyj dowolnej metody sudo i uruchom nvidia-settings, „zapisz do x config” nadal działa nawet w 11.04.

Używamy dużych CRT w wielu systemach, więc ustawienia NVIDIA są kluczowe. Używamy wielu meta-trybów we wszystkich naszych systemach. Niska rozdzielczość dla gier, wysoka rozdzielczość dla grafiki, średnia dla sieci i rozwoju. Używamy wielu monitorów z wieloma wejściami, czasami używamy dodatkowego monitora dla systemów ze stojaka na KVM. Meta-tryby ułatwiają przełączanie między wszystkimi ustawieniami, pojedynczym, podwójnym, potrójnym, niskiej rozdzielczości, wysokiej rozdzielczości itp. Podczas korzystania z KVM wolimy dopasowywać niższe częstotliwości odświeżania wbudowanego wideo. Podczas korzystania z obu (lub trzech) monitorów w systemie głównym preferujemy najwyższą częstotliwość odświeżania. Ustawienie 8 lub więcej meta-trybów używanych w nowym systemie zajmuje mniej niż minutę, a następnie naciśnij „zapisz do X”, a system zostanie skonfigurowany. Następnie przełączanie między konfiguracjami jest naciśnięciem klawisza KVM i wyboru metamodu. Nie wymaga sudo po wstępnej konfiguracji,

Joe
źródło