1.cp /usr/share/doc/sddm/sddm.conf /etc/sddm.conf 2.vim /etc/sddm.conf [Users] # Default $PATH for logged RememberLastSession=true # Remember the last successfully logged in user RememberLastUser=true 3.vim /etc/pam.d/sddm
一、核心故障现象 # 典型症状检查清单 systemctl status sddm # 显示active但日志报错 journalctl -u sddm -b -e # 关键错误示例 依赖缺失 ★★★★★ ldd显示libQt5Quick.so.5 not found 2 显卡驱动未安装 ★★★★☆ Xorg日志(EE) Failed to load module 3 SDDM 日志定位问题源 重点观察:sddm-helper返回值及缺失库名称 journalctl -u sddm -b --no-pager | grep -iE 'error|fail|127' # 重点观察 :sddm-helper返回值及缺失库名称 ▶ 步骤2:修复Greeter依赖缺失(最高频问题) # 检查依赖完整性 ldd /usr/bin/sddm-greeter | grep "not found */Current=breeze/' /etc/sddm.conf.d/kde_settings.conf sudo systemctl restart sddm
-- #sddm{ margin: 0 auto;padding: 0;z-index: 30;background-color:#F4F4F4;width: 480px;height:23px;} # sddm li{ margin: 0;padding: 0;list-style: none;float: left;font: bold 12px arial} #sddm li a{ display li a:hover{ background: #49A3FF} #sddm div{ position: absolute;visibility: hidden;margin: 0;padding : 0;background: #EAEBD8;border: 1px solid #5970B2} #sddm div a{ position: relative;display: block; > 上面的函数就可以显示EMLOG的分类,当然,你也可以再调用比如标签TAG也可以 EM模板实现方法:
安装显示管理器 这里安装的是sddm显示管理器,配合plasma桌面使用效果更佳。 # pacman -S sddm 安装完成之后,可以运行一下systemctl start sddm命令来查看一下sddm是否能够正常运行。如果正常显示出来的话,就说明安装成功了。 如果安装成功,就可以使用systemctl enable sddm来让其开机启动。 默认的sddm是没有配置文件的,需要先生成一个: # sddm --example-config > /etc/sddm.conf 生成完成之后就可以编辑配置文件了。 默认情况下主题都在目录/usr/share/sddm/themes/下。运行ls /usr/share/sddm/themes/命令就可以查看现在安装的主题。
-- #sddm{ margin: 0 auto;padding: 0;z-index: 30;background-color:#F4F4F4;width: 480px;height:23px;} # sddm li{ margin: 0;padding: 0;list-style: none;float: left;font: bold 12px arial} #sddm li a{ display li a:hover{ background: #49A3FF} #sddm div{ position: absolute;visibility: hidden;margin: 0;padding : 0;background: #EAEBD8;border: 1px solid #5970B2} #sddm div a{ position: relative;display: block;margin > 上面的函数就可以显示EMLOG的分类,当然,你也可以再调用比如标签TAG也可以 EM模板实现方法:
amd sudo pacman -S xf86-video-ati #intel sudo pacman -S xf86-video-intel 安装显示管理器及登陆主题 sudo pacman -S sddm sddm-kcm 安装Plasma桌面和基本软件包加上Xorg sudo pacman -S plasma-desktop xorg-server kdebase 现在基本上是已经安装好了图形界面环境了 还需要进行下一步的配置 配置 虽然已经安装好了图形桌面环境,但是开机并不会进入到图形登录界面,因为相关的组件并没有启动,需要在安装好组建之后进行配置 配置显示管理器开机自启 sudo systemctl enable sddm
wqy-microhei #安装常用字体 安装桌面 只展示KDE和GNOME,后面的进阶教程以KDE为主 KDE KDE桌面 安装plasma-meta元软件 pacman -S plasma KDE应用和SDDM 图形登录界面 pacman -S kde-applications pacman -S sddm sddm-kcm 安装网络管理工具 pacman -S networkmanager netctl 开启相关服务 此处需要root权限 su systemctl enable NetworkManager systemctl enable sddm systemctl enable dhcpcd ---
Display Manager): sudo systemctl restart gdm # 如果你使用LightDM: # sudo systemctl restart lightdm # 如果你使用SDDM (Simple Desktop Display Manager): # sudo systemctl restart sddm 发现不再占用了: 并且xorg不受影响,可以继续使用: 彻底关闭gnome
nvidia-utils opencl-nvidia lib32-nvidia-utils lib32-opencl-nvidia 安装双显卡切换工具 如果你是manjaro kde用户,需要修改/etc/sddm.conf [X11] #在下列2句前面加井号注释 #DisplayCommand=/usr/share/sddm/scripts/Xsetup #DisplayStopCommand=/usr/share/sddm
DDE: pacman -S deepin deepin-extra 安装Display Manager(登录界面) 这里需要按你要安装的桌面环境而定,这里没有列出的可以自己去ArchWiki查 推荐 sddm Gnome: pacman -S gdm KDE: pacman -S sddm Xfce || DDE: pacman -S lightdm lightdm-gtk-greeter 设置开机自动启动 ,以sddm为例: systemctl enable sddm 如果是别的请将这里的sdddm替换为你安装的那个 中文和输入法 安装中文字体 这一步不装进去图形界面之后还是要装:更纱黑体 #安装几个开源中文字体
(图片可放大查看) 建议这时关机做个快照 附加:安装桌面环境 例如安装xfce xorg-server sddm(桌面管理器) pacman -S xorg xorg-server xfce4 xf86 -video-intel sddm systemctl enable sddm useradd -m -G wheel yuanfan passwd yuanfan visudo reboot visudo
nvidia-utils opencl-nvidia lib32-nvidia-utils lib32-opencl-nvidia 安装双显卡切换工具 如果你是manjaro kde用户,需要修改/etc/sddm.conf [X11] #在下列2句前面加井号注释 #DisplayCommand=/usr/share/sddm/scripts/Xsetup #DisplayStopCommand=/usr/share/sddm
我一直安装的是SDDM,用起来不错。 pacman -S sddm systemctl enable sddm 安装好之后,如果希望开机的时候自动打开数字锁定键,可以编辑配置文件/etc/sddm.conf,打开数字锁定键。
pacman -S packagekit-qt5 packagekit appstream-qt appstream # 确保 Discover(软件中心)可用,需重启 systemctl enable sddm systemctl start sddm # 直接启动显示管理器 # 安装中文字体 sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei
10.用户管理 (1)设置root密码 执行: # passwd (2)添加用户 执行: # useradd -m -g users -s /bin/bash 用户名 (务必添加一个 用户 ,否则后面sddm 显示管理器登录的时候无法登录,sddm不会列出root用户) 执行: # passwd 用户名 为刚才添加的用户设置密码 执行: # nano /etc/sudoers 在 root ALL=(ALL kde下的文件管理器 (可以直接执行: # pacman -S kde-applications 安装kde套件,包含了常用的系统工具) 安装完后 执行: # systemctl enable sddm 启用 sddm显示管理器 执行: # systemctl enable NetworkManager 启用网络管理 执行: # pacman -S plasma-nm 安装 网络管理的前端工具
10.用户管理 (1)设置root密码 执行: # passwd (2)添加用户 执行: # useradd -m -g users -s /bin/bash 用户名 (务必添加一个 用户 ,否则后面sddm 显示管理器登录的时候无法登录,sddm不会列出root用户) 执行: # passwd 用户名 为刚才添加的用户设置密码 执行: # nano /etc/sudoers 在 root ALL=(ALL kde下的文件管理器 (可以直接执行: # pacman -S kde-applications 安装kde套件,包含了常用的系统工具) 安装完后 执行: # systemctl enable sddm 启用 sddm显示管理器 执行: # systemctl enable NetworkManager 启用网络管理 执行: # pacman -S plasma-nm 安装 网络管理的前端工具
---Install KDE Plasmasudo apt-get install kde-plasma-desktopChoose sddm.
其他值得注意的改变包括的修复了SDDM 的KCM中的自动会话加载,群组弹出对话框的修复,Componentchooser KCM中默认Web浏览器的选择改进,改善共享视图的下拉菜单以及对天气数据的诸多改进
# pacman -S xfce4 xfce4-goodies 安装显示管理器并启用 这里安装sddm显示管理器。 # pacman -S sddm systemctl enable sddm.service 所有步骤都成功之后,再次重启虚拟机,应该就可以看到一个有桌面的ArchLinux了。
├── GDM (for GNOME) │ ├── LightDM (lightweight, common for XFCE, MATE) │ ├── SDDM 代表: GDM (GNOME Display Manager)、SDDM (Simple Desktop Display Manager for KDE)、LightDM (一个轻量级的通用显示管理器)