我正在尝试使用新工作电脑上的 ParaView 可视化 3D 模型,该电脑具有Ubuntu 20.04安装并配备了NVIDIA RTX3080 GPU。当我在办公室时,数据可视化没有问题。但是,在家工作时,我也必须进行一些可视化。ParaView 启动后,我可以加载数据,但 RenderView 除了坐标方向 (XYZ) 外不显示任何内容。一段时间后,它显示以下消息:
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-luuk'
此外,在 Paraview 中添加/删除视图元素(例如内存检查器)时,我什么也看不到,相反,我浏览”Paraview 客户端到我的桌面,就好像整个 RenderView 被剪掉了一样。但是,当我在 Paraview 中选择“保存屏幕截图”时,我得到了我的模型的漂亮图像就像被渲染一样... 我猜这意味着图像被渲染了但并没有传输到我家里的屏幕上?
我认为这是 Windows 远程桌面客户端和 NVIDIA GPU 之间的问题,因为sudo nvidia-detector
远程连接时运行时出现以下错误:
luuk@holykauw:~/Documents/ETH/ErosionModelling/quicktest$ sudo nvidia-detector
Traceback (most recent call last):
File "/usr/bin/nvidia-detector", line 8, in <module>
a = NvidiaDetection(printonly=True, verbose=False)
File "/usr/lib/python3/dist-packages/NvidiaDetector/nvidiadetector.py", line 73, in __init__
self.getData()
File "/usr/lib/python3/dist-packages/NvidiaDetector/nvidiadetector.py", line 163, in getData
driver_version = self.__get_value_from_name(stripped_package_name)
File "/usr/lib/python3/dist-packages/NvidiaDetector/nvidiadetector.py", line 92, in __get_value_from_name
v = int(name)
ValueError: invalid literal for int() with base 10: 'server'
此外,跑步还sudo nvidia-settings
可以:
luuk@holykauw:~/Documents/ETH/ErosionModelling/quicktest$ sudo nvidia-settings -V
No protocol specified
Unable to init server: Could not connect: Connection refused
ERROR: The control display is undefined; please run `nvidia-settings --help` for usage information.
我不知道这个错误是什么意思,也不知道该如何解决。因为从 PC 本地调用时不会显示错误。我对 Linux/Ubuntu 和 Paraview 都比较陌生。有人知道这些错误是否可以修复吗?我应该注意,远程桌面连接总体上呈现速度很慢:例如,桌面背景、网页等的加载速度就像我们回到了二十年前一样。这确实减慢了我的研究工作。
我将非常感激您提供的任何帮助或建议。如果您需要,我很乐意提供更多信息。
答案1
解决 :
重启
初始化 3
sudo rmmod nvidia_drm
sudo rmmod nvidia_modeset
sudo rmmod nvidia_uvm
然后,卸载 nvidia
sudo rmmod nvidia
apt remove --purge nvidia*
sudo reboot
ubuntu-drivers autoinstall
nvidia-smi
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 530.41.03 Driver Version: 530.41.03 CUDA Version: 12.1 |
|-----------------------------------------+----------------------+----------------------+
| 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 Quadro P2000 On | 00000000:01:00.0 Off | N/A |
| 44% 30C P8 4W / 75W| 71MiB / 5120MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 1116 G /usr/lib/xorg/Xorg 64MiB |
| 0 N/A N/A 1249 G /usr/bin/gnome-shell 4MiB |
+---------------------------------------------------------------------------------------+