ubuntu 12.04 nvidia,ubuntu装nvidia驱动

本篇文章给大家谈谈ubuntu 12.04 nvidia,以及ubuntu装nvidia驱动对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

Ubuntu22.04配置Nvidia显卡驱动总结

在配置 Ubuntu 22.04的 Nvidia显卡驱动过程中,我曾遇到一些挑战和解决方法,希望对有类似需求的读者有所帮助。

起初,按照网络教程尝试安装,遇到问题:在安装显卡驱动后,使用不正确的命令导致系统直接黑屏死机。正确的做法是使用 reboot代替,但即使重启后也未能进入系统画面。尝试了多种方法,如强制重启、重置系统等,均未解决问题。

后来,我发现使用 Ubuntu自带的软件和更新功能更为简单。首先,确保安装了必要的依赖,如 g++、gcc、make。在遇到依赖 libc6问题时,直接下载并安装,然后清理安装包,避免重复安装和清理的困扰。正确安装依赖后,可以顺利安装 g++、gcc、make。通过软件和更新中的附加驱动功能,选择并应用想要的 Nvidia驱动,无需担心推荐与否。安装完成并重启后,即可成功验证 Nvidia驱动的安装。

配置完成后,为了避免内核自动更新带来的潜在问题,我选择关闭内核自动更新,只允许安全更新。这可通过软件与更新中的设置完成。对于内核自动更新问题的进一步处理,可以修改文本文件的数值或禁用相关服务。在实践中,我选择仅修改文件数值,避免了不必要的服务禁用。目前,系统内核似乎未继续更新。

在配置过程中,使用了一些命令来辅助操作,如查看已安装内核、关闭内核自动更新等。对于一些具体操作,如安装 deb包或在特定日期更新内容,文章提供了相应的指南和建议。

总结上述经验,我认识到配置 Ubuntu的 Nvidia显卡驱动并非易事,但通过细心操作和解决问题,最终可以顺利完成。虽然作为非专业人士,我可能在某些命令和系统原理的理解上有所不足,但仍希望分享这些经验能对其他用户有所帮助。如有错误或疑问,请不吝赐教,共同提升配置体验。

Ubuntu 12.04 下安装 openGL 驱动时,究竟做了什么事

Ubuntu下安装 openGL驱动的确把我折腾惨了

本人机器是 HP的使用 i5的集成显卡

下载了 intel的 installer(intel-linux-graphics-installer_1.0.1_amd64.deb),他们不支持Ubuntu 12.04,只支持 13.x

找了个 ATI x1300的老显卡,官方的驱动(ati-driver-installer-9-3-x86.x86_64.run)只支持了 Ubuntu 8.x 9.x(让我深感,计算机真是消费品,过时了就用不起来了)

只好买了一个 Nvidia GT610显卡,下载官方的 NVIDIA-Linux-x86_64-331.49.run,顺利装上了

这驱动做了如下的事情:

1)把驱动装到 Kernel中(我升级了 Kernel,又了重装驱动)

2)把/usr/lib/libGL.so替换为 Nvidia的(用 ldd看就知道了),当然要把nvidia自己的 so也copy到,这几个目录

[html] view plaincopy在CODE上查看代码片派生到我的代码片

ldd/usr/lib/libGL.so

linux-vdso.so.1=>(0x00007fffe91ff000)

libnvidia-tls.so.331.49=>/usr/lib/tls/libnvidia-tls.so.331.49(0x00007fa1a58c0000)

libnvidia-glcore.so.331.49=>/usr/lib/libnvidia-glcore.so.331.49(0x00007fa1a30b1000)

libX11.so.6=>/usr/lib/x86_64-linux-gnu/libX11.so.6(0x00007fa1a2d7b000)

libXext.so.6=>/usr/lib/x86_64-linux-gnu/libXext.so.6(0x00007fa1a2b6a000)

libc.so.6=>/lib/x86_64-linux-gnu/libc.so.6(0x00007fa1a27aa000)

libdl.so.2=>/lib/x86_64-linux-gnu/libdl.so.2(0x00007fa1a25a5000)

libm.so.6=>/lib/x86_64-linux-gnu/libm.so.6(0x00007fa1a22a9000)

libxcb.so.1=>/usr/lib/x86_64-linux-gnu/libxcb.so.1(0x00007fa1a208b000)

/lib64/ld-linux-x86-64.so.2(0x00007fa1a5e15000)

libXau.so.6=>/usr/lib/x86_64-linux-gnu/libXau.so.6(0x00007fa1a1e87000)

libXdmcp.so.6=>/usr/lib/x86_64-linux-gnu/libXdmcp.so.6(0x00007fa1a1c81000)

对于 i386的支持库,放在/usr/lib32中

[html] view plaincopy在CODE上查看代码片派生到我的代码片

