我的笔记本电脑中有以下显卡:
图形处理器:英伟达,英伟达精视 GTX 1060,最大Q值设计, 6 GB显存
我使用的是 Linux Mint 19.1 Cinnamon 64 位,NVIDIA 驱动程序版本为 390 官方:
你可以亲眼看看,但我知道戴尔的支持人员向我保证,在 Windows 上不会有任何问题,但在 Linux 上,他们不知道。叹...
我使用以下命令来获取整个输出dmesg
(只需按Ctrl+c之后):
\dmesg --human --color=always --ctime --follow > vlastimil-dmesg.log 2>&1
它暂时在我的主机上可用,稍后可能会删除它:点击下载。
为了保护您的安全,请检查 SHA-1 哈希和:
d670f6b883147ad919bb3d341d3c679493189d3f vlastimil-dmesg.log.xz
在那里,我偶然发现,我引用:
[Sat Feb 9 15:25:28 2019] [drm] Memory usable by graphics device = 4096M
那是什么?这是事实还是可能是错误?
我在这个设备上玩游戏,所以它对我来说真的很重要。
EDIT1:nvidia-smi
工具截图
dmesg
那这条消息意味着什么?
通过使用分配的 5148 MiB 内存同时运行多个游戏,该问题得到了解决。不过,我想知道那条消息意味着什么。
答案1
监控工具nvidia-smi
应该提供有关负载下可用/实际内存使用情况的更有意义的信息。
尝试例如:
$ watch -n 0.5 nvidia-smi
每 0.5 秒更新一次,看看是否可以达到 4096 MiB 阈值以上。
当内存使用量 > 4096 MiB 时,应该清楚该卡可以处理其全部 6 GiB。
笔记:
“4096M”消息来自您的 Intel i915 显卡。之后nvidia卡被初始化。
root@x250:/mnt/d/tmp# xzless vlastimil-dmesg.log.xz | grep drm
[Sat Feb 9 15:25:28 2019] [drm] Memory usable by graphics device = 4096M
[Sat Feb 9 15:25:28 2019] fb: switching to inteldrmfb from EFI VGA
[Sat Feb 9 15:25:28 2019] [drm] Replacing VGA console driver
[Sat Feb 9 15:25:28 2019] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[Sat Feb 9 15:25:28 2019] [drm] Driver supports precise vblank timestamp query.
[Sat Feb 9 15:25:28 2019] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[Sat Feb 9 15:25:28 2019] [drm] Initialized i915 1.6.0 20171023 for 0000:00:02.0 on minor 0
[Sat Feb 9 15:25:29 2019] fbcon: inteldrmfb (fb0) is primary device
[Sat Feb 9 15:25:29 2019] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[Sat Feb 9 15:25:29 2019] [drm] RC6 on
[Sat Feb 9 15:25:37 2019] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[Sat Feb 9 15:25:37 2019] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1