Como conseguimos que a NVidia faça das configurações da nvidia um software menos terrível?

22

Desde que eu faço essa pergunta, a resposta predominante tem sido o efeito de "bem, um dia teremos drivers gratuitos para que possamos ignorar o problema"

Mas, enquanto isso, as configurações da NVidia têm sido tão terríveis que têm afugentado os usuários do Ubuntu nos últimos 4 anos. Se você possui vários monitores ou deseja alterar a resolução, as configurações da NVidia oferecem uma experiência horrível. Em várias ocasiões, eu já vi isso convencer um usuário de que o Linux "não estava pronto".

A maioria das coisas lá dentro nem faz sentido - por exemplo, há um botão "gravar no xorg.conf" completamente inútil que é incrivelmente assustador.

Então o que nós podemos fazer?

Scott Ritchie
fonte
@ Scott Ritchie: a necessidade de reiniciar o próprio X para ativar / desativar vários monitores ou alterar a resolução é ruim por si só. Existe realmente muita coisa que a NVidia pode fazer sobre isso? Estou fazendo uma pergunta real, não retórica.
Mussnoon 17/11/10
1
@Mussoon, isso não é realmente necessário, eu tenho uma nvidia e posso fazer isso sem reiniciar o X todas as vezes.
RolandiXor
1
@ Scott Você poderia destacar alguns dos principais problemas com isso? O AskUbuntu não é realmente o lugar para registrar erros (quantos desenvolvedores da NVIDIA você acha que lerão este post?), Mas se você tiver reclamações específicas, talvez possamos ajudá-las.
Oli
2
@ Scott Além disso, só posso dizer que as configurações da nvidia funcionam para mim. Não preciso usá-lo com frequência, mas quando preciso, ele permite que eu configure meus monitores, mude frequências, altere propriedades de exibição, configurações de OpenGL, etc. ... (Novamente, para mim) é perfeitamente funcional.
Oli
1
Não, não é perfeitamente funcional, isso deve ser óbvio. Há um "Save to X Configuration File" gigante quebrado e confuso, exatamente na guia mais importante (Configurações de vídeo), por exemplo.
Scott Ritchie

Respostas:

11

A ferramenta nvidia-settings é de código aberto ( GPLv2 + BSD ), por isso é perfeitamente possível para qualquer um torná-lo melhor. Não sei com que facilidade os patches seriam aceitos pela nVidia, mas, na pior das hipóteses, você poderia usá-lo.

A outra opção é escrever um front-end diferente, disper de esta resposta leva essa abordagem.

Ambas as opções são restringidas pela interface exposta pelo blob binário, portanto haverá um limite para o quanto você pode implementar. A interface do blob é razoavelmente boa, portanto, você pode fazer muito progresso sem precisar de nenhum suporte explícito da nVidia.

RAOF
fonte
2
Talvez uma pergunta melhor seja por que nossa ferramenta integrada não usa as interfaces expostas pelos drivers e demonstradas pelas configurações da nvidia. Alberto Milone, do IIRC, estava trabalhando nisso há alguns anos.
Scott Ritchie
Essa é uma boa pergunta. Certamente seria possível.
RAOF 19/11/2010
5

Confira Disper e Disper-applet. O Disper é um front-end da CLI para o driver da nVidia (para que você possa alterar a configuração do monitor na linha de comando), e o Disper-applet é um applet de painel gnomo muito simples que permite alterar a configuração do monitor em tempo real.

Existe um .deb para instalar o disper, mas não para o disper-applet, receio - se precisar de ajuda, poste uma pergunta na página da Barra de Ativação.

Link: https://launchpad.net/disper

Tudo de bom N

Nicke
fonte
uau, 2010 e ainda estou usando a CLI na área de trabalho, isso é progresso.
The Unix Janitor
4

Bem, o centro de controle Catalyst também não é um excelente software. Portanto, a ATI / AMD é a culpada. O problema está na percepção de que os usuários do Linux não são jogadores pesados, portanto, não precisam de ferramentas avançadas para aprimorar sua experiência gráfica. Podemos começar escrevendo um front-end para nvidia-settings para ajustar as configurações ocultas. Não sei exatamente se isso é possível, mas, como muitos usuários, sou a favor da abordagem "Faça você mesmo".

estanhado
fonte
2
quem disse algo sobre jogadores? Eu gosto de usar dois monitores, com êxito, com muitos erros.
The Unix Janitor
2

A resposta a esta pergunta é a resposta para o erro nº 1. No momento em que a comunidade é grande o suficiente para mostrar a essas empresas que o linux é uma plataforma digna de atenção, é o momento em que elas repentinamente nos fornecerão software de alta qualidade. Todo mundo que já fez o desenvolvimento em ambos os Windows e Linux sabe que o Linux é com toda a honestidade mais para a frente para desenvolver em em sistemas modernos (muitos vão afirmar o contrário, por várias razões, mas sabemos que se nós pesava as diferenças linux iria ganhar).

Se pudermos fazer com que o linux pareça também ser um mercado , em vez de apenas um aplicativo gratuito para qualquer comunidade, você verá um fluxo de software de alta qualidade ainda mais rápido. Isso aconteceria porque os desenvolvedores de primeiros jogos / aplicativos 3D / aplicativos matemáticos que visam a ATI / nVidia pressionariam indiretamente sobre eles para fornecer uma boa experiência para os clientes Linux (assim como para os usuários regulares igualmente) e com os resultados caindo abaixo eles, os dois grandes lutariam para fazer uma experiência melhor.

Espero que minha pequena divagação faça sentido =), mas , na minha opinião, essa é a solução que procuramos.

RolandiXor
fonte
1
Eu ouvi esse argumento há 5 anos. Você não acha que chegou a hora do canônico entrar na fabricação de hardware? Eu definitivamente compraria uma máquina certificada, sabendo que todos os drivers de dispositivos funcionavam corretamente e as ferramentas de software que as configuravam onde eram fáceis de usar e sem erros.
The Unix Janitor
1
Fazer hardware não é tão fácil quanto parece. Até canônico teria dificuldade em acompanhá-lo, mas a idéia é boa :)
RolandiXor
2
Na verdade, fabricar hardware não mudará o problema: seu hardware precisaria de chipsets fabricados por terceiros que talvez não forneçam software melhor. Quero dizer: se você quer bons gráficos, além da nVidia ou ATI, quem você solicita um chipset?
Little Jawa
1

Nada deve salvar em arquivos de configuração etc sem privilégios de root. Use qualquer método sudo e execute nvidia-settings, o "save to x config" ainda funciona no 11.04.

Usamos CRTs grandes em vários sistemas, portanto as configurações da nvidia são cruciais. Usamos muitos meta-modos em todos os nossos sistemas. Baixa resolução para jogos, alta resolução para gráficos, média para web e desenvolvimento. Usamos vários monitores com várias entradas, às vezes usando o monitor secundário para sistemas do rack em uma KVM. Os meta-modos facilitam a alternância entre todas as configurações: simples, dupla, tripla, baixa resolução, alta resolução, etc. Ao usar o KVM, preferimos corresponder às menores taxas de atualização do vídeo integrado. Ao usar dois (ou três) monitores no sistema principal, preferimos a maior taxa de atualização. A configuração dos 8 meta-modos usados ​​em um novo sistema leva menos de um minuto e, em seguida, pressione "Salvar no X" e o sistema está configurado. Em seguida, alternar entre as configurações pressiona a tecla KVM e seleção de metamodo. Não é necessário sudo após a configuração inicial,

Joe
fonte