我试图在我的新工作PC上使用ParaView可视化3D模型,它安装了Ubuntu 20.04,并配备了NVIDIA RTX3080 GPU。当我在办公室的时候,可视化数据是没有问题的。然而,当我在家工作的时候,我也不得不做一些想象。ParaView启动时,我可以加载数据,但是除了坐标方向(X )以外,RenderView没有显示任何内容。过了一段时间,它发出了这样的信息:
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-luuk'
此外,在Paraview中添加/移除视图元素(如内存检查器)时,我完全看不到任何内容,而是通过“”将Paraview客户端“look”插入到我的桌面上,就好像整个RenderView已被切断一样。但是,当我在Paraview中选择“保存屏幕快照”时,如果呈现的是,则会得到模型<#>as的一个很好的图像.我想这意味着图像被渲染了,但没有传输到我的屏幕在家里?
我假设这是Windows客户端和NVIDIA之间的一个问题,因为远程连接时运行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
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都比较陌生。有没有人知道这些错误是可以修正的?我要指出的是,远程桌面连接在总体上呈现缓慢:例如,桌面背景、网页等都是以20年前的速度加载的。这真的减慢了我的研究工作。
我非常感谢您的任何帮助或建议。如果你需要的话,我很乐意提供更多的信息。
发布于 2023-04-25 09:50:42
决议:
重新启动
init 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 |
+---------------------------------------------------------------------------------------+
https://askubuntu.com/questions/1302297
复制相似问题