的输出sudo lspci -k | grep -iEA3 'VGA|3D'
是
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
DeviceName: Onboard IGD
Subsystem: Dell HD Graphics 5500
Kernel driver in use: i915
--
08:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev ff)
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
在我安装了 390 驱动程序之后,我搜索并发现这是支持我的 820m 的最后一个版本。我还安装了 primus 和 bumblebee,因为它支持 optimus,但当我运行用 opengl 编写的程序时,它显示它正在使用英特尔高清显卡。我如何在 nvidia gpu 中运行它?
有没有直接的方法可以让 nvidia 即使在较旧的显卡上也能工作?
任何解决方案的链接都将不胜感激。
答案1
当驱动程序未显示在附加驱动程序菜单中时,您可以按照以下另一种方法安装驱动程序
注意:如果有内核更新,则需要重新安装驱动程序。
此信息来源:这里
通过运行文件安装 NVIDIA 显卡驱动程序
首先删除所有以前的 Nvidia 驱动程序(重要)
sudo apt-get purge nvidia*
# Note this might remove your cuda installation as well
sudo apt-get autoremove
从以下位置下载所需的驱动程序Nvidia 网站
安装依赖项
对于 Ubuntu,安装以下依赖项就足够了。
build-essential
-- 用于构建驱动程序(可选)gcc-multilib——用于提供 32 位支持
dkms
-- 提供 dkms 支持
总而言之,所有上述软件包都可以使用此命令安装sudo apt-get install build-essential gcc-multilib dkms
为 Nouveau 驱动程序创建 Backlist
创建一个文件,/etc/modprobe.d/blacklist-nouveau.conf
内容如下:
blacklist nouveau
options nouveau modeset=0
然后,
对于 Ubuntu 14.04 LTS,重新启动计算机;
对于 Ubuntu 16.04 LTS,执行sudo update-initramfs -u
并重新启动计算机;
停止 lightdm/gdm/kdm
电脑重启后,我们需要先停止桌面管理器,然后再执行运行文件来安装驱动程序。lightdm
是Ubuntu中的默认桌面管理器。如果使用GNOME或KDE桌面环境,则安装的桌面管理器将是gdm
或kdm
。
对于 Ubuntu 14.04 / 16.04,执行sudo service lightdm sto
p(或使用 gdm 或 kdm 代替 lightdm)
对于 Ubuntu 16.04,执行sudo systemctl stop lightdm
(或使用 gdm 或 kdm 代替 lightdm)
执行运行文件
进入tty并输入这些命令来执行文件
cd ~
chmod +x NVIDIA-Linux-x86_64-384.69.run
sudo ./NVIDIA-Linux-x86_64-384.69.run --dkms -s
这些错误可以安全忽略
WARNING: nvidia-installer was forced to guess the X library path '/usr/lib' and X module path '/usr/lib/xorg/modules'; these paths were not queryable from the system. If X fails to find the NVIDIA X driver module, please install the `pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver.
检查安装
安装成功后,nvidia-smi
命令将报告系统中所有支持 CUDA 的设备。
希望对您有所帮助,如果觉得有用请点赞