LINUX.ORG.RU
ФорумAdmin

Нужно ли устанавливать родной драйвер видеокарты?

 


0

1

По умолчанию используется nouveau. Кажется это драйвер?

Видеокарта:

sudo update-pciids
lspci | grep -E "VGA|3D"
01:00.0 VGA compatible controller: NVIDIA Corporation NV43 [GeForce 6600] (rev a2)


Последнее исправление: plohoy (всего исправлений: 1)

Ответ на: комментарий от infine

Использование - просмотр онлайн тв и фильмов, работа в абиворд, просмотр сайтов, просмотр фоток

plohoy
() автор топика

Ну как сказать

Вот по нуво

https://nouveau.freedesktop.org/wiki/FeatureMatrix/

У тебя NV40

В принципе, в довольно неплохом состоянии. Если устраивает как сейчас работает - никаких дополнительных телодвижений делать не нужно.

Можно попробовать потыкать палкой в проприетарный блоб, но последняя версия, поддерживающая это говно мамонта - 304, и ХЗ, насколько он поддерживается по части актуальных версий ядра и Xorg.

Плюс по части работы именно с рабочим столом, имхо, nouveau комфортнее блоба.

infine
()

Попробуй да нам расскажешь. Сделай бэкап, если криворучка.

anonymous
()

если ничего не глючит и не нужны игры, вполне хватит и nouveau

enso ★★★★★
()

Привет!

Для Linux есть несколько веток драйвера NVIDIA:

  • 71.xx - последний драйвер с поддержкой Riva, Vanta и GeForce 256
  • 96.xx - последний с поддержкой GeForce 2 (и GeForce 4 MX)
  • 173.xx - последний с поддержкой GeForce 3, 4 и FX (он же GeForce 5)
  • 304.xx - последний с поддержкой GeForce 6 и 7
  • 340.xx - последний с поддержкой GeForce 8,9 и GTX 200
  • 390.xx - последний с поддержкой Fermi (GeForce GTX 400 и 500)

Подробная информация здесь: https://www.nvidia.com/object/unix.html К сожалению, в информации о драйвере 340.137 не написано, какая максимальная поддерживаемая версия X-Server и ядра Linux

Поищи в репозитории своего дистрибутива Linux - драйвер версии 304.xx. Если он там есть - значит он будет работать

ZenitharChampion ★★★★★
()

nouveau и так родной драйвер, а nvidia — проприетарный инородный драйвер. Ставить его не нужно, если нет какой-то особой необходимости.

Xenius ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Через синаптик установил nvidia-driver, там указана версия 384.130-1, после перезагрузки уменьшилось расширение экрана, стало 1280х1024, видимо драйвер не заработал. Установил nvidia-legacy-304xx-driver-bin, версия 304.137-5, перезагрузил пк, всё без изменений. Скачал драйвер с офсайта https://download.nvidia.com/XFree86/Linux-x86_64/304.137/NVIDIA-Linux-x86_64-..., открыл терминал под рутом, выполнил chmod +x NV и нажал клавишу TAB, запустил ./NV и клавиша TAB, ругается «не должны быть запущены иксы».

plohoy
() автор топика
Ответ на: комментарий от plohoy

> Установил nvidia-legacy-304xx-driver-bin, версия 304.137-5, перезагрузил пк, всё без изменений

А тот удалил? Вообще надо правильно «приготовить» /etc/X11/xorg.conf

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

а тот не удалил, но если бы его нужно было удалить, по идее установщик бы его сам удалил

командой sudo systemctl stop lxdm я остановил иксы, но переключение раскладки клавиатуры в консоли не работает, а скачанный файл находится в папке с кириллическим названием, в общем пришлось снова стартовать иксы, перемещать файл драйвера в папку без кириллических символов, останавливать иксы

после запуска ./NV и нажатия TAB запустил установщик, и он мне предложил «register dkms», я согласился, но там произошла какая-то ошибка и пришлось запускать установщик по новой

на этот раз я отказался от dkms и согласился на 32-бит compatibility, но тоже произошла ошибка - якобы нет нужной папки для установки файла

ещё раз запустил установщик, отказался от dkms и 32-bit compatibility, отказался от x-config, вроде бы установка прошла успешно

plohoy
() автор топика
Ответ на: комментарий от Xenius

Nvidia — родной рабочий драйвер, написанный самим разработчиками видеокарты. Nouveau — глючное и не поддерживающее всех возможностей карты говно, написанное васянами в результате трассировки родного блоба.

anonymous
()

С такой древнотой nouveau уже лучше блоба работает, да и в игры на этом не поиграть. Так что не стоит. Хотя если есть какие-то проблемы с nouveau сейчас, то можно попробовать поставить 304.xx. Если нет, то не стоит трогать.

