2010年之前电脑ubuntu安装nvidia驱动黑屏处理

装好驱动

仿真fps直接到60Hz

陈旧设备

都是非常老旧的电脑,没钱换新电脑,就这么穷......

电脑详细配置:

冲动

想装显卡驱动提升一下性能,结果......黑了

黑习惯了也无所谓,几分钟就能解决,关键还是太穷,电脑太旧了。

解决方案

  1. sudo add-apt-repository ppa:kelebek333/nvidia-legacy
  2. sudo apt update
  3. sudo apt install xorg-modulepath-fix

参考链接:

html 复制代码
https://launchpad.net/~kelebek333/+archive/ubuntu/nvidia-legacy
https://askubuntu.com/questions/1365631/nvidia-340-driver-on-ubuntu-20-04

这个链接指向的是Launchpad上的一个个人仓库,名为nvidia-legacy,由用户kelebek333维护。Launchpad是Ubuntu社区的一个网站,它提供了托管项目、构建软件包、跟踪bug等功能。

nvidia-legacy这个仓库可能包含了一些针对较老版本的NVIDIA显卡驱动的软件包。由于NVIDIA会定期更新其显卡驱动以支持新的硬件和特性,而一些老旧的硬件可能不再受到新驱动的支持,所以这样的仓库对于那些仍然使用老硬件的用户来说可能是有用的。

但是,需要注意的是,使用非官方的、第三方的或者过时的驱动可能会有风险。这些驱动可能没有最新的安全更新,也可能不兼容最新的操作系统版本或其他软件。因此,在使用这样的驱动之前,你应该仔细考虑这些风险,并确保你了解如何回滚到之前的驱动(如果需要的话)。

如果你不确定是否应该使用这样的驱动,我建议你查阅相关的文档、社区论坛或咨询更有经验的用户。同时,确保你的系统备份是最新的,以便在出现问题时可以轻松恢复。

这个链接是Ubuntu社区论坛Ask Ubuntu上的一个提问,关于在Ubuntu 20.04上安装NVIDIA 340系列的显卡驱动。

从问题标题来看,用户似乎想在Ubuntu 20.04系统上安装一个较旧的NVIDIA显卡驱动版本(340系列)。这可能是因为他们的硬件不支持更新的驱动版本,或者他们出于某种原因需要特定版本的驱动。

在Ubuntu上安装NVIDIA驱动通常可以通过几种方式完成,包括使用Ubuntu的软件包管理器(如apt)直接从官方仓库安装,或者从NVIDIA的官方网站下载并手动安装。然而,对于较旧的硬件或驱动版本,官方仓库可能不再提供这些包,这时用户可能需要寻找其他来源,比如PPA(Personal Package Archive)或者像Launchpad这样的第三方仓库。

回答这个问题可能需要提供具体的安装步骤、链接到相关的驱动包,或者解释为什么直接使用官方推荐的驱动版本可能不是一个好选择。同时,也会提醒用户注意使用非官方或过时驱动可能带来的风险,比如系统不稳定、性能问题或者安全漏洞。

如果你遇到了类似的问题,我建议你首先查看Ubuntu的官方文档和NVIDIA的官方网站,以了解推荐的驱动安装方法。如果这些方法不适用于你的情况,你可以考虑在Ask Ubuntu等社区论坛上提问,或者搜索是否有其他人已经解决了类似的问题。在尝试安装任何非官方驱动之前,请确保你了解可能的风险,并备份你的系统以防万一。



复制代码
sudo add-apt-repository ppa:kelebek333/nvidia-legacy
sudo apt update
复制代码
deb Index of /kelebek333/nvidia-legacy/ubuntu YOUR_UBUNTU_VERSION_HERE main 
deb-src Index of /kelebek333/nvidia-legacy/ubuntu YOUR_UBUNTU_VERSION_HERE main 

20.04:

复制代码
deb Index of /kelebek333/nvidia-legacy/ubuntu focal main 
deb-src Index of /kelebek333/nvidia-legacy/ubuntu focal main 

sudo apt install xorg-modulepath-fix

这段描述是关于一个名为nvidia-legacy的PPA(Personal Package Archive)的说明,该PPA提供了为较新内核系列(如5.11.x及更高版本)准备的NVIDIA 340系列旧版显卡驱动。

对于使用5.11.x及更高版本内核的用户,可能需要在配置文件中添加一些行来启用NVIDIA驱动。这些行默认被添加到nvidia-340包中的/usr/share/X11/xorg.conf.d/nvidia-drm-outputclass-ubuntu.conf文件中。

