编辑 9/6 0820Zulu:
添加 9/7:英伟达尽管资金雄厚,但现状却令人悲哀:这些并不是后天习得的怪癖,但是NUC 上全新安装的 20.04(以及在另一台机器上安装了经验丰富的 18.04 w/ 460 驱动程序)显示这些 BUGS!他们根本就没法进行原始安装。
sudo chmod 666 /var/lib/ubuntu-drivers-common/last_gfx_boot
664 不足以写入;使用 666 可以写入last_gfx_boot
。
sudo ln -s /usr/share/doc/nvidia-driver-470 /usr/share/doc/nvidia-driver-470-server
- 添加 SymLink 来解决目录错误。
sudo touch /run/nvidia_runtimepm_supported
因为它想创建它但不能。
sudo chmod 666 /run/nvidia_runtimepm_supported
如果它想要一些文件内容。
下次启动时,某个进程可以删除该文件,但下一个进程无法再次创建它。
I couldn't open last_gfx_boot for writing.
卡住。
权限 + 路径错误,严重搞砸了。
编辑 9/5:将非必要的烦恼移至底部。
@Nmath 编辑后将整个当前配置放在一个地方,结构如下:
不要问我读了什么,并试图让 Nvidia 驱动程序(470,最新)在
- Intel NUC6i7KYK i915 集成 GPU 和 Ubuntu 20.04
- NUC 的 HDMI 上的 FHD 显示器
- HP GA1-10 Thunderbolt 3 机箱中的 RTX 2070
- RTXes HDMI 上的 UHD 49 英寸显示屏(三星 2021 电视)
顺便说一句:安全启动已关闭。(如其他解决方案中所建议的,并没有什么区别)
使用 Nouveau 驱动程序(以及 Windows 10)时,第二个 UHD 显示器可以工作。
使用 Nvidia 470 驱动程序时,显示设置中没有第二个显示器,并且电视显示“无信号”。
经过数周的阅读和挖掘,我希望现在能够找到正确的信息来解决这个问题。
gpu-manager(已编辑以排除 AMD,因为它是 N/A):
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
Looking for nvidia modules in /lib/modules/5.11.0-27-generic/kernel
Looking for nvidia modules in /lib/modules/5.11.0-27-generic/updates/dkms
Found nvidia.ko module in /lib/modules/5.11.0-27-generic/updates/dkms/nvidia.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? yes
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? yes
Vendor/Device Id: 8086:193b
BusID "PCI:0@0:2:0"
Is boot vga? yes
Vendor/Device Id: 10de:1f02
BusID "PCI:9@0:0:0"
Is boot vga? no
can't access /etc/u-d-c-nvidia-runtimepm-override file
Found json file: /usr/share/doc/nvidia-driver-470-server/supported-gpus.json
File /usr/share/doc/nvidia-driver-470-server/supported-gpus.json not found
Warning: access to PME Capabilities was denied
Is nvidia runtime pm supported for "0x1f02"? no
Checking power status in /proc/driver/nvidia/gpus/0000:09:00.0/power
Runtime D3 status: ?
Is nvidia runtime pm enabled for "0x1f02"? no
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "i915"
...
Found "/dev/dri/card0", driven by "i915"
output 0:
card0-DP-1
Number of connected outputs for /dev/dri/card0: 1
Does it require offloading? yes
last cards number = 1
I couldn't open /var/lib/ubuntu-drivers-common/last_gfx_boot for writing.
Error: can't write to /var/lib/ubuntu-drivers-common/last_gfx_boot
今天进一步挖掘,9 月 5 日:
/etc/u-d-c-nvidia-runtimepm-override
确实不存在。
更正:关于 json 文件 - 猜测错误:nvidia-driver-470-server
目录不存在,因为我安装的 470 名称中没有“服务器”。
因此有一个nvidia-driver-470/supported-gpus.json
。
值得尝试 SYLK 吗?
另外,nvidia-xconfig
说没有/etc/X11/xorg.conf
并生成一个。
在此先万分感谢您提供解决方案!
G。
非必要瘙痒:
在 Ubuntu 上,首先出现了一些无法恢复的 NUC 固件错误(Windows 上没有!),但没有更新的 BIOS。
最后,通过在内部 HDMI 上使用 FHD 显示器并在 Thunderbolt 3 上使用 UHD,我发现了一个启动问题,因为 BIOS 中开启了从 TB 启动,而系统在开启时卡在等待 TB 启动。
Windows 10 在所有配置下都可以运行!(我可以通过打开已经启动 Win 的外部 GPU 来规避 TB 启动问题。只要我在内部 HDMI 上只有 UHD 显示器并使用 GPU 作为机器学习加速器,就无法找出原因。)