anonymous
()
Ответ на: комментарий от anonymous

почему не поиграть? на блобе нормально поиграешь, не выдумывай. на видеокартах без шейдеров нормально играли, а тут значит не поиграешь. с нувой перманентные проблемы у веббраузеров по-моему, так можно и не замечать

anonymous
()

После перезагрузки посмотрел в var xorg.log и не заметил, чтобы драйвер нвидии загрузился, решил повторить установку

sudo ./NVIDIA-Linux-x86_64-304.137.run

на этот раз мне выдало ошибку «нужно сначала добавить nouveau в исключения modprobe», я согласился, перезагрузил пк, повторно запустил установщик, отказался от register kernel dkms, 32-bit compatibilty, согласился на x-config

после перезагрузки решил проверить, какой драйвер используется

sudo apt install lshw
sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: NV43 [GeForce 6600]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:18 memory:fd000000-fdffffff memory:d0000000-dfffffff memory:fc000000-fcffffff memory:c0000-dffff
plohoy
() автор топика
Ответ на: комментарий от Vlad-76

я не знаю, устраивает ли меня драйвер nouveau

plohoy
() автор топика
Ответ на: комментарий от plohoy

после установки драйвера nvidia визуально заметно, что верхняя шапка смотрелки сайтов firefox стала светлее

стал ли комп работать быстрее, не уверен, это надо 2 ос ставить и смотреть, может даже на видеокамеру записывать и сравнивать видеозапись

plohoy
() автор топика
Ответ на: комментарий от anonymous

Nvidia — родной рабочий драйвер, написанный самим разработчиками видеокарты. Nouveau — глючное и не поддерживающее всех возможностей карты говно, написанное васянами в результате трассировки родного блоба.

Иди рассказывай сказки тем, кто не ел ваше проприетарное говно.

Управление питанием в блобе через пень-колоду, хрен настроишь ручное ограничение.

Оптимус в блобе считай что не работает. «Фирменный» вариант крутить дискретку 24/7 - феерический идиотизм. Шмеле - танцы с бубном, пожирание ресурсов, микрофризы и пила на графике ФПС.

Когда были ноуты, у которых не было интеграшки и всё крутилось на дискретке с нвидиа-блобом, скроллинг в фуфыксе был как смотреть как сохнет краска, и периодически вылезали артефакты рендеринга в браузере.

Когда на кеплере запилили нормальный реклокинг, а в месу завезли свежий onengl, выбросил блоб нахер без сожаления, потому что пользоваться им можно только на десктопе в кондиционированной комнате и с i7-xXx9999xXx Extreme Edition. И то только если ничего слаще морковки не ел.

infine
()
Ответ на: комментарий от infine

Да, ноутами не пользуюсь, особенно игравыми.

anonymous
()
Ответ на: комментарий от infine

осталось выяснить кому нужно говно мамонта, реклокинга нет уже на пятилетних картах и всём, что новее. а что не так с дискреткой 24х7, она ж 0 целых хрен десятых потребляет в 2д режиме? к тому же когда подключаешь к сети она нормальные частоты включает и можно сразу пользоваться без всяких заморочек.

anonymous
()
Ответ на: комментарий от anonymous

Там и на старых реклокинг говно, сливается даже с реклокингом блобу порой в разы.

anonymous
()
Ответ на: комментарий от anonymous

Nvidia — родной рабочий драйвер, написанный самим разработчиками видеокарты. Nouveau — глючное и не поддерживающее всех возможностей карты говно, написанное васянами в результате трассировки родного блоба.

Присоединяюсь. Да, у меня 10 летняя плата с набортной 6100, но как можно испортить поддержку старого железа? Не думаю, что оно вообще не работало никогда. Просто сломали, но тогда зачем говорить, что типа, поддерживается?

Поставил Ubuntu 16.04:

sudo lshw -C video
  *-display
       описание: VGA compatible controller
       продукт: C61 [GeForce 6100 nForce 405]
       производитель: NVIDIA Corporation
       физический ID: d
       сведения о шине: pci@0000:00:0d.0
       версия: a2
       разрядность: 64 bits
       частота: 66MHz
       возможности: pm msi vga_controller bus_master cap_list rom
       конфигурация: driver=nouveau latency=0
       ресурсы: IRQ:23 память:fb000000-fbffffff память:e0000000-efffffff память:fc000000-fcffffff память:c0000-dffff

