Как заставить NVidia сделать nvidia-settings менее страшным программным обеспечением?


22

С тех пор, как я задавал этот вопрос, преобладающим ответом было что-то вроде «хорошо, однажды у нас будут бесплатные водители, чтобы мы могли просто проигнорировать проблему».

Но между тем настройки NVidia были настолько ужасными, что последние 4 года отпугивали пользователей от Ubuntu. Если у вас несколько мониторов или вы хотите изменить разрешение, NVidia-settings дает ужасные впечатления. Много раз я видел это, в одиночку, убедить пользователя, что Linux «не готов».

Большинство вещей там даже не имеет смысла - например, есть совершенно бесполезная кнопка «write to xorg.conf», которая невероятно страшна.

Так что мы можем сделать?


@ Scott Ritchie: необходимость перезапускать сам X, чтобы включить / отключить несколько мониторов или изменить разрешение, сама по себе плоха. Много ли NVidia может с этим поделать? Это реальный вопрос, который я задаю, а не риторический.
Mussnoon

1
@Mussoon, в этом нет необходимости, у меня есть nvidia, и я могу сделать что угодно, не перезапуская X каждый раз.
RolandiXor

1
@ Скотт Не могли бы вы выделить некоторые основные проблемы с ним? AskUbuntu на самом деле не место для регистрации ошибок (как вы думаете, сколько разработчиков NVIDIA прочтут этот пост?), Но если у вас есть конкретные жалобы, возможно, мы сможем помочь с ними.
Оли

2
@ Скотт Кроме того, я могу только сказать, что настройки NVIDIA у меня работает. Мне не нужно часто его использовать, но когда мне это нужно, он позволяет мне настраивать мои мониторы, менять частоты, изменять свойства дисплея, настройки OpenGL и т. Д. (Опять же для меня), это совершенно функционально.
Оли

1
Нет, это не совсем функционально, это должно быть очевидно. Например, прямо на самой важной вкладке (Параметры отображения) находится гигантский разбитый и сбивающий с толку «Сохранить в X Файл конфигурации».
Скотт Ричи

Ответы:


11

Утилита nvidia-settings имеет открытый исходный код ( GPLv2 + BSD ), поэтому любой может улучшить ее. Я не уверен, насколько легко nVidia будет принимать патчи, но в худшем случае вы можете разветвляться.

Другой вариант состоит в том, чтобы написать другой внешний интерфейс, в отличие от этого ответа .

Обе эти опции ограничены интерфейсом, предоставляемым двоичным двоичным объектом, так что будет предел того, сколько вы можете реализовать. Интерфейс BLOB-объекта достаточно хорош, так что вы можете добиться большого прогресса, не нуждаясь в явной поддержке со стороны nVidia.


2
Возможно, лучший вопрос заключается в том, почему наш встроенный инструмент не использует интерфейсы, предоставляемые драйверами и демонстрируемые nvidia-settings. IIRC Альберто Милоне работал над этим пару лет назад.
Скотт Ричи

Это хороший вопрос. Это, конечно, было бы возможно.
РАОФ

5

Проверьте Disper и Disper-апплет. Disper - это интерфейс командной строки для драйвера nVidia (так что вы можете изменить конфигурацию монитора из командной строки), а Disper-applet - это очень простой апплет gnome-panel, который позволяет изменять конфигурацию монитора на лету.

Боюсь, для установки disper есть .deb, но не для disper-applet - если вам нужна помощь, опубликуйте вопрос на странице Launchpad.

Ссылка: https://launchpad.net/disper

Всего наилучшего N


вау, 2010, и я все еще использую CLI на рабочем столе, это прогресс.
Дворник Unix

4

Ну, центр управления Catalyst также не является потрясающим программным обеспечением. Так что виноваты ATI / AMD. Проблема заключается в том, что пользователи Linux не являются любителями игр, поэтому им не нужны продвинутые инструменты для настройки графики. Мы можем начать с написания внешнего интерфейса для nvidia-settings, чтобы настроить скрытые настройки. Я не совсем уверен, возможно ли это, но, как и многие пользователи, я предпочитаю подход «Сделай сам».


2
кто что сказал про геймеров? Мне нравится использовать два монитора, успешно сталкиваясь с множеством ошибок.
Дворник Unix

2

Ответ на этот вопрос является ответом на ошибку # 1. В тот момент, когда сообщество достаточно велико, чтобы показать этим компаниям, что linux - это платформа, на которую стоит обратить внимание, это момент, когда они неожиданно предоставят нам высококачественное программное обеспечение. Каждый, кто когда-либо занимался разработкой как для Windows, так и для Linux, знает, что Linux, честно говоря, более прост для разработки в современных системах (многие будут утверждать обратное по разным причинам, но мы знаем, если мы взвесим различия, которые выиграет Linux).

Если мы сможем сделать так, чтобы linux выглядел также как рынок , в отличие от бесплатного сообщества для всего, что угодно, вы увидите, что поток высококачественного программного обеспечения будет еще быстрее. Это случится потому , что первые игры / 3D Разработчики приложений / математика приложений , которые нацелены на ATI / NVidia бы косвенно оказывает давление на них , чтобы обеспечить хороший опыт для Linux клиентов (а также постоянных пользователей в равной степени), так и с нижней линией падения из - под их, большие двое будут карабкаться, чтобы сделать лучший опыт.

Я надеюсь, что моя маленькая болтовня / напыщенная речь имеет смысл =), но, по моему мнению, это решение, которое мы ищем.


1
Я слышал этот аргумент 5 лет назад. Не думаете ли вы, что пришло время канонически заняться изготовлением аппаратного обеспечения? Я бы определенно купил сертифицированную машину у них, зная, что все драйверы устройств функционировали правильно и программные средства, которые настраивали их там, где они просты в использовании и не содержат ошибок.
Дворник Unix

1
Создание оборудования не так просто, как кажется. Даже каноническому было бы тяжело идти в ногу с этим, но идея хорошая :)
RolandiXor

2
На самом деле, создание оборудования не изменит проблему: вашему оборудованию потребуются наборы микросхем сторонних производителей, которые могут не предоставлять более качественное программное обеспечение. Я имею в виду: если вы хотите хорошую графику, кроме nVidia или ATI, у кого вы собираетесь попросить чипсет?
Маленькая Джава

1

Ничто не должно сохранять в etc файлы конфигурации без прав root. Используйте любой метод sudo и запустите nvidia-settings, «save to x config» работает даже в 11.04.

Мы используем большие ЭЛТ в ряде систем, поэтому nvidia-settings имеет решающее значение. Мы используем много мета-мод во всех наших системах. Низкое разрешение для игр, высокое разрешение для графики, среда для веб-сайтов и разработки. Мы используем несколько мониторов с несколькими входами, иногда используя дополнительный монитор для систем из стойки на KVM. Мета-режимы позволяют легко переключаться между всеми настройками: одиночными, двойными, тройными, с низким разрешением, высоким разрешением и т. Д. При использовании KVM мы предпочитаем выбирать более низкие частоты обновления встроенного видео. При использовании обоих (или трех) мониторов в основной системе мы предпочитаем самую высокую частоту обновления. Настройка примерно восьми мета-режимов, используемых в новой системе, занимает меньше минуты, затем нажмите «сохранить в X», и система будет настроена. Затем переключение между настройками производится нажатием клавиши для KVM и выбора метамод. После начальной настройки sudo не требуется,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.