我正在遵循这个 debian 操作方法:
https://wiki.debian.org/NvidiaGraphicsDrivers
但经过多次尝试,我仍然无法让 GPU 启动并运行。每次完成配置后重新启动时,我都看不到登录屏幕,并且必须删除配置tty
。
这是我最近的(恕我直言,也是最精致的)/etc/X11/xorg.conf.d/20-nvidia.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "AUO"
ModelName "AUO LCD Monitor"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
EndSection
如果我有一些错误,请纠正:)
我还尝试了 Optimus 方法:
https://wiki.debian.org/NVIDIA%20Optimus
鉴于我有这个:
$ lspci -nn | egrep -i "3d|display|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218M [GeForce G210M] [10de:0a74] (rev a2)
无论如何我都尝试过,尽管GT218M [GeForce G210M] [10de:0a74] (rev a2)
NVIDIA 没有列出(https://www.geforce.com/hardware/technology/optimus/supported-gpus),这台笔记本电脑确实有 2 个 GPU(Intel+Nvidia)....
一些硬件信息:
# hwinfo --monitor
23: None 00.0: 10002 LCD Monitor
[Created at monitor.125]
Unique ID: rdCR.GL1oUQj26t0
Parent ID: _Znp.VGg1kf4in3D
Hardware Class: monitor
Model: "AUO LCD Monitor"
Vendor: AUO "AUO"
Device: eisa 0x30ec
Resolution: 1366x768@60Hz
Size: 344x193 mm
Year of Manufacture: 2009
Week of Manufacture: 1
Detailed Timings #0:
Resolution: 1366x768
Horizontal: 1366 1414 1446 1469 (+48 +80 +103) -hsync
Vertical: 768 771 777 794 (+3 +9 +26) -vsync
Frequencies: 70.00 MHz, 47.65 kHz, 60.01 Hz
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #21 (VGA compatible controller)
我安装的NVIDIA相关包:
# apt search nvidia | grep -a nstalliert
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
firmware-misc-nonfree/stable,now 20190114-2 all [installiert]
glx-alternative-nvidia/stable,now 1.0.0 amd64 [Installiert,automatisch]
libegl1-nvidia-legacy-340xx/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libgl1-nvidia-legacy-340xx-glx/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libgles1-nvidia-legacy-340xx/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libgles2-nvidia-legacy-340xx/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libnvidia-legacy-340xx-cfg1/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libnvidia-legacy-340xx-eglcore/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libnvidia-legacy-340xx-glcore/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libnvidia-legacy-340xx-ml1/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
libvdpau1/stable,now 1.1.1-10 amd64 [Installiert,automatisch]
nvidia-detect/stable,now 418.113-1 amd64 [installiert]
nvidia-installer-cleanup/stable,now 20151021+9 amd64 [Installiert,automatisch]
nvidia-kernel-common/stable,now 20151021+9 amd64 [Installiert,automatisch]
nvidia-legacy-340xx-alternative/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
nvidia-legacy-340xx-driver/stable,now 340.108-3~deb10u1 amd64 [installiert]
nvidia-legacy-340xx-driver-bin/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
nvidia-legacy-340xx-driver-libs/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
nvidia-legacy-340xx-kernel-dkms/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
nvidia-legacy-340xx-kernel-support/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
nvidia-legacy-340xx-vdpau-driver/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
nvidia-modprobe/stable,now 418.56-1 amd64 [Installiert,automatisch]
nvidia-persistenced/stable,now 418.56-1 amd64 [Installiert,automatisch]
nvidia-settings-legacy-340xx/stable,now 340.108-1~deb10u1 amd64 [Installiert,automatisch]
nvidia-support/stable,now 20151021+9 amd64 [Installiert,automatisch]
vdpau-driver-all/stable,now 1.1.1-10 amd64 [Installiert,automatisch]
xserver-xorg-video-nouveau/stable,now 1:1.0.16-1 amd64 [Installiert,automatisch]
xserver-xorg-video-nvidia-legacy-340xx/stable,now 340.108-3~deb10u1 amd64 [Installiert,automatisch]
答案1
我知道这是过时的答案,但 GPU 架构本身也是如此。您拥有混合可切换 nvidia 技术。 (Optimus 技术的前身,“原型”)。
在 Optimus 之前,已有一系列配备“可切换混合电源”NVIDIA GPU 的笔记本电脑。它的工作更加粗糙。它没有可按需激活独立 GPU 的“待机电源模式”。一次只能有一个 GPU 工作。两者(Intel&Geforce)的驱动程序均由 NVIDIA 向 OEM 制造商提供。示例:UL50Vg 只有一个经过认证的驱动程序(华硕网站上的驱动程序),因为每台采用该技术的笔记本电脑都有独特的解决方案。
当您在 NVIDIA 驱动程序下载页面上检查 G210M 时,您将在“其他信息”选项卡中看到第一个例外:“不支持支持混合电源技术的笔记本电脑(支持 NVIDIA Optimus 技术)”。
https://forums.laptopvideo2go.com/topic/26409-hybrid-graphics-master-set-drivers/#comments
#edit 回答 @scjorge 我已经花了一些时间在 Windows 和 Linux 平台上研究这个案例(G210M 可切换),最合适的答案是否定的。但事实上,您运行的是 Linux,这使得 4500MHD 更加高效,并且其功能应该足以满足标准的 Web 相关工作。我建议在浏览器中使用 h264ify 插件,这样可以减少 YouTube 视频的卡顿
如果您更深入地研究这个问题,您会发现 Linux 网站上 2009/2010 年有关此问题的一些旧帖子。华硕 UL50 系列唯一可行的解决方案是手动安装 nvidia 驱动程序,设置(重启后黑屏),然后将硬盘模式从 AHCI 切换到 IDE(Hybrid 的限制是 2000/XP 不支持它)然后IDE模式强制GPU之一成为“一”)。即使在当时,使用 IDE 也被认为是不明智的。
从未发布过适用于 NVIDIA Hybrid 的官方 Linux 驱动程序。除此之外,NVIDIA 340(Fermi 之前的最后一个驱动程序)已被弃用,并且无法与较新的内核一起使用。
我最终使用了 Windows 7(+ESU 旁路)+ 2009 年 8 月发布的官方 NVIDIA 驱动程序(第一个驱动程序 - 迄今为止唯一发布的驱动程序)+ gpedit 规则强制使用专用 PowerPlan (Power4Hybrid Perfomance),这使得 G210M 作为默认 GPU 工作