Я никогда этого не делал, но я думаю, вам нужно создать файл ключевой карты в /lib/udev/keymaps/ и добавить правило для вашего устройства в /lib/udev/rules.d/95-keymap.rules
Подробности:
Клавиатура udev сопоставляет коды сканирования с кодами клавиш, поэтому вам нужно найти оба файла для создания файла карты. Чтобы найти коды сканирования, выполните следующие действия и нажмите кнопки на устройстве:sudo /lib/udev/keymap -i input/event5
Возможно, вам придется попробовать разные цифры для события *. Результат должен выглядеть следующим образом: scan code: 0x70037 key code: dot
scan code: 0x70029 key code: esc
scan code: 0x7003E key code: f5
scan code: 0x7004B key code: pageup
scan code: 0x7004E key code: pagedown
Список кодов клавиш можно найти здесь. Теперь создайте файл-раскладку (я храню его как / lib / udev / keymaps / logitech-r400): 0x70037 brightnessdown
0x70029 brightnessup
0x7003E brightnessdown
0x7004B brightnessup
0x7004E brightnessdown
Не делает ничего полезного - просто тест, чтобы легко увидеть, работает ли он. Чтобы временно проверить новую раскладку клавиатуры, запустите: sudo /lib/udev/keymap input/event5 /lib/udev/keymaps/logitech-r400
, что должно привести к выходу следующим образом: Remapped scancode 0x70037 to 0xe0 (prior: 0x34)
Remapped scancode 0x70029 to 0xe1 (prior: 0x01)
Remapped scancode 0x7003e to 0xe0 (prior: 0x3f)
Remapped scancode 0x7004b to 0xe1 (prior: 0x68)
Remapped scancode 0x7004e to 0xe0 (prior: 0x6d)
Теперь кнопки должны изменить яркость. Если вы хотите, чтобы это изменение было постоянным, вам нужно добавить правило udev к /lib/udev/rules.d/95-keymap.rules, которое применяет файл раскладки клавиатуры к устройству. Откройте файл: gksudo gedit /lib/udev/rules.d/95-keymap.rules В нижней части файла, но перед строкой LABEL="keyboard_end" добавьте: ENV{ID_VENDOR}=="Logitech*", ATTRS{idProduct}=="c52d", RUN+="keymap $name logitech-r400"
Сохранить, закрыть и после перезагрузки кнопки должны изменить яркость. Простой способ установки в командной строке (текстовый вариант ответа by @edwardtorvalds):
Запустите командуubuntu-drivers devices
(/usr/bin/ubuntu-drivers предоставлена ubuntu-drivers-common, которая включается как пакет с 14.04 и доступен как приложение в более ранних версиях.) Через несколько секунд вы должны получить вывод, который выглядит следующим образом: == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
model : GF108 [GeForce GT 430]
vendor : NVIDIA Corporation
driver : nvidia-346-updates - distro non-free
driver : nvidia-340-updates - distro non-free
driver : nvidia-304-updates - distro non-free
driver : nvidia-340 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304 - distro non-free
driver : nvidia-346 - distro non-free recommended
Рекомендуемый драйвер nvidia-346, поэтому запустите sudo apt-get install nvidia-346
(Поскольку nVidia драйверы - это несвободное программное обеспечение, вам нужно сначала убедиться, что репозиторий мультиверсий включен.) Хотел бросить мое предостережение на эту тему, потратив последние 2 дня на это.
Я использую Ubuntu в течение многих лет. На прошлой неделе я удалил свой старый четырехъядерный процессор AMD 940 и построил новое AMD 8350 8 ядро с asus mobo и для видеокарты, так как я не играю в игры, я купил новую карту GTX 650 gpu.
После установки GTX 650 .. он отлично работал с драйвером Noveau, но я хотел использовать порт HDMI для видеокарты и по какой-либо причине, которая не работала с монитором HP w2207h.
NOTE: I'd actually never tried the hdmi port on that monitor before so I don't know if
it ever worked as that monitor is now nearly 4 years old.
Итак, я впервые установил протестированный Ubuntu NVIDIA «Текущий проприетар».
По-прежнему нет HDMI, но единство на рабочем столе и т. Д. Все еще работает нормально.
Думаю, возможно, я должен попробовать драйвер linux напрямую от NVIDIA я отправился в раздел своего драйвера, искал карту linux GTX 650 и загрузил этот файл .run - где будет некоторое длинное имя драйвера.
Следующий шаг для новичков в ubuntu / unity [ ! d6]
Нажмите ctrl + alt + F1, чтобы поместить меня в терминал
. Прежде чем вы сможете применить драйвер NVIDIA, вы должны убить LIGHTDM, который все еще работает в фоновом режиме. [ ! d8] $ sudo service lightdm stop
После лига htdm остановлен, вы должны изменить исполняемый файл .run:
$ sudo chmod +x ./<nvidia>.run
, а затем, наконец, выполнить новую программу установки драйвера.
$ sudo ./<nvidia>.run
это начнется и спросит вас несколько вопросов, на которые вам придется ответить.
после его перезагрузки.
Теперь мое предупреждение.
Прежде чем вы начнете делать все вышеизложенное, вы должны либо у вас есть второй компьютер / ноутбук, чтобы вы могли посмотреть, как отменить это выше, если у вас есть проблемы. Или вы должны были распечатать всю необходимую информацию. ВКЛЮЧАЯ:
командную строку, которая вам понадобится «очистите» новый драйвер Nvidia
$ sudo ./<nvidia>.run --uninstall
после того, как вы сделали это, вы должны установить некоторый видеодрайвер ДО того, как вы перезагрузитесь, если не оставите установленный драйвер Noveau (вы его не удалили, что, скорее всего, не потребовалось пробовать вышеупомянутый драйвер NVIDIA).
Далее ... убедитесь, что знаете командную строку, необходимую для переустановки драйвера Noveau, если вам нужно.
если у вас есть проблемы
I был очень осторожен, установив последний драйвер NVIDIA для карты GTX 650.
Однако после перезагрузки мой рабочий стол Ubuntu 12.10 Unity был сумасшедшим с различными проблемами.
Я использую синаптические, но cann Не используйте его, потому что запуск его просто сводит его к панели инструментов Unity слева, из которой я не мог бы отображаться на экране. Я не мог запустить «Системные настройки» с рабочего стола или из cli. Он сделал то же самое, что и синаптический, я обнаружил, что моя мышь может появляться или не появляться на экране при входе в систему. Если нет, мне придется делать остановку ... не перезагружать ..., чтобы получить ее bacПоскольку я не нашел времени, чтобы подготовиться к тому, как удалить этот драйвер и переустановить рабочий из командной строки (помните, что я не мог использовать инструмент «Настройки системы» ... это была настоящая боль чтобы вернуться к моей предыдущей рабочей системе.
Так делайте, как модель Boy Scout говорит «будьте готовы», прежде чем начинать по этой дороге.
Хуже всего для меня ... Даже с установленным последним драйвером NVIDIA я не мог получить порт HDMI на GTX 650 для отображения на моем мониторе. Чтобы дважды проверить, я подключил кабель HDMI к второму гораздо более новому монитору, поддерживающему HDMI, и до сих пор не получил НИКАКОГО СИГНАЛА.
Итак, я вернусь на круги своя, все еще пытаясь заставить мой порт HDMI работать, но ... стекло 1/2 полно. Я многому научился в этом процессе.
Надеюсь, это поможет другим. [ ! d31]
Рекомендуемый способ - установить драйверы из репозиториев Ubuntu.
Теперь все адаптеры Nvidia поддерживаются драйверами, включенными в репозитории Ubuntu. Но это не всегда так, и в будущем могут появиться новые адаптеры, которые некоторое время не будут поддерживаться официальными драйверами Ubuntu.
В большинстве случаев система выбирает правильный драйвер в
Системные настройки -> Программное обеспечение и amp; Обновления -> Дополнительные драйверы.
Прежде всего вам нужно найти модель вашего GPU.
Запустить в терминале lspci -k | grep -EA2 'VGA|3D', и вы получите что-то вроде
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia
Итак, модель GeForce GTX 550 Ti, и установлен некоторый проприетарный драйвер Nvidia.
Если драйвер с открытым исходным кодом используется, вы увидите
Kernel driver in use: nouveau
Чтобы проверить, какой проприетарный драйвер установлен, выполните:
dpkg -l | grep nvidia
Пакет помеченный ii.
Вы можете проверить, какая версия драйвера поддерживает этот адаптер на
сайте драйверов Nvidia
Например, моя карта поддерживается 340 , 346, 349, 352 и 355 основных версий.
Теперь в репозиториях Ubuntu есть версии драйверов версии 340 и 352 для этого адаптера. Имеет смысл установить 352.
Это может быть сделано из графического интерфейса пользователя, как указано выше, или путем запуска
sudo apt-get install nvidia-352
Если ваш адаптер не поддерживается каким-либо драйвером из официальных репозиториев , или вы хотите попробовать самую последнюю версию, вы можете установить драйвер из ppa.
Если у вас есть ноутбук с процессором Intel, в большинстве случаев вы будете есть также адаптер Intel, встроенный в CPU.
В этом случае вам также придется установить пакет nvidia-prime.
Затем вы сможете переключать адаптеры в Nvidia X Server Settings (профили PRIME).
Или вы можете сделать это в терминале.
sudo prime-select nvidia переключится на адаптер Nvidia. sudo prime-select intel переключится на адаптер Intel. prime-select query отобразит текущее состояние.Вам нужно будет выйти из системы и войти в систему, чтобы применить настройку.
Вы можете столкнуться с ситуацией что у вас очень новый адаптер Nvidia, плохо поддерживаемый драйвером nouveau с открытым исходным кодом.
В этом случае ваша система не сможет загрузиться в графический интерфейс.
Вы можете обратиться к и загрузитесь с параметром nomodeset. Вам придется загружать систему таким образом, когда вы загружаетесь с LiveUSB, а затем устанавливаете Ubuntu.
После установки Ubuntu вам нужно будет снова загрузиться с nomodeset и установить соответствующий драйвер Nvidia.
Когда вы загружаетесь в режиме UEFI, этот параметр F6 не отображается. В этом случае вам нужно перейти в меню grub, нажмите e и введите nomodeset вручную.
Вам не нужно использовать командную строку или программный центр для установки драйверов NVIDIA (также лучше не устанавливать его таким образом, потому что иногда вы можете загружаться на черный экран.)
Ubuntu поставляется с Драйверы NVIDIA предварительно настроены (но не установлены), все, что вам нужно сделать:
Открыть тире Поиск и запуск дополнительных драйверов, дождитесь его поиска, а затем выберите драйвер, который вы хотите установить. Он поставляется с двумя драйверами, один - с открытым исходным кодом Nouveau и патентованный от NVIDIA. Выберите драйвер, нажмите «Применить изменения» и подождите. Для его загрузки может потребоваться некоторое время и подключение к Интернету для его загрузки и установки. Теперь перезагрузитесь.
предварительно настроенный
Проблема, с которой вы столкнулись, заключается в том, что у вас нет источника linux, поэтому вы можете установить драйвер nvidia. Я считаю, что вы хотите, чтобы заголовки linux для вашей версии ядра.
sudo apt-get install linux-headers-generic должны установить правильные заголовки, которые затем позволят вам продолжить с того места, где вы остановились.
Есть много решений, но вот что на самом деле сработало для меня (предположим, что вы загрузили новую версию бинарного драйвера Ubuntu 16.04 и nvidia)
Если у вас есть двойная загрузка, перейдите к ваши настройки BIOS и включить безопасную загрузку в «другую ОС»; Нажмите Ctrl + Alt + F1 в сеансе входа в систему, чтобы ввести TTY-1, и выполните следующие действия:sudo apt-get install linux-source
sudo apt-get install linux-headers
Перед установкой драйвера остановите lightdm: sudo service lightdm stop
Запустите сценарий NVIDIA sudo ./NVIDIA-Linux-x86_64-378.09.run
Во время установки вы можете получить предупреждение о том, что «Сценарий, предоставленный дистрибутивом, не удался», просто проигнорируйте его.
Вот подробный вопрос о том, как это сделать. В нем будут перечислены два способа установки последних драйверов Nvidia на Ubuntu с 12.10 по 14.04. Лучше всего, если в вашей системе установлен синаптик, потому что вам понадобится установить некоторые файлы. Если он не установлен, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:
sudo apt-get install synaptic
Все перечисленные шаги требуют использования терминала. Чтобы открыть его, просто нажмите Ctrl + Alt + Alt на вашей клавиатуре
Первый способ:
Первое, что нужно сделать, это Обновите свой дистрибутив Ubuntu
sudo apt-get update && sudo apt-get dist-upgrade
Перезагрузите, если необходимо.
Загрузите последний драйвер для вашего дистрибутива из Nvidia
Установите linux-source + linux-headers- generic + dkms (Использование диспетчера пакетов Synaptic)
Установить Build Essentilas, gcc и g ++
sudo apt-get install build-essential gcc g++
Перезагрузите вашу систему на этом этапе.
Как только система будет архивироваться и запускаться, отредактируйте /etc/modprobe.d/blacklist.conf и добавьте следующие строки в конец файла
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Сохраните и выйдите из файла.
Удалите все текущие драйверы Nvidia
sudo apt-get remove --purge nvidia*
Удалите все драйверы xserver-xorg-video-nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau
Редактировать файл grub
sudo nano /etc/default/grub
Из (f16) удалите "quiet splash" и замените его на "text"
Обновить grub, используя следующие команды:
sudo update-grub
sudo update-initramfs -u
Перезагрузите свою систему на этом этапе. После перезагрузки системы он будет находиться в текстовом режиме. Войдите в свою систему, а затем выполните
sudo su
(введите свой пароль)
cd Downloads
(при условии, что загруженный файл Nvidia был там безопасен)
sh xxx.run
(где xxx - это имя файла Nvidia) Нажмите «ОК» Если появится сообщение о драйвере, нажмите «Да» (очень важно, чтобы вы нажали «да»). Подождите завершения установки, затем
sudo nano /etc/default/grub
Из строки с GRUB_CMDLINE_LINUX удалите "test" и замените ее на "quiet splash", затем выполните
Alt + x → T → введите, чтобы сохранить файл и выйти.
Обновить grub, используя следующие команды
sudo update-grub/
sudo update-initramfs -u
Перезагрузка, и вы настроены.
Первый способ:
Просто нажмите x + Alt + введите на клавиатуре, чтобы открыть терминал. Когда он открывается, запустите следующие команды:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-340
[!d16]
Оба метода были протестированы с версией драйвера Nvidia версии 340, и оба они работай ОК. После этого было сделано много обновлений, и все работает нормально.
Прежде всего, вы должны определить графическое оборудование NVIDIA - так что откройте терминал и выполните:
lspci -k | grep -EA2 'VGA|3D'
Следующие параметры не должны быть приняты. Остановитесь, когда достигнете того, чего хотите достичь. Чем выше число, тем сложнее (и менее стабильно) решение.
Вариант 1 - Проверьте наличие драйверов NVIDIA в официальных репозиториях Ubuntu:
apt-cache search nvidia
Опция 1 - Проверьте наличие драйверов NVIDIA в официальных репозиториях Ubuntu:
Собственные графические драйверы PPA
Вариант 2.2 - Чтобы включить новейшие драйверы NVIDIA - добавьте репозиторий в программное обеспечение Источники:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Поиск драйверов ... вы увидите список драйверов ... версия внизу самая новая:
apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"
Вариант 2.2 - Чтобы включить новейшие драйверы NVIDIA - добавьте репозиторий в источники программного обеспечения:
Собственные драйверы графического процессора PPA
Затем следуйте этим шаги:
Затем выполните следующие шаги
sudo apt-get install nvidia-<version_number>
Шаг 1.2 - Если NVIDIA GPU поддерживает Optimus, выполните:
sudo apt-get install nvidia-prime
Шаг 1.2 - Если NVIDIA GPU поддерживает Optimus, выполните:
sudo reboot
Дополнительная информация:
Sup портированные продукты NVIDIA GPU
Поддерживаемые продукты NVIDIA GPU
Временные рамки поддержки NVIDIA для устаревших выпусков графических процессоров
С этого момента драйверы Nvidia доступны в репозиториях по умолчанию. Поэтому нет необходимости в ppa.
Выполнить:
sudo apt-get update
sudo apt-get install nvidia-361
На данный момент nvidia-361 - самая последняя версия, доступная в репозиториях по умолчанию. Вы можете убедиться в этом, выполнив поиск всех доступных драйверов с помощью apt-cache search nvidia
Это стало проще с 346,72, по крайней мере, с Lubuntu и MATE 14.04. Я нажимаю Ctrl + Alt + F1, и ему потребовалось 5 команд. Шаги, которые работали на меня, были следующими:
Загрузите с сайта NVidia. Нажмите Ctrl + Alt + F1, чтобы перейти к tty и войти в систему. [F1] cd /path/to/file sudo chmod +x NVIDIA-Linux-(asterisk)-346.72.run && sudo sh NVIDIA-Linux-(asterisk)-346.72.run Все отключается без заминки с 64 бит. Сценарий предварительной установки завершился неудачно, но я сказал, что он все равно будет установлен. Оттуда это было в основном «да, да, да». sudo service lightdm start или некоторые изменения этой команды. Они немного отличались для Lubuntu и MATE.Не нужно генерировать xorg.conf, потому что это было сделано, когда я ответил да во время установки. Кроме того, перед установкой не требуется черный список нувори. Единственная проблема, с которой я столкнулся, заключалась в том, что я установил тот же драйвер для 32-разрядной ОС. Он сказал мне, что ему нужен пакет gcc +, который я получил в своем первом google.
Загрузить для 64bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html
Загрузить для 64bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html
Загрузите драйвер и поместите его в свой домашний каталог Войти с использованием вашего имени пользователя и пароля Тип: sudo service lightdm stop Тип: sudo ./NVIDIA* Тип: sudo rebootДрайвер должен
Проверьте драйвер, открыв терминал: (ctrl + alt + T)
Войдите, используя свой имя пользователя и пароль Для настройки настроек NVIDIA Тип: nvidia-settingsПРИМЕЧАНИЕ. Сценарий должен по умолчанию заносить в черный список драйвер nouveau. Если драйвер NVIDIA не работает, попробуйте сделать это вручную:
Для настройки настроек NVIDIA Тип: nvidia-settingsДобавить следующие строки :
blacklist nouveau
options nouveau modeset=0
Тип: sudo reboot Простой способ установки в командной строке (текстовый вариант ответа by @edwardtorvalds):
Запустите командуubuntu-drivers devices
(/usr/bin/ubuntu-drivers предоставлена ubuntu-drivers-common, которая включается как пакет с 14.04 и доступен как приложение в более ранних версиях.) Через несколько секунд вы должны получить вывод, который выглядит следующим образом: == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
model : GF108 [GeForce GT 430]
vendor : NVIDIA Corporation
driver : nvidia-346-updates - distro non-free
driver : nvidia-340-updates - distro non-free
driver : nvidia-304-updates - distro non-free
driver : nvidia-340 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304 - distro non-free
driver : nvidia-346 - distro non-free recommended
Рекомендуемый драйвер nvidia-346, поэтому запустите sudo apt-get install nvidia-346
(Поскольку nVidia драйверы - это несвободное программное обеспечение, вам нужно сначала убедиться, что репозиторий мультиверсий включен.) Хотел бросить мое предостережение на эту тему, потратив последние 2 дня на это.
Я использую Ubuntu в течение многих лет. На прошлой неделе я удалил свой старый четырехъядерный процессор AMD 940 и построил новое AMD 8350 8 ядро с asus mobo и для видеокарты, так как я не играю в игры, я купил новую карту GTX 650 gpu.
После установки GTX 650 .. он отлично работал с драйвером Noveau, но я хотел использовать порт HDMI для видеокарты и по какой-либо причине, которая не работала с монитором HP w2207h.
NOTE: I'd actually never tried the hdmi port on that monitor before so I don't know if
it ever worked as that monitor is now nearly 4 years old.
Итак, я впервые установил протестированный Ubuntu NVIDIA «Текущий проприетар».
По-прежнему нет HDMI, но единство на рабочем столе и т. Д. Все еще работает нормально.
Думаю, возможно, я должен попробовать драйвер linux напрямую от NVIDIA я отправился в раздел своего драйвера, искал карту linux GTX 650 и загрузил этот файл .run - где будет некоторое длинное имя драйвера.
Следующий шаг для новичков в ubuntu / unity [ ! d6]
Нажмите ctrl + alt + F1, чтобы поместить меня в терминал
. Прежде чем вы сможете применить драйвер NVIDIA, вы должны убить LIGHTDM, который все еще работает в фоновом режиме. [ ! d8] $ sudo service lightdm stop
После лига htdm остановлен, вы должны изменить исполняемый файл .run:
$ sudo chmod +x ./<nvidia>.run
, а затем, наконец, выполнить новую программу установки драйвера.
$ sudo ./<nvidia>.run
это начнется и спросит вас несколько вопросов, на которые вам придется ответить.
после его перезагрузки.
Теперь мое предупреждение.
Прежде чем вы начнете делать все вышеизложенное, вы должны либо у вас есть второй компьютер / ноутбук, чтобы вы могли посмотреть, как отменить это выше, если у вас есть проблемы. Или вы должны были распечатать всю необходимую информацию. ВКЛЮЧАЯ:
командную строку, которая вам понадобится «очистите» новый драйвер Nvidia
$ sudo ./<nvidia>.run --uninstall
после того, как вы сделали это, вы должны установить некоторый видеодрайвер ДО того, как вы перезагрузитесь, если не оставите установленный драйвер Noveau (вы его не удалили, что, скорее всего, не потребовалось пробовать вышеупомянутый драйвер NVIDIA).
Далее ... убедитесь, что знаете командную строку, необходимую для переустановки драйвера Noveau, если вам нужно.
если у вас есть проблемы
I был очень осторожен, установив последний драйвер NVIDIA для карты GTX 650.
Однако после перезагрузки мой рабочий стол Ubuntu 12.10 Unity был сумасшедшим с различными проблемами.
Я использую синаптические, но cann Не используйте его, потому что запуск его просто сводит его к панели инструментов Unity слева, из которой я не мог бы отображаться на экране. Я не мог запустить «Системные настройки» с рабочего стола или из cli. Он сделал то же самое, что и синаптический, я обнаружил, что моя мышь может появляться или не появляться на экране при входе в систему. Если нет, мне придется делать остановку ... не перезагружать ..., чтобы получить ее bacПоскольку я не нашел времени, чтобы подготовиться к тому, как удалить этот драйвер и переустановить рабочий из командной строки (помните, что я не мог использовать инструмент «Настройки системы» ... это была настоящая боль чтобы вернуться к моей предыдущей рабочей системе.
Так делайте, как модель Boy Scout говорит «будьте готовы», прежде чем начинать по этой дороге.
Хуже всего для меня ... Даже с установленным последним драйвером NVIDIA я не мог получить порт HDMI на GTX 650 для отображения на моем мониторе. Чтобы дважды проверить, я подключил кабель HDMI к второму гораздо более новому монитору, поддерживающему HDMI, и до сих пор не получил НИКАКОГО СИГНАЛА.
Итак, я вернусь на круги своя, все еще пытаясь заставить мой порт HDMI работать, но ... стекло 1/2 полно. Я многому научился в этом процессе.
Надеюсь, это поможет другим. [ ! d31]
Рекомендуемый способ - установить драйверы из репозиториев Ubuntu.
Теперь все адаптеры Nvidia поддерживаются драйверами, включенными в репозитории Ubuntu. Но это не всегда так, и в будущем могут появиться новые адаптеры, которые некоторое время не будут поддерживаться официальными драйверами Ubuntu.
В большинстве случаев система выбирает правильный драйвер в
Системные настройки -> Программное обеспечение и amp; Обновления -> Дополнительные драйверы.
Прежде всего вам нужно найти модель вашего GPU.
Запустить в терминале lspci -k | grep -EA2 'VGA|3D', и вы получите что-то вроде
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia
Итак, модель GeForce GTX 550 Ti, и установлен некоторый проприетарный драйвер Nvidia.
Если драйвер с открытым исходным кодом используется, вы увидите
Kernel driver in use: nouveau
Чтобы проверить, какой проприетарный драйвер установлен, выполните:
dpkg -l | grep nvidia
Пакет помеченный ii.
Вы можете проверить, какая версия драйвера поддерживает этот адаптер на
сайте драйверов Nvidia
Например, моя карта поддерживается 340 , 346, 349, 352 и 355 основных версий.
Теперь в репозиториях Ubuntu есть версии драйверов версии 340 и 352 для этого адаптера. Имеет смысл установить 352.
Это может быть сделано из графического интерфейса пользователя, как указано выше, или путем запуска
sudo apt-get install nvidia-352
Если ваш адаптер не поддерживается каким-либо драйвером из официальных репозиториев , или вы хотите попробовать самую последнюю версию, вы можете установить драйвер из ppa.
Если у вас есть ноутбук с процессором Intel, в большинстве случаев вы будете есть также адаптер Intel, встроенный в CPU.
В этом случае вам также придется установить пакет nvidia-prime.
Затем вы сможете переключать адаптеры в Nvidia X Server Settings (профили PRIME).
Или вы можете сделать это в терминале.
sudo prime-select nvidia переключится на адаптер Nvidia. sudo prime-select intel переключится на адаптер Intel. prime-select query отобразит текущее состояние.Вам нужно будет выйти из системы и войти в систему, чтобы применить настройку.
Вы можете столкнуться с ситуацией что у вас очень новый адаптер Nvidia, плохо поддерживаемый драйвером nouveau с открытым исходным кодом.
В этом случае ваша система не сможет загрузиться в графический интерфейс.
Вы можете обратиться к и загрузитесь с параметром nomodeset. Вам придется загружать систему таким образом, когда вы загружаетесь с LiveUSB, а затем устанавливаете Ubuntu.
После установки Ubuntu вам нужно будет снова загрузиться с nomodeset и установить соответствующий драйвер Nvidia.
Когда вы загружаетесь в режиме UEFI, этот параметр F6 не отображается. В этом случае вам нужно перейти в меню grub, нажмите e и введите nomodeset вручную.
Вам не нужно использовать командную строку или программный центр для установки драйверов NVIDIA (также лучше не устанавливать его таким образом, потому что иногда вы можете загружаться на черный экран.)
Ubuntu поставляется с Драйверы NVIDIA предварительно настроены (но не установлены), все, что вам нужно сделать:
Открыть тире Поиск и запуск дополнительных драйверов, дождитесь его поиска, а затем выберите драйвер, который вы хотите установить. Он поставляется с двумя драйверами, один - с открытым исходным кодом Nouveau и патентованный от NVIDIA. Выберите драйвер, нажмите «Применить изменения» и подождите. Для его загрузки может потребоваться некоторое время и подключение к Интернету для его загрузки и установки. Теперь перезагрузитесь.
предварительно настроенный
Проблема, с которой вы столкнулись, заключается в том, что у вас нет источника linux, поэтому вы можете установить драйвер nvidia. Я считаю, что вы хотите, чтобы заголовки linux для вашей версии ядра.
sudo apt-get install linux-headers-generic должны установить правильные заголовки, которые затем позволят вам продолжить с того места, где вы остановились.
Есть много решений, но вот что на самом деле сработало для меня (предположим, что вы загрузили новую версию бинарного драйвера Ubuntu 16.04 и nvidia)
Если у вас есть двойная загрузка, перейдите к ваши настройки BIOS и включить безопасную загрузку в «другую ОС»; Нажмите Ctrl + Alt + F1 в сеансе входа в систему, чтобы ввести TTY-1, и выполните следующие действия:sudo apt-get install linux-source
sudo apt-get install linux-headers
Перед установкой драйвера остановите lightdm: sudo service lightdm stop
Запустите сценарий NVIDIA sudo ./NVIDIA-Linux-x86_64-378.09.run
Во время установки вы можете получить предупреждение о том, что «Сценарий, предоставленный дистрибутивом, не удался», просто проигнорируйте его.
Вот подробный вопрос о том, как это сделать. В нем будут перечислены два способа установки последних драйверов Nvidia на Ubuntu с 12.10 по 14.04. Лучше всего, если в вашей системе установлен синаптик, потому что вам понадобится установить некоторые файлы. Если он не установлен, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:
sudo apt-get install synaptic
Все перечисленные шаги требуют использования терминала. Чтобы открыть его, просто нажмите Ctrl + Alt + Alt на вашей клавиатуре
Первый способ:
Первое, что нужно сделать, это Обновите свой дистрибутив Ubuntu
sudo apt-get update && sudo apt-get dist-upgrade
Перезагрузите, если необходимо.
Загрузите последний драйвер для вашего дистрибутива из Nvidia
Установите linux-source + linux-headers- generic + dkms (Использование диспетчера пакетов Synaptic)
Установить Build Essentilas, gcc и g ++
sudo apt-get install build-essential gcc g++
Перезагрузите вашу систему на этом этапе.
Как только система будет архивироваться и запускаться, отредактируйте /etc/modprobe.d/blacklist.conf и добавьте следующие строки в конец файла
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Сохраните и выйдите из файла.
Удалите все текущие драйверы Nvidia
sudo apt-get remove --purge nvidia*
Удалите все драйверы xserver-xorg-video-nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau
Редактировать файл grub
sudo nano /etc/default/grub
Из (f16) удалите "quiet splash" и замените его на "text"
Обновить grub, используя следующие команды:
sudo update-grub
sudo update-initramfs -u
Перезагрузите свою систему на этом этапе. После перезагрузки системы он будет находиться в текстовом режиме. Войдите в свою систему, а затем выполните
sudo su
(введите свой пароль)
cd Downloads
(при условии, что загруженный файл Nvidia был там безопасен)
sh xxx.run
(где xxx - это имя файла Nvidia) Нажмите «ОК» Если появится сообщение о драйвере, нажмите «Да» (очень важно, чтобы вы нажали «да»). Подождите завершения установки, затем
sudo nano /etc/default/grub
Из строки с GRUB_CMDLINE_LINUX удалите "test" и замените ее на "quiet splash", затем выполните
Alt + x → T → введите, чтобы сохранить файл и выйти.
Обновить grub, используя следующие команды
sudo update-grub/
sudo update-initramfs -u
Перезагрузка, и вы настроены.
Первый способ:
Просто нажмите x + Alt + введите на клавиатуре, чтобы открыть терминал. Когда он открывается, запустите следующие команды:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-340
[!d16]
Оба метода были протестированы с версией драйвера Nvidia версии 340, и оба они работай ОК. После этого было сделано много обновлений, и все работает нормально.
Прежде всего, вы должны определить графическое оборудование NVIDIA - так что откройте терминал и выполните:
lspci -k | grep -EA2 'VGA|3D'
Следующие параметры не должны быть приняты. Остановитесь, когда достигнете того, чего хотите достичь. Чем выше число, тем сложнее (и менее стабильно) решение.
Вариант 1 - Проверьте наличие драйверов NVIDIA в официальных репозиториях Ubuntu:
apt-cache search nvidia
Опция 1 - Проверьте наличие драйверов NVIDIA в официальных репозиториях Ubuntu:
Собственные графические драйверы PPA
Вариант 2.2 - Чтобы включить новейшие драйверы NVIDIA - добавьте репозиторий в программное обеспечение Источники:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Поиск драйверов ... вы увидите список драйверов ... версия внизу самая новая:
apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"
Вариант 2.2 - Чтобы включить новейшие драйверы NVIDIA - добавьте репозиторий в источники программного обеспечения:
Собственные драйверы графического процессора PPA
Затем следуйте этим шаги:
Затем выполните следующие шаги
sudo apt-get install nvidia-<version_number>
Шаг 1.2 - Если NVIDIA GPU поддерживает Optimus, выполните:
sudo apt-get install nvidia-prime
Шаг 1.2 - Если NVIDIA GPU поддерживает Optimus, выполните:
sudo reboot
Дополнительная информация:
Sup портированные продукты NVIDIA GPU
Поддерживаемые продукты NVIDIA GPU
Временные рамки поддержки NVIDIA для устаревших выпусков графических процессоров
С этого момента драйверы Nvidia доступны в репозиториях по умолчанию. Поэтому нет необходимости в ppa.
Выполнить:
sudo apt-get update
sudo apt-get install nvidia-361
На данный момент nvidia-361 - самая последняя версия, доступная в репозиториях по умолчанию. Вы можете убедиться в этом, выполнив поиск всех доступных драйверов с помощью apt-cache search nvidia
Это стало проще с 346,72, по крайней мере, с Lubuntu и MATE 14.04. Я нажимаю Ctrl + Alt + F1, и ему потребовалось 5 команд. Шаги, которые работали на меня, были следующими:
Загрузите с сайта NVidia. Нажмите Ctrl + Alt + F1, чтобы перейти к tty и войти в систему. [F1] cd /path/to/file sudo chmod +x NVIDIA-Linux-(asterisk)-346.72.run && sudo sh NVIDIA-Linux-(asterisk)-346.72.run Все отключается без заминки с 64 бит. Сценарий предварительной установки завершился неудачно, но я сказал, что он все равно будет установлен. Оттуда это было в основном «да, да, да». sudo service lightdm start или некоторые изменения этой команды. Они немного отличались для Lubuntu и MATE.Не нужно генерировать xorg.conf, потому что это было сделано, когда я ответил да во время установки. Кроме того, перед установкой не требуется черный список нувори. Единственная проблема, с которой я столкнулся, заключалась в том, что я установил тот же драйвер для 32-разрядной ОС. Он сказал мне, что ему нужен пакет gcc +, который я получил в своем первом google.
Загрузить для 64bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html
Загрузить для 64bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html
Загрузите драйвер и поместите его в свой домашний каталог Войти с использованием вашего имени пользователя и пароля Тип: sudo service lightdm stop Тип: sudo ./NVIDIA* Тип: sudo rebootДрайвер должен
Проверьте драйвер, открыв терминал: (ctrl + alt + T)
Войдите, используя свой имя пользователя и пароль Для настройки настроек NVIDIA Тип: nvidia-settingsПРИМЕЧАНИЕ. Сценарий должен по умолчанию заносить в черный список драйвер nouveau. Если драйвер NVIDIA не работает, попробуйте сделать это вручную:
Для настройки настроек NVIDIA Тип: nvidia-settingsДобавить следующие строки :
blacklist nouveau
options nouveau modeset=0
Тип: sudo reboot