ldd/usr/lib32/libGL.so

linux-gate.so.1=>(0xf7718000)

libnvidia-tls.so.331.49=>/usr/lib32/tls/libnvidia-tls.so.331.49(0xf75f1000)

libnvidia-glcore.so.331.49=>/usr/lib32/libnvidia-glcore.so.331.49(0xf53ac000)

libX11.so.6=>/usr/lib/i386-linux-gnu/libX11.so.6(0xf5277000)

libXext.so.6=>/usr/lib/i386-linux-gnu/libXext.so.6(0xf5265000)

libc.so.6=>/lib/i386-linux-gnu/libc.so.6(0xf50bb000)

libdl.so.2=>/lib/i386-linux-gnu/libdl.so.2(0xf50b6000)

libm.so.6=>/lib/i386-linux-gnu/libm.so.6(0xf508a000)

libxcb.so.1=>/usr/lib/i386-linux-gnu/libxcb.so.1(0xf5068000)

/lib/ld-linux.so.2(0xf7719000)

libXau.so.6=>/usr/lib/i386-linux-gnu/libXau.so.6(0xf5064000)

libXdmcp.so.6=>/usr/lib/i386-linux-gnu/libXdmcp.so.6(0xf505d000)

开发 Android时使用, Android使用 i386是从/usr/lib/i386-linux-gnu装载

所以要把 lib32中所有文件复制到/usr/lib/i386-linux-gnu

3) Xorg相关

Xorg是开源的 Xserver实现

nvidia要与Xorg集成的库,放在usr/lib/xorg/modules下面,并改下/etc/X11下面的东西

xorg.conf

让 Xorg加载 so

[html] view plaincopy在CODE上查看代码片派生到我的代码片

Section"Module"

Load"record"

Load"extmod"

Load"dbe"

Load"dri2"

Load"glx"

EndSection

装载/usr/lib/xorg/modules/extensions/下面的 libglx.so, libdri2.so等

让 Xorg加载 nvida驱动

[html] view plaincopy在CODE上查看代码片派生到我的代码片

Section"Device"

Identifier"Card0"

Driver"nvidia"

BusID"PCI:1:0:0"

EndSection

附带转帖

Ubuntu通过重新生成/etc/X11/xorg.conf文件来调整分辨率

1. Ctrl+Alt+F1, sudo service gdm stop

2. sudo Xorg-configure(生成文件~/xorg.conf.new)

3. sudo service gdm start

4. mv~/xorg.conf.new/etc/X11/xorg.conf

5. gtf 1280 1024 60-x

6.然后将上一步中gtf命令生成的内容:

Modeline"1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060-HSync+Vsync

插入到/etc/X11/xorg.conf中:

Section"Monitor"

Identifier"Monitor0"

VendorName"Monitor Vendor"

ModelName"Monitor Model"

Modeline"1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060-HSync+Vsync

EndSection

重新启动X。搞定。

如果不想生成xorg.conf文件,并且只想临时的调整分辨率,那么可以按照如下方法实现:

cvt 1280 1024

sudo xrandr--newmode"1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063-hsync+vsync

sudo xrandr--addmode VGA1"1280x1024_60.00"

sudo xrandr--output VGA1--mode"1280x1024_60.00"

就可以临时的调整分辨率到1280x1024.

Ubuntu用户怎样安装Nvidia最新显卡驱动

一、Ubuntu系统中显卡的开源驱动及其更新。

Ubuntu系统默认使用显卡的开源驱动。以 Nvidia显卡为例,该系列显卡的开源驱动来自 xserver-xorg-video-nouveau软件包,是跟随 Ubuntu系统一起升级的,只要系统正常定期升级,就可确保一直使用最新版本的 Nvidia显卡开源驱动。

1、确认显卡开源驱动的版本。还是以查看 Nvidia显卡的开源驱动版本为例:打开终端,在提示符后键入以下命令:

dpkg-l| grep nouveau

命令将反馈如下(或类似的信息):

ii libdrm-nouveau2:amd64 2.4.67-1 amd64 Userspace interface

to nouveau-specific kernel DRM services-- runtime

ii xserver-xorg-video-nouveau 1:1.0.12-1build2 amd64

X.Org X server-- Nouveau display driver

从上述反馈的信息即可查看 Nvidia开源驱动的版本信息。

2、开源驱动的升级。Ubuntu系统上开源驱动是跟随系统一同升级的。除了等待系统自动升级之外,还可以随时检查软件包的升级信息并执行升级。在终端中先后执行以下命令:

sudo apt-get update

sudo apt-get upgrade

上述命令检查系统中各个软件包的更新信息,如果 xserver-xorg-video-nouveau这个软件包有新的版本,它将会自动被系统更新升级。

阅读剩余
THE END