如果用户已经创建了/etc/X11/xorg.conf配置文件,它会覆盖默认的配置文件,因为它具有更高的优先级。为了解决这个问题,用户可以使用以下命令删除xorg.conf文件:

复制代码

bash复制代码

|---|---------------------------------|
| | sudo rm -f /etc/X11/xorg.conf |

或者,用户可以在xorg.conf文件中添加以下行来解决模块路径问题:

复制代码

复制代码

|---|------------------------------------------|
| | Section "Files" |
| | ModulePath "/usr/lib/nvidia-340/xorg" |
| | ModulePath "/usr/lib/xorg/modules" |
| | EndSection |

另外,用户还可以从PPA仓库安装xorg-modulepath-fix包,通过以下命令来自动添加上述行到xorg.conf文件中。这个包还会在用户运行nvidia-xconfig命令时自动将上述行添加到xorg.conf文件中。

复制代码

bash复制代码

|---|--------------------------------------------|
| | sudo apt install xorg-modulepath-fix |

这段描述提供了在安装和使用NVIDIA 340系列旧版驱动时可能需要的配置步骤和解决方案,特别是在使用较新内核版本时。这对于那些需要特定驱动版本的用户来说是非常有用的,但同样需要注意的是,使用旧版驱动可能会带来兼容性和性能问题。因此,在尝试这些步骤之前,用户应该确保了解潜在的风险,并准备好必要的系统备份。


效果

为何容易黑屏

bash 复制代码
获取:1 http://ppa.launchpad.net/kelebek333/nvidia-legacy/ubuntu focal/main amd64 libcuda1-340 amd64 340.108-4ppafocal6 [8,752 kB]
14% [1 libcuda1-340 2,545 B/8,752 kB 0%]

获取:2 http://ppa.launchpad.net/kelebek333/nvidia-legacy/ubuntu focal/main amd64 nvidia-340 amd64 340.108-4ppafocal6 [52.0 MB]
获取:3 http://ppa.launchpad.net/kelebek333/nvidia-legacy/ubuntu focal/main amd64 xorg-modulepath-fix all 1.0.4~focal [2,564 B]
已下载 60.8 MB,耗时 2分 26秒 (416 kB/s)                               
正在选中未选择的软件包 dctrl-tools。
(正在读取数据库 ... 系统当前共安装有 433813 个文件和目录。)
准备解压 .../0-dctrl-tools_2.24-3_amd64.deb  ...
正在解压 dctrl-tools (2.24-3) ...
正在选中未选择的软件包 dkms。
准备解压 .../1-dkms_2.8.1-5ubuntu2_all.deb  ...
正在解压 dkms (2.8.1-5ubuntu2) ...
正在选中未选择的软件包 libcuda1-340。
准备解压 .../2-libcuda1-340_340.108-4ppafocal6_amd64.deb  ...
正在解压 libcuda1-340 (340.108-4ppafocal6) ...
正在选中未选择的软件包 lib32gcc1。
准备解压 .../3-lib32gcc1_1%3a10.5.0-1ubuntu1~20.04_amd64.deb  ...
正在解压 lib32gcc1 (1:10.5.0-1ubuntu1~20.04) ...
正在选中未选择的软件包 nvidia-340。
准备解压 .../4-nvidia-340_340.108-4ppafocal6_amd64.deb  ...
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libGL.so.1 到 /usr
/lib/x86_64-linux-gnu/libGL.so.1.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libGL.so.1 到 /usr/l
ib/i386-linux-gnu/libGL.so.1.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libGL.so 到 /usr/l
ib/x86_64-linux-gnu/libGL.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libGL.so 到 /usr/lib
/i386-linux-gnu/libGL.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libEGL.so.1 到 /us
r/lib/x86_64-linux-gnu/libEGL.so.1.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libEGL.so.1 到 /usr/
lib/i386-linux-gnu/libEGL.so.1.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libEGL.so 到 /usr/
lib/x86_64-linux-gnu/libEGL.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libEGL.so 到 /usr/li
b/i386-linux-gnu/libEGL.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libGLESv2.so 到 /u
sr/lib/x86_64-linux-gnu/libGLESv2.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libGLESv2.so 到 /usr
/lib/i386-linux-gnu/libGLESv2.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 到 
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libGLESv2.so.2 到 /u
sr/lib/i386-linux-gnu/libGLESv2.so.2.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so 到
 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libGLESv1_CM.so 到 /
