Wayland를 Fedora와 함께 사용하는 방법은 무엇입니까?

Wayland를 Fedora와 함께 사용하는 방법은 무엇입니까?

저는 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을 활성화하려면 아래에 자세히 설명된 대로 두 가지 주요 작업을 수행해야 합니다.

  1. 간단히 말해서:GDM 구성에서 Wayland 활성화/etc/gdm/custom.conf

    1. 편집을 위해 엽니다 /etc/gdm/custom.conf(아시다시피 루트 사용자여야 합니다).

    2. 아래 표시된 줄로 이동합니다.

      [daemon]
      WaylandEnable=false
      
    3. 다음과 같이 변경합니다(해당 줄이 주석 처리되어 있더라도).

      [daemon]
      WaylandEnable=true
      
    4. 파일을 저장하고 종료합니다.

  2. 간단히 말해서:모든 Wayland 비활성화 줄을 주석 처리합니다 /usr/lib/udev/rules.d/61-gdm.rules(감사합니다.이 포럼 주제)

    1. 편집을 위해 엽니다 /usr/lib/udev/rules.d/61-gdm.rules(다시 루트).

    2. Wayland가 시작되지 못하게 하는 주석 라인은 일반적으로 독점 NVIDIA 드라이버와 관련이 있습니다. 각 줄 앞의 설명이 도움이 될 것입니다. 예를 들어, 나는 다음 줄에 주석을 달았습니다.

      # disable Wayland when using the proprietary nvidia driver
      DRIVER=="nvidia", RUN+="/usr/libexec/gdm-disable-wayland"
      
    3. 파일을 저장하고 종료합니다.

      중요한 팁:NVIDIA 독점 드라이버를 사용하고 있을 가능성이 높으므로 이 단계를 통해 이러한 드라이버와 함께 Wayland를 사용할 수 있습니다. 바라보다에게르웰란그리고이 게시물.

      그러나 최적의 성능을 경험하지 못하거나 다른 문제가 발생할 수 있습니다. 예를 들어,nvidia-settingsX11 전용,Xwayland에 3D 하드웨어 가속 문제가 있습니다,결과,glxinfollvmpipe렌더러로 표시(또한 최신 버전의 Gnome 설정의 "정보" 섹션). 그럼에도 불구하고, lspci -vnn이 단계를 올바르게 수행하면 실행 중인 드라이버 확인을 통과할 수 있습니다. 바라보다이것, 반품.

      잘. 그건 그렇고, 이것은 NVIDIA입니다.

      편집 1:어찌됐든 좋은 소식이군요. 사전진행이 있어Xwayland용 NVIDIA 독점 드라이버의 하드웨어 가속을 지원합니다.!

      편집 2:오랫동안 기다려온NVIDIA의 GBM API 지원전용 드라이버로 병합! 따라서 Wayland에서 이러한 드라이버의 더 나은 유용성과 성능을 기대해야 합니다. 좋은 소식!

컴퓨터를 다시 시작하십시오(로그아웃하고 로그인하는 것만으로는 충분하지 않습니다). 로그인하기 전에 로깅 옵션에 "Gnome" 및 "Gnome on Xorg"가 표시되어야 하며, 그 중 첫 번째는 Wayland 옵션입니다. 이를 사용하면 Gnome에서 Wayland를 사용할 수 있습니다. 즐겨라!

답변2

내가 아는 한, GNOME 옵션은 이미 Wayland를 사용하고 있습니다. 따라서 Wayland를 사용하려면 GNOME을 선택하세요.

그렇지 않다면 하드웨어 문제를 해결해 보세요. 오래됐나요/낡았나요? 시스템을 다시 설치해 볼 수도 있나요?

관련 정보