nivida 显卡下使用vnc+centos7

本文提供了一种在CentOS 7上安装并配置VNC服务器的方法,特别关注了如何解决NVIDIA显卡下使用GNOME的问题,并详细介绍了多用户配置过程,包括设置不同用户的桌面分辨率及如何添加用户到VNC服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文件:http://www.unixunique.com/2014/07/centos-7-install-vnc-server.html

1.通过: vncserver启动服务后才会自动生成/root/.vnc/xstartup文件

2.nivida显卡下使用gnome会报错,

extension “GLX” missing on display “:1”
3.解决方案:

yum groupinstall "KDE Plasma Workspaces"

/root/.vnc/xstartup

配置如下

#!/bin/sh
unset SESSION_MANAGER 
unset DBUS_SESSION_BUS_ADDRESS 
startkde &


多用户配置:1.在 vim  /etc/sysconfig/vncservers中添加用户


 # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERS="2:user1"
VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERS="3:Guest"
VNCSERVERARGS[1]="-geometry 1024x768"

2.使用对应端口启动桌面:vncserver  :3 




(这一步同时生成对应的/home/Guest/.vnc/xstartup文件)


3.修改/home/Guest/.vnc/xstartup文件

#!/bin/sh
unset SESSION_MANAGER 
unset DBUS_SESSION_BUS_ADDRESS 
startkde &


4.关闭桌面 vncserver -kill :3



5.重启桌面:vncserver  :3

6.防火墙中添加端口firewall-cmd --zone=public --add-port=5903/tcp --permanent

7.重启防火墙systemctl restart firewalld,systemctl enable firewalld

8.vnc客户端访问:使用相应的用户名和密码,id 写:ip:3

<think>我们正在回答用户关于在CentOS7上安装和配置桌面环境的问题。根据引用,我们可以选择不同的桌面环境,如GNOME、KDE、XFCE等。这里我们以安装GNOME桌面环境为例,因为它是CentOS默认的桌面环境,但也会提到其他选择。步骤:1.首先确保系统更新到最新。2.安装桌面环境软件包组。3.设置默认启动目标为图形界面。4.(可选)安装VNC服务器以实现远程桌面访问(根据引用[4])。另外,引用[3]提到我们可以选择安装不同的GUI,比如XFCE。如果用户需要轻量级桌面,可以选择安装XFCE。 下面给出具体步骤:</think>### CentOS 7 桌面环境安装与配置指南 在CentOS 7上安装桌面环境需要执行以下步骤: #### 1. **更新系统** ```bash sudo yum update -y sudo reboot ``` #### 2. **安装桌面环境** **GNOME(默认桌面)**: ```bash sudo yum groupinstall "GNOME Desktop" -y ``` **XFCE(轻量级替代)**: ```bash sudo yum epel-release -y # 启用EPEL仓库 sudo yum groupinstall "Xfce" -y ``` #### 3. **设置默认启动模式** ```bash # 设置图形界面为默认启动 sudo systemctl set-default graphical.target # 立即启动图形界面 sudo systemctl isolate graphical.target ``` #### 4. **配置VNC远程访问(可选)** 参考VNC配置指南[^4]: ```bash # 安装TigerVNC服务器 sudo yum install tigervnc-server -y # 配置VNC密码 vncserver # 创建系统服务 sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service sudo systemctl daemon-reload sudo systemctl start vncserver@:1 ``` #### 5. **安装中文支持** ```bash sudo yum groupinstall "Chinese Support" -y sudo localectl set-locale LANG=zh_CN.UTF-8 ``` #### 6. **优化显示设置** ```bash # 安装显卡驱动(如NVIDIA) sudo yum install kmod-nvidia -y ``` #### 常见问题解决: 1. **黑屏问题**:检查显卡驱动兼容性,可尝试: ```bash sudo systemctl set-default multi-user.target # 回退到命令行 sudo yum remove *nvidia* # 移除问题驱动 ``` 2. **分辨率异常**:编辑GRUB配置: ```/etc/default/grub``` 添加 ```GRUB_GFXPAYLOAD_LINUX=keep``` 3. **登录循环**:检查磁盘空间是否充足: ```bash df -h # 确保/分区有足够空间 ``` > **注意**:服务器环境建议安装轻量级桌面如XFCE[^3],可节省约40%内存资源。安装完成后需重启系统生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值