我有一个完整安装的 USB 闪存驱动器。
我希望该驱动器能够在大多数计算机上工作。
安装 Nvidia 显卡驱动程序来适合我的家用电脑可以吗?
答案1
测试描述
安装
我做了一些测试,结果非常有趣。
我在一台 2008 年的旧电脑上安装了基本的 Lubuntu 18.04.1 LTS 64 位系统,该电脑的 Sandisk Extreme 16 GB 内存在 BIOS 模式下,内置了 nvidia 显卡。这台电脑有一块 M2N-VM DV 主板、一块 Athlon-64-X2-4400+ CPU 和一块 GeForce 7050 PV / nForce 630a 显卡。
我知道在 Ubuntu 12.04 LTS 中需要 nvidia 专有图形才能正常运行,并且在最近的版本中它可以与免费的 Linux 驱动程序“nouveau”配合良好。
我测试了 18.04.1 LTS 中可用的最老的两个专有驱动程序以及最新的专有驱动程序。它们都不起作用,但系统默认为 VGA 屏幕,640x480。
所以我继续使用最新的驱动程序,
apt-cache policy nvidia-384
nvidia-384:
Installerad: 390.48-0ubuntu3
Kandidat: 390.48-0ubuntu3
Versionstabell:
*** 390.48-0ubuntu3 500
500 http://se.archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages
100 /var/lib/dpkg/status
非常适合我的 Dell Precision M4800 笔记本电脑。
在其他计算机上测试
然后我关机,并将 USB 闪存盘移到几台装有 Intel 显卡的电脑和一台装有 Radeon 显卡的电脑上。在这些情况下,显卡会自动选择 Intel 驱动程序和 Radeon 驱动程序。
结论
专有的 nvidia 图形驱动程序只会在装有 nvidia 芯片的电脑上导致问题,而该芯片无法与该驱动程序配合使用。其他类型的图形芯片/卡可以正常工作。
细节
我在不同的计算机上运行时创建了一些小文件,以便记录测试数据,例如
bash -c 'apt-cache policy nvidia-384;sudo lshw|head;sudo lshw -C display' > dell-m4800.txt
$ cat dell-m4800.txt
nvidia-384:
Installerad: 390.48-0ubuntu3
Kandidat: 390.48-0ubuntu3
Versionstabell:
*** 390.48-0ubuntu3 500
500 http://se.archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages
100 /var/lib/dpkg/status
tester-system-product-name
beskrivning: Bärbar dator
produkt: Precision M4800 (Precision M4800)
tillverkare: Dell Inc.
version: 01
serienummer: 6KH5Q12
bredd: 64 bits
förmågor: smbios-2.7 dmi-2.7 smp vsyscall32
konfiguration: boot=normal chassis=laptop sku=Precision M4800 uuid=44454C4C-4B00-1048-8035-B6C04F513132
*-core
*-display
beskrivning: VGA compatible controller
produkt: GK107GLM [Quadro K1100M]
tillverkare: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
bredd: 64 bits
klocka: 33MHz
förmågor: pm msi pciexpress vga_controller bus_master cap_list rom
konfiguration: driver=nvidia latency=0
resurser: irq:32 memory:f4000000-f4ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(storlek=128) memory:f5000000-f507ffff
*-display
beskrivning: VGA compatible controller
produkt: 4th Gen Core Processor Integrated Graphics Controller
tillverkare: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
bredd: 64 bits
klocka: 33MHz
förmågor: msi pm vga_controller bus_master cap_list rom
konfiguration: driver=i915 latency=0
resurser: irq:29 memory:f5400000-f57fffff memory:d0000000-dfffffff ioport:f000(storlek=64) memory:c0000-dffff
可以看到,这台戴尔可以使用nvidia卡的nvidia驱动,以及内置显卡芯片的intel i915驱动。
grep
可以通过以下命令行从文件中提取所有测试计算机的相应结果,
$ grep konfiguration *.txt|grep latency
dell-m4800.txt: konfiguration: driver=nvidia latency=0
dell-m4800.txt: konfiguration: driver=i915 latency=0
HP-Compaq-Pro-6305-SFF_AMD-A6-6400B-APU-w-Radeon.txt: konfiguration: driver=radeon latency=0
lenovo-i3.txt: konfiguration: driver=i915 latency=0
M2N-VM_DV_Athlon-64-X2-4400.txt: konfiguration: latency=0
NUC6i3SYH-i5.txt: konfiguration: driver=i915 latency=0
toshiba-i5.txt: konfiguration: driver=i915 latency=0
您会发现,对于使用 M2N-VM DV 主板和旧 nvidia 芯片的计算机,输出中没有报告驱动程序,该计算机使用专有驱动程序默认为 640x480 VGA 图形。(为了在该计算机中获得良好的图形,我必须删除专有驱动程序,以便它可以使用内置的 nouveau 驱动程序并生成良好的图形。)