我在笔记本电脑上安装了 Arch,但我认为这个问题不是 Arch 特有的。目前唯一的问题是未检测到连接到 hdmi 端口的显示器。例如,从 gnome 控制中心运行显示小程序,然后“检测”仅检测笔记本电脑显示器,即使有第二台显示器通过 HDMI 端口连接到笔记本电脑。我怀疑问题是 xrandr 没有检测到连接到 HDMI 端口的显示器。我怎样才能解决这个问题?
用于 vga 控制器的 lspci -v 输出:
01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller])
Subsystem: Dell Device 0446
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [size=128]
Expansion ROM at f1000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel …
Run Code Online (Sandbox Code Playgroud) Ping 是一个由 root 拥有的程序,用户 id 位被设置。
$ ls -l `which ping`
-rwsr-xr-x 1 root root 35752 Nov 4 2011 /bin/ping
Run Code Online (Sandbox Code Playgroud)
据我了解,如果用户运行 ping 进程,那么有效用户 ID 将从真实用户 ID(即启动该进程的人的用户 ID)更改为用户 ID root。但是,当我尝试这样做并查看 ps 的输出以查看 ping 进程是否以 root 用户身份运行时,我仍然显示真实的用户 ID。
ps -e -o user,ruser,euser,cmd,args | grep ping
sashan sashan sashan ping -i 10 -c 1000 www.goog ping -i 10 -c 1000 www.google.com
Run Code Online (Sandbox Code Playgroud) 我使用 virt-install 和图形 --none 创建了一个虚拟机。我想启用vnc。我试过了
virsh -c qemu:///system qemu-monitor-command vm171-SC-1 --hmp change vnc :3
Run Code Online (Sandbox Code Playgroud)
但它不起作用
virsh -c qemu:///system qemu-monitor-command vm171-SC-1 --hmp info vnc
Server: disabled
Run Code Online (Sandbox Code Playgroud)
运行 virt-install 后如何启用 vnc?我不想在启用 vnc 的情况下安装(即 --graphics vnc,listen=0.0.0.0,port=)不是一个选项,因为我希望它将其输出发送到我所在的同一终端。