如何判断我的(Arch Linux)机器支持哪些 OpenGL 版本?
我已经通过这个 PPA "xorg-edgers/ppa" 安装了最新的 nVidia 图形驱动程序。现在在 Nvidia X 服务器设置中显示驱动程序版本为 346.35。但是在 Ubuntu 的附加驱动程序中没有这样的驱动程序,而是标记了 Nouveau 驱动程序。
我跑了lspci -vnn | grep -i VGA -A 12。
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF104 [GeForce GTX 460] [10de:0e22] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd Device [1458:34fc]
Flags: bus master, fast devsel, latency 0, IRQ 53
Memory at fc000000 (32-bit, non-prefetchable) [size=32M]
Memory at d8000000 (64-bit, prefetchable) [size=128M]
Memory at d4000000 (64-bit, prefetchable) [size=64M]
I/O ports at b800 …Run Code Online (Sandbox Code Playgroud) 我想以 GPU 时间(不是 CPU)显示脚本的完成时间。
francky@gimmek80s:~$ time ls -l
total 8
drwxrwxr-x 3 francky francky 4096 Dec 16 22:19 codes
drwxrwxr-x 2 francky francky 4096 Jun 20 00:06 CUDA_practice
drwxrwxr-x 3 francky francky 4096 Dec 16 22:44 data
real 0m0.001s
user 0m0.000s
sys 0m0.000s
Run Code Online (Sandbox Code Playgroud)
GPU 的等价物是什么?
(我使用 CUDA 工具包在我的 Nvidia GPU 上执行一些计算。)
我想知道 Unix 系统是否将 GPU 用于启动闪屏/加载屏幕,因为我遇到了过热的 Mac 和图形问题。Unix 类型的系统(例如 MacOS 10.6、10.10 和不同版本的 Ubuntu)显示启动画面,但从未真正启动到 GUI(通常只是启动启动后的纯黑/蓝/白屏幕)。然而,Windows 会启动(我认为这是发生的事情,因为我可以听到硬盘活动)并且只显示黑屏(没有启动画面或加载屏幕)。这让我很好奇,因为我有一台被诅咒的 2008 ATI iMac。我计划稍后尝试重新涂抹导热膏,看看是否有任何好处,然后尝试回流(我知道这只是一个非常临时的解决方案,但我只想看看是否有任何效果),但如果一切都失败了, 它'
X11转发如何工作?我想知道渲染图形的处理是在运行应用程序的主机还是在显示图形界面的主机结束时完成?
我应该使用 GPU 密集型应用程序(游戏) - 我应该在哪里安装 GPU(服务器端/客户端)?如果服务器运行 CUDA/openCL 应用程序,当然需要 GPU,但是显示器呢?
此问题已在 StackOverflow 上关闭。这是指向我的链接,但我希望了解更多底层协议和性能调整。
我的笔记本电脑是带有 Ubuntu 12.04 的 Thinkpad T400。如果我没记错的话,我的 GPU 是 ATI 图形模块。我想知道如何扩展 GPU 频率?软件和/或 shell 脚本是可以接受的。
对于cpu频率,我使用cpufreq将cpu频率从五个尺度设置为最低的0.8GHz,并且还提供了几个自动调整选项(性能,按需,省电,保守)。GPU 有同类产品吗?
我相信我们遇到了 GTX 1080(驱动程序)和 PCI Passthrough 的可能错误。
我的主机是 Ubuntu 14.04 系统。我的来宾是 Ubuntu 14.04/16.04 系统(两者都做同样的事情)。
我可以在来宾 VM 中看到设备:
$ lspci -vnn | grep VGA
00:05.0 VGA compatible controller: NVIDIA Corporation Device 1b80 (rev a1)
Run Code Online (Sandbox Code Playgroud)
我能够成功安装驱动程序(370.2,最新驱动程序)。它安装,但不被识别nvidia-smi:
$ nvidia-smi
Unable to determine the device handle for GPU 0000:00:05.0: Unknown Error
Run Code Online (Sandbox Code Playgroud)
查看dmesg我看到以下错误消息
[29.535583] nvidia 0000:00:05.0: irq 45 for MSI/MSI-X
[29.577727] NVRM: RmInitAdapter failed! (0x23:0x56:458)
[29.577807] NVRM: rm_init_adapter failed for device bearing minor number 0
Run Code Online (Sandbox Code Playgroud)
我可以将 GTX 1080 换成不同的卡(M4000,在来宾上执行直通和安装驱动程序)并且它可以工作。明天我将尝试使用另一张 Geforce 卡。
我已经安装了 Manjaro Linux。我的显卡是 Nvidia GTX 1050Ti。
当我启动计算机并尝试观看视频时,我注意到屏幕撕裂严重。当我转到 Nvidia X 服务器设置并启用“强制完整合成管道”选项时,此问题得到解决。
有没有办法永久设置这个选项,这样我就不必每次重新启动计算机时都手动启用它?
我新安装了带有 Debian Buster 的机器。GPU 是 radeon FirePro W2100。使用几个小时后,机器突然死机,显示屏切换为“白噪音”,机器无法使用。
在日志中,我看到很多这样的错误:
kernel: radeon 0000:65:00.0: ring 0 stalled for more than 10240msec
kernel: radeon 0000:65:00.0: GPU lockup (current fence id 0x0000000000039bff last fence id 0x0000000000039c42 on ring 0)
kernel: adeon 0000:65:00.0: failed to get a new IB (-35)
kernel: [drm:ffffffff816219d0] *ERROR* Couldn't update BO_VA (-35)
kernel: radeon 0000:65:00.0: failed to get a new IB (-35)
Run Code Online (Sandbox Code Playgroud)
进而
kernel: radeon 0000:65:00.0: ring 0 stalled for more than 10032msec
kernel: radeon 0000:65:00.0: GPU lockup (current …Run Code Online (Sandbox Code Playgroud) 以下行为在过去并不常见。我在 Ubuntu 18.04 系统上有两个 GPU:一个用于双显示器显示,另一个用于 GPU 计算。启动时,我从未在我的计算 GPU 上看到过进程。最近,我注意到多个 Xorg 进程在运行,我的两个 GPU 上各有 2 个进程。我还看到 gnome-shell 运行两个进程。这是一个问题吗?如何解决?
(我正在对此进行调查,以了解为什么我在暂停后无法使用计算 GPU 进行计算。)
$ nvidia-smi
Tue Aug 18 11:05:47 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.51.06 Driver Version: 450.51.06 CUDA Version: 11.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 TITAN RTX On | 00000000:1A:00.0 Off | N/A |
| …Run Code Online (Sandbox Code Playgroud)