usr/lib/i386-linux-gnu/libGLESv1_CM.so.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 
到 /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.distrib 的转移
正在添加 通过 nvidia-340 从 /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 到
 /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.distrib 的转移
正在解压 nvidia-340 (340.108-4ppafocal6) ...
正在选中未选择的软件包 screen-resolution-extra。
准备解压 .../5-screen-resolution-extra_0.18build1_all.deb  ...
正在解压 screen-resolution-extra (0.18build1) ...
正在选中未选择的软件包 nvidia-settings。
准备解压 .../6-nvidia-settings_470.57.01-0ubuntu0.20.04.3_amd64.deb  ...
正在解压 nvidia-settings (470.57.01-0ubuntu0.20.04.3) ...
正在选中未选择的软件包 xorg-modulepath-fix。
准备解压 .../7-xorg-modulepath-fix_1.0.4~focal_all.deb  ...
正在解压 xorg-modulepath-fix (1.0.4~focal) ...
正在设置 lib32gcc1 (1:10.5.0-1ubuntu1~20.04) ...
正在设置 screen-resolution-extra (0.18build1) ...
正在设置 nvidia-settings (470.57.01-0ubuntu0.20.04.3) ...
正在设置 libcuda1-340 (340.108-4ppafocal6) ...
正在设置 dctrl-tools (2.24-3) ...
正在设置 dkms (2.8.1-5ubuntu2) ...
正在设置 nvidia-340 (340.108-4ppafocal6) ...
dpkg: 错误: 版本号 '-' 语法错误: 版本号为空
dpkg: 错误: 版本号 '-' 语法错误: 版本号为空
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-340
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_he
re
正在添加系统用户"nvidia-persistenced" (UID 129)...
正在添加新组"nvidia-persistenced" (GID 137)...
正在将新用户"nvidia-persistenced" (UID 129)添加到组"nvidia-persistenced"
...
无法创建主目录"/"。
Loading new nvidia-340-340.108 DKMS files...
Building for 5.15.0-101-generic
Building for architecture x86_64
Building initial module for 5.15.0-101-generic
Done.

nvidia.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.15.0-101-generic/updates/dkms/

nvidia_uvm.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.15.0-101-generic/updates/dkms/

depmod.....

DKMS: install completed.
正在设置 xorg-modulepath-fix (1.0.4~focal) ...
正在处理用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 ...
正在处理用于 mime-support (3.64ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 libc-bin (2.31-0ubuntu9.14) 的触发器 ...
正在处理用于 man-db (2.9.1-1) 的触发器 ...
正在处理用于 initramfs-tools (0.136ubuntu6.7) 的触发器 ...
update-initramfs: Generating /boot/initrd.img-5.15.0-101-generic
I: The initramfs will attempt to resume from /dev/sda3
I: (UUID=e2a1b0a2-dc37-4325-afb3-7bd653399d62)
I: Set the RESUME variable to override this.
相关推荐
free-xx5 天前
AGX Orin平台RTC驱动导致reboot系统卡住问题调试
nvidia·jetson·orin
AndrewHZ12 天前
【三维渲染技术讨论】Blender输出的三维文件里的透明贴图在Isaac Sim里会丢失, 是什么原因?
算法·3d·blender·nvidia·贴图·具身智能·isaac sim
荔枝吻15 天前
【沉浸式解决问题】NVIDIA 显示设置不可用。 您当前未使用连接到NVIDIA GPU 的显示器。
nvidia·英伟达
算家计算16 天前
算力暴增!英伟达发布新一代机器人超级计算机,巨量算力驱动物理AI革命
人工智能·云计算·nvidia
可期不折腾17 天前
NVIDIA Nsight Systems性能分析工具
ubuntu·nvidia·nsight systems·性能分析工具
量子位1 个月前
黄仁勋子女成长路径曝光:一个学烘焙一个开酒吧,从基层做到英伟达高管
ai编程·nvidia
Ray Song1 个月前
CUDA杂记--nvcc使用介绍
nvidia·cuda·nvcc
吾鳴1 个月前
网信办约谈英伟达,H20芯片后门风波震动中国AI产业
人工智能·nvidia·芯片
mpr0xy2 个月前
编译支持cuda硬件加速的ffmpeg
ai·ffmpeg·nvidia·cuda
GitLqr2 个月前
一周AI | 国际:NVIDIA、OpenAI、MidJourney 等行业巨头的创新与布局
openai·nvidia·lovable