我们希望能够在 KVM 或 Xen(或 Citrix Xenserver)中直接访问支持 CUDA 的 GPU。具体来说,我们想使用 PCI passthrough 来访问一个 NVIDIA Tesla S2050 单元,它由 4 个 Tesla C2050 设备组成。我知道 Xenserver 5.6 支持启用 SLI 多操作系统的 GPU,但我的理解是 C2050 不是 SLI 多操作系统设备。由于我遇到的性能和维护问题,我宁愿避免类似 RPC 的解决方案。
Amazon EC2 提供带有 Tesla M2050 GPU 的 Xen VM,我相信它与我们的 C2050 非常相似,所以看起来我想做的事情应该是可能的。有没有人成功地将非 SLI 多操作系统 GPU 从 KVM 或 Xen 传递到 Linux VM 并成功运行 CUDA 应用程序?如果是这样,您使用了什么虚拟化解决方案以及使用了什么 GPU?
我最近开始使用 Arch 和 nvidia 驱动程序(我在让 nouveau 甚至工作时遇到很多问题,所以我决定尝试 nvidia)并且我开始遇到相当奇怪的问题。屏幕不时地开始在所有窗口上显示网格。 截屏
Dock (cairo-dock) 似乎不受影响: 截图
我在 Gnome 3.4.1 下使用 Compiz-Fusion 和 Cairo-Dock 运行 Arch 3.4.3-1 (x86_64)。Nvidia 是使用 [extra] 中的 nvidia 包安装的
Name : nvidia
Version : 302.17-1
URL : http://www.nvidia.com/
Licenses : custom
Depends On : linux>=3.4 linux<3.5 nvidia-utils=302.17
Conflicts With : nvidia-96xx nvidia-173xx
Architecture : x86_64
Description : NVIDIA drivers for linux.
Run Code Online (Sandbox Code Playgroud)
窗口管理器是 Emerald。显卡是GT220。
日志中没有任何相关内容(我可以看到)。解决此问题的唯一方法(我发现)是重新启动 X 服务器。
我将不胜感激 - 我一直试图找到任何方法来解决这个问题,但没有任何运气。
编辑:过去 45 分钟我一直在使用 gnome-shell,但它还没有崩溃。这可能是 compiz/emerald 的问题吗?
编辑:不,遗憾的是 gnome shell …
我最近想解决一个问题,即使用运行 debian (jessie) 的笔记本电脑上的第二台显示器,但由于我缺乏知识,事情没有按计划进行。现在我开始进入tty1,没有任何类型的图形环境启动。
我有一台戴尔 XPS17 笔记本电脑,使用英特尔高清第二代芯片组和英伟达 gt555m 显卡。
我最初做的是安装一些驱动程序(一些 nvidia 驱动程序 iirc),然后创建一个xorg.conf.
当我现在执行时startx只出现黑屏,但/var/log/Xorg.0.log.
我的目标是使用 Intel 高清显卡和使用 Nvidia 卡的附加显示器再次运行默认的笔记本电脑显示器(但如果只有笔记本电脑显示器可以再次工作,我也会很高兴)。
做什么?我对 Linux/unix 不太熟悉,我很感激任何可用的分步解决方案。
我使用 Nvidia 的专有驱动程序运行 Linux Mint Cinnamon 18.3。自动显示检测非常适合设置(比过去更容易!)但是由于 DisplayPort 在关闭时断开显示器,它会在我的 3 显示器设置上移动我的窗口。
有什么方法可以对当前检测到的配置进行快照并将其锁定在 xorg 中以停止更改和移动我的窗口?
或者,有没有办法告诉专有驱动程序忽略显示器的电源状态?我不知道 DP 协议的细节,所以不确定这是否是一个问题。
我不得不为我的显示器禁用 DPMS/睡眠模式,因为它在恢复时一直崩溃,所以我唯一的另一个选择是让我的显示器一直开着,这会浪费很多电量。
很高兴分享任何配置等,但由于它都是自动检测到的,我不确定这会有多大帮助。
我对今天通知的 Debian 12 的新更新运行了apt-get upgrade和。apt-get dist-upgrade
最后一个失败并显示此消息,稍后可以看到它涉及 NVidia 驱动程序(我使用 Debian 发行版之一)编译:
\ndkms: autoinstall for kernel: 6.1.0-18-amd64 failed!\nrun-parts: /etc/kernel/postinst.d/dkms exited with return code 11\nRun Code Online (Sandbox Code Playgroud)\nsudo apt-get dist-upgrade\nLecture des listes de paquets... Fait\nConstruction de l'arbre des d\xc3\xa9pendances... Fait\nLecture des informations d'\xc3\xa9tat... Fait \nCalcul de la mise \xc3\xa0 jour... Fait\nLes NOUVEAUX paquets suivants seront install\xc3\xa9s\xc2\xa0:\n libllvm16 linux-headers-6.1.0-18-amd64 linux-headers-6.1.0-18-common linux-image-6.1.0-18-amd64\nLes paquets suivants seront mis \xc3\xa0 jour\xc2\xa0:\n linux-headers-amd64 linux-image-amd64 postgresql-14\n3 mis \xc3\xa0 jour, 4 nouvellement install\xc3\xa9s, 0 \xc3\xa0 enlever …Run Code Online (Sandbox Code Playgroud) TTY1-6分辨率较差~640×480
Ubuntu 11.10 | Grub2 | 英伟达 | 英伟达 GT215 主板
我在这个网站上完成了这个过程,编辑后 GRUB 菜单以正确的(更精细的分辨率)显示。但是在它启动到 GNOME(通过 gdm3)并且我尝试查看终端 1-6 后,屏幕几乎或完全无法读取。
我能够恢复我的更改,但我希望恢复终端屏幕能够达到的精细分辨率。
确定屏幕分辨率可用。对我来说,我用过:
hwinfo --framebuffer | grep "Mode"
Mode 0x0369: 1680x1050 (+6720), 24 bits
Run Code Online (Sandbox Code Playgroud)
这些是我经历的步骤。编辑 1) grub 配置 2) initramfs 模块,然后 3) 更新
sudo vi /etc/default/grub
Run Code Online (Sandbox Code Playgroud)
找到以下三行。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
...
#GRUB_GFXMODE=640×480
Run Code Online (Sandbox Code Playgroud)
将它们更改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX="vga=0x0369"
...
GRUB_GFXMODE=1680x1050
Run Code Online (Sandbox Code Playgroud)
然后:
sudo vi /etc/initramfs-tools/modules
Run Code Online (Sandbox Code Playgroud)
添加/编辑行:
uvesafb mode_option=1680x1050-24 mtrr=3 scroll=ywrap
Run Code Online (Sandbox Code Playgroud)
创建一个新文件:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
Run Code Online (Sandbox Code Playgroud)
最后更新配置文件:
sudo update-grub2
sudo update-initramfs …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了 Linux Mint 14,但无法更改屏幕分辨率。适当的分辨率 1920 x 1200,只是不在选项之中。
我已经尝试过这个解决方案,但它报告:
xrandr: cannot find output "VGA1"
Run Code Online (Sandbox Code Playgroud)
我也试过这个,但它报告:
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
Run Code Online (Sandbox Code Playgroud)
编辑1
我的显卡信息:
Graphics: Card: NVIDIA GF108 [GeForce GT 440] bus-ID: 01:00.0 X.Org: 1.13.0 driver: nvidia Resolution: 640x480@59.9hz
GLX Renderer: GeForce GT 440/PCIe/SSE2 GLX Version: 4.3.0 NVIDIA 313.26 Direct …Run Code Online (Sandbox Code Playgroud) 我正在尝试配置“使用 RandR 1.4 卸载图形显示”,但 xrandr 仅检测到英特尔显卡:
$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 0 name:modesetting
Run Code Online (Sandbox Code Playgroud)
显卡(笔记本电脑 Acer Aspire V3-772G):
# lspci | grep -E 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Run Code Online (Sandbox Code Playgroud)
操作系统:
$ cat /etc/slackware-version
Slackware 14.1
# uname -a
Linux darkstar 3.15.1-big_btz #3 SMP Mon Jul 14 15:56:31 …Run Code Online (Sandbox Code Playgroud) 操作系统:Manjaro Linux 16.10(肉桂社区版)
$ cat /etc/*-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=16.10
DISTRIB_CODENAME=Fringilla
DISTRIB_DESCRIPTION="Manjaro Linux"
Manjaro Linux
NAME="Manjaro Linux"
ID=manjaro
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="1;32"
HOME_URL="http://www.manjaro.org/"
SUPPORT_URL="http://www.manjaro.org/"
BUG_REPORT_URL="http://bugs.manjaro.org/"
Run Code Online (Sandbox Code Playgroud)
类型 : 笔记本电脑
内核:4.4.28-2-MANJARO
CPU : Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
GPU:
PCI 地址 :
大黄蜂的司机。
我找到(并阅读了)NVIDIA和NVIDIA OptimusArchLinux 维基(因为是的,Manjaro 是基于 ArchLinux 的)。
但是当我安装 Manjaro 时,我安装了非免费驱动程序等等 nvidia,nvidia-libgl并且xorg-xrandr已经安装并且是最新的。
而且我的HDMI 端口不工作。我认为这是因为 X11 conf …
对于我的工作,我尝试在 Ubuntu 上将新的超宽显示器分成 3 个虚拟屏幕(我不想使用 gTile 等平铺工具)。当我选择“xorg”驱动程序时,我使用“xrandr”的第一次测试没问题。但我的显示器闪烁得太多,让我感到恶心。所以我选择了“NVidia”驱动程序并且没有闪烁。好的。但现在我无法使用“xrandr”分割我的显示器。
一些信息:
分割命令:
xrandr --setmonitor VDP-L 1706/0x1440/1+0+0 DP-2;xrandr --setmonitor VDP-M 1706/0x1440/1+1706+0 none;xrandr --setmonitor VDP-R 1708/0x1440/1+3412+0 none
Run Code Online (Sandbox Code Playgroud)
似乎“xrandr”不适用于专有驱动程序。
谢谢你的帮助。
nvidia ×10
xorg ×4
debian ×2
linux-mint ×2
apt ×1
arch-linux ×1
bumblebee ×1
compiz ×1
displayport ×1
dist-upgrade ×1
gnome ×1
gnu-screen ×1
grub2 ×1
hdmi ×1
kvm ×1
linux ×1
manjaro ×1
optimus ×1
resolution ×1
slackware ×1
split ×1
terminal ×1
tty ×1
xen ×1
xrandr ×1