xrandr报 no protocol specified
时间: 2023-12-12 12:04:10 浏览: 194
linux系统XrandR工具源码
这个错误通常是由于X11服务器无法识别客户端请求而导致的。可以尝试以下解决方法:
1. 确认当前用户是否有X11服务器的权限,可以使用xhost命令来添加权限。
2. 确认DISPLAY环境变量是否正确设置,可以使用以下命令进行检查:
```
$ echo $DISPLAY
```
如果输出结果为空或不正确,可以使用以下命令进行设置:
```
$ export DISPLAY=:0.0
```
其中,":0.0"是X11服务器的显示名称。
3. 尝试使用xauth命令来手动添加MIT-MAGIC-COOKIE,可以使用以下命令:
```
$ xauth add <display-name> . <hexadecimal-key>
```
其中,<display-name>是X11服务器的显示名称,<hexadecimal-key>是MIT-MAGIC-COOKIE的十六进制密钥。可以通过运行命令“echo $DISPLAY”来查看显示名称。
希望这些方法能够帮助你解决问题。
阅读全文