После логина рабочий превращается в кислотную мозаику, виснет через раз. В это время в логе:

Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1257.661568] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b000
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1257.897946] nouveau 0000:00:0d.0: bus: MMIO write of 00a90001 FAULT at 00b000
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.098633] nouveau 0000:00:0d.0: compiz[2115]: fail ttm_validate
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.098642] nouveau 0000:00:0d.0: compiz[2115]: validating bo list
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.098651] nouveau 0000:00:0d.0: compiz[2115]: validate: -12
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.106980] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b000
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.154167] nouveau 0000:00:0d.0: bus: MMIO write of 00a90001 FAULT at 00b000
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.181826] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b010
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.187547] nouveau 0000:00:0d.0: compiz[2115]: fail ttm_validate
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.187555] nouveau 0000:00:0d.0: compiz[2115]: validating bo list
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.187562] nouveau 0000:00:0d.0: compiz[2115]: validate: -12
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.234657] nouveau 0000:00:0d.0: bus: MMIO write of 00740001 FAULT at 00b010
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.264404] nouveau 0000:00:0d.0: compiz[2115]: fail ttm_validate
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.264413] nouveau 0000:00:0d.0: compiz[2115]: validating bo list
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.264422] nouveau 0000:00:0d.0: compiz[2115]: validate: -12
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.266158] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b000
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.330292] nouveau 0000:00:0d.0: bus: MMIO write of 00160001 FAULT at 00b000
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.373599] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b010
Dec 18 15:50:49 vl-NF61S-M2A kernel: [ 1258.498649] nouveau 0000:00:0d.0: bus: MMIO write of 00830001 FAULT at 00b010
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1258.582025] nouveau 0000:00:0d.0: compiz[2115]: fail ttm_validate
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1258.582040] nouveau 0000:00:0d.0: compiz[2115]: validating bo list
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1258.582055] nouveau 0000:00:0d.0: compiz[2115]: validate: -12
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1258.586446] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b000
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1259.061293] nouveau 0000:00:0d.0: bus: MMIO write of 00b00001 FAULT at 00b000
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1259.100670] nouveau 0000:00:0d.0: compiz[2115]: fail ttm_validate
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1259.100678] nouveau 0000:00:0d.0: compiz[2115]: validating bo list
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1259.100685] nouveau 0000:00:0d.0: compiz[2115]: validate: -12
Dec 18 15:50:50 vl-NF61S-M2A kernel: [ 1259.106447] nouveau 0000:00:0d.0: bus: MMIO write of 00000000 FAULT at 00b010

Огонь драйвер nouveau, просто нет слов!

К сожалению, про проприетарный драйвер пока хорошего сказать не могу, nvidia-304 у меня не заводится - всё ставится без ошибок, но нет кернел модуля пишет и выкидывает обратно на экран логина. Но хоть мусора нет, хоть не виснет компьютер, тут хоть есть надежда, что надо разобраться, в чём делоЮ чем и занимаюсь. И есть у меня предположение, что тут что-то сломалось из-за нового ядра 4.х Жаль, если придётся выкинуть эту вполне бодрую писчую машинку (ну или Винду нелиц-ную юзать тайком).

RLZ
()
Ответ на: комментарий от RLZ

всё ставится без ошибок, но нет кернел модуля пишет и выкидывает обратно на экран логина

с офсайта нвидии инсталятор драйвера скачивали?

plohoy
() автор топика
Ответ на: комментарий от plohoy

В-общем, общая ситуация с драйверами nvidia для меня прояснилась.

Из репов и PPA для 16.04 приезжает nvidia 304.135, который не соберётся под новым ядром 4.15.0-хх, об этом разрабы прекрасно знают и говорят на ланчпаде: «вам нужен .deb версии 304.137, возьмите его от debian последнего или ждите, пока кто-нибудь соберёт .137 для Xenial.

Я скачал рекомендуемый пакет, но попал в dependency hell какой-то, еле выпутался, чинил зависимости часа 2.

Не осилил, к сожалению, плохо у меня с пакетами и установкой.

Решил скачать драйвер с сайта нвидии, т.к. версия у них тоже правильная .137, как Вы рекомендуете. Только что опять провозился с вариантами DKMS али нет, несколько раз переустанавливал, вычистил недособранный DKMS, говорю „нет“ на предложение собрать DKMS.

   cc1: some warnings being treated as errors
   scripts/Makefile.build:332: recipe for target '/tmp/selfgz3813/NVIDIA-Linux-x86_64-304.137/kernel/nv.o' failed
   make[3]: *** [/tmp/selfgz3813/NVIDIA-Linux-x86_64-304.137/kernel/nv.o] Error 1
   Makefile:1551: recipe for target '_module_/tmp/selfgz3813/NVIDIA-Linux-x86_64-304.137/kernel' failed
   make[2]: *** [_module_/tmp/selfgz3813/NVIDIA-Linux-x86_64-304.137/kernel] Error 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   Makefile:261: recipe for target 'module' failed
   make[1]: *** [module] Error 1
   makefile:59: recipe for target 'module' failed
   make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Приехали.

