저는 Fedora 26과 Gnome 3.24를 사용하고 있으며 Wayland를 사용해 보고 싶습니다. 웨이랜드가 설치되어 있는 것 같은데, 저도 설치해 봤습니다 gnome-session-wayland-session
. 이제 선택할 수 있을 것 같아요Wayland의 그놈로그인 화면에서는 선택만 가능해요난쟁이,드워프 클래식그리고Xorg의 그놈. 마침내,Xorg의 그놈확실히 사용하지 않을 것입니다웨이랜드~부터
loginctl show-session 2 -p Type
반품 Type=x11
. Gnome은 기본적으로 Wayland를 사용하므로난쟁이Wayland를 이용하셔야 하며, 선택 후 로그인 해주세요.난쟁이로그인 화면으로 돌아가네요...
Wayland를 사용하여 로그인을 시도하면 journalctl -b
다음 단어가 포함된 한 줄만 표시됩니다 wayland
.
/usr/libexec/gdm-wayland-session[1459]: test: Missing argument at index 2
그러나 몇 줄 후에 Gnome 관련 오류가 많이 나타났습니다.
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Wacom.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.A11yKeyboard.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Wacom.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.A11yKeyboard.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Clipboard.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Clipboard.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XRANDR.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XRANDR.desktop' exited with code 1
gnome-session[1472]: gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XSettings.desktop' exited with code 1
gnome-session-binary[1472]: WARNING: App 'org.gnome.SettingsDaemon.XSettings.desktop' exited with code 1
문제는 하드웨어와 관련된 것이 아닙니다. 라이브 USB로 부팅을 시도했는데 Wayland가 작동하고 있었습니다.
시스템 정보는
$: uname -a
Linux localhost.localdomain 4.11.11-300.fc26.x86_64 #1 SMP Mon Jul 17 16:32:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Wayland를 어떻게 사용하나요?
답변1
최신 버전의 Fedora는 기본적으로 Wayland를 사용합니다. 그러나 일부 요인(주로 드라이버)으로 인해 Fedora가 이를 사용하지 못할 수 있습니다. 아마도 NVIDIA 독점 드라이버일 것입니다.
Fedora에서 Wayland for Gnome을 활성화하려면 아래에 자세히 설명된 대로 두 가지 주요 작업을 수행해야 합니다.
간단히 말해서:GDM 구성에서 Wayland 활성화
/etc/gdm/custom.conf
편집을 위해 엽니다
/etc/gdm/custom.conf
(아시다시피 루트 사용자여야 합니다).아래 표시된 줄로 이동합니다.
[daemon] WaylandEnable=false
다음과 같이 변경합니다(해당 줄이 주석 처리되어 있더라도).
[daemon] WaylandEnable=true
파일을 저장하고 종료합니다.
간단히 말해서:모든 Wayland 비활성화 줄을 주석 처리합니다
/usr/lib/udev/rules.d/61-gdm.rules
(감사합니다.이 포럼 주제)편집을 위해 엽니다
/usr/lib/udev/rules.d/61-gdm.rules
(다시 루트).Wayland가 시작되지 못하게 하는 주석 라인은 일반적으로 독점 NVIDIA 드라이버와 관련이 있습니다. 각 줄 앞의 설명이 도움이 될 것입니다. 예를 들어, 나는 다음 줄에 주석을 달았습니다.
# disable Wayland when using the proprietary nvidia driver DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
파일을 저장하고 종료합니다.
중요한 팁:NVIDIA 독점 드라이버를 사용하고 있을 가능성이 높으므로 이 단계를 통해 이러한 드라이버와 함께 Wayland를 사용할 수 있습니다. 바라보다에게르웰란그리고이 게시물.
그러나 최적의 성능을 경험하지 못하거나 다른 문제가 발생할 수 있습니다. 예를 들어,
nvidia-settings
X11 전용,Xwayland에 3D 하드웨어 가속 문제가 있습니다,결과,glxinfo
llvmpipe
렌더러로 표시(또한 최신 버전의 Gnome 설정의 "정보" 섹션). 그럼에도 불구하고,lspci -vnn
이 단계를 올바르게 수행하면 실행 중인 드라이버 확인을 통과할 수 있습니다. 바라보다이것, 반품.잘. 그건 그렇고, 이것은 NVIDIA입니다.
편집 1:어찌됐든 좋은 소식이군요. 사전진행이 있어Xwayland용 NVIDIA 독점 드라이버의 하드웨어 가속을 지원합니다.!
편집 2:오랫동안 기다려온NVIDIA의 GBM API 지원전용 드라이버로 병합! 따라서 Wayland에서 이러한 드라이버의 더 나은 유용성과 성능을 기대해야 합니다. 좋은 소식!
컴퓨터를 다시 시작하십시오(로그아웃하고 로그인하는 것만으로는 충분하지 않습니다). 로그인하기 전에 로깅 옵션에 "Gnome" 및 "Gnome on Xorg"가 표시되어야 하며, 그 중 첫 번째는 Wayland 옵션입니다. 이를 사용하면 Gnome에서 Wayland를 사용할 수 있습니다. 즐겨라!
답변2
내가 아는 한, GNOME 옵션은 이미 Wayland를 사용하고 있습니다. 따라서 Wayland를 사용하려면 GNOME을 선택하세요.
그렇지 않다면 하드웨어 문제를 해결해 보세요. 오래됐나요/낡았나요? 시스템을 다시 설치해 볼 수도 있나요?