У меня тут нарисовалась еще одна машина с такой же проблемой, только карточка внешняя. Прекрасно работает.
sudo lshw -C video
  *-display UNCLAIMED
       описание: VGA compatible controller
       продукт: NV44 [GeForce 6200 LE]
       производитель: NVIDIA Corporation
       физический ID: 0
       сведения о шине: pci@0000:01:00.0
       версия: a1
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm msi pciexpress vga_controller bus_master cap_list
       конфигурация: latency=0
       ресурсы: память:fd000000-fdffffff память:d0000000-dfffffff память:fc000000-fcffffff память:c0000-dffff
Вот не понимаю, почему 7-ка, 10-ка (поставил для проверки) уважают это железо и нормально работают, а линуксу до лампочки? У меня есть лицензии только на XP, но нах уже браузеры нерабочие. Попробую дальше побороться за Убунту на Geforce 6xxx

RLZ
()
Ответ на: комментарий от plohoy

попробуйте как я установить crunchbangplusplus, он основан на debian 9, озу кушает как win xp

Это не моя машинка, казённая. Я работаю в небольшой частной компании и мы сейчас массово переходим на Ubuntu 16.04. Именно эта версия выбрана и как достаточно стабильная и достаточная легковесная (Unity) для железа средней руки. Потому что Gnome очень спорен по удобству и тяжёл, как мамонт (ИМХО, конечно). И очень не хочется зоопарк городить, хочется, чтобы софт был везде одинаковый и одних и тех же версий. И если карточку NV44 [GeForce 6200 LE] я могу просто воткнуть в сервер без ГУИЮ то вот сабжевую машинку просто хочется использовать, требования у нас очень скромные - 3-4 вкладки мозиллы и ЛибрОфис.

И вообще, это достаточно бодрая машинка: Biostar NF61S-M2A v.6.1 MB 4 Gb DDR2-800 (2x2Gb) AMD Athlon(tm) X2 Dual Core Processor BE-2400 (2.3 GHz) SSD Noname 60Gb

Windows 7 SP1 чистая (установил для теста) летает как ракета.

Какие у меня варианты.

1. Ждать, что разработчики nouveau обратят внимание на проблемы со старыми картами. - Думаю без шансов. Интернет давно полон жалоб на nouveau, а воз и ныне там. Пох им. Но ничего личного, они ж после работы по доброй воле пишут код.
2. Ждать, пока пересоберут nvidia-304 (Ubuntu) нормально. Хочу уточнить. На данный момент в репах лежит 304.135. При подключении ppa graphic-drivers прилетает уже 304.137, но оба не собираются на текущем ядре 4.15-43. - Вариант.
3. Ждать, пока сама Nvidia пересоберет свой 304.137 под новые ядра. - Без шансов, Nvidia сказала, что поддержка прекращена в 2017 г., так что только сторонние допилы. Один из допилов: https://adufray.com/blog/2018/06/02/nvidia-304-127-on-bionic К сожалению, только для 18.04. Попробовал у себя, не собрался драйвер.
4. Переходить на 18.04 с Xfce (например). Поддержка самой Убунты nvidia-304 в 18.04 прекращена (пакет драйвера удалён из репов), поэтому: патчить по п.3 и есть шанс получить черный экран после очередного обновления ядра.
5. Ставить исходную 16.04. Тут я неожиданно для себя узнал много нового про HWE/не HWE, у меня корпоративный запиленный дистриб оказывается HWE, ядро самое новое. Соответственно, если я правильно понял, у не HWE-Убунты старая линейка ядер (3.хх, наверное). Этот вопрос я изучаю в данный момент.
6. Ставить 14.04. Тут надо смотреть, поддержка системы скоро прекратится и если 16.04-не HWE это лёгкий зоопарк. то 14.04 это уже посерьёзней. Различные администртивные вещи и написание ПО потребует лишнего тестирования из-за более старых версий пакетов.

RLZ
()
Ответ на: комментарий от RLZ

Да, забыл. 7. Переставить Windows XP. Но тут уже c gmail проблемы прут (попытка искажения содержимого постоянно). То ли еще будет. PS. Интересно, они активацию по телефону не отменили ещё? Так что, может уже и не прокатит.

RLZ
()
Ответ на: комментарий от RLZ

тут https://devtalk.nvidia.com/default/topic/996652/linux/nvidia-drivers-and-linu... пишут, что подойдёт версия 4.9 linux kernel

в crunchbangplusplus используется 4.9

в ubuntu (если поискать https://duckduckgo.com/?q=install linux kernel 4.9 ubuntu&t=ffsb&ia=web ) можно установить по инструкции http://linuxg.net/install-kernel-4-9-on-ubuntu/

plohoy
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.