Nvidia GEForce 그래픽 카드가 장착된 노트북의 GNOME 문제

Nvidia GEForce 그래픽 카드가 장착된 노트북의 GNOME 문제

Windows 7이 설치된 10년 이상 된 Toshiba Qosmio 노트북에 듀얼 부팅 CentOS 7을 설치했습니다.

최소 설치, yum 업데이트를 수행한 다음 "GNOME Desktop" 그룹 패키지를 설치하고 통과했습니다 startx. 몇 초 동안 작동한 다음 전원 관리 옵션을 선택하면 작동이 멈췄습니다.

재부팅 후 LUKS 비밀번호를 묻고 사용자를 선택하라는 GNOME 프롬프트를 표시한 다음 화면이 검은색으로 유지되고 CPU 팬이 미친 듯이 회전합니다. 몇 분 후에 CapsLock 키 표시등이 깜박이기 시작합니다.

이전 커널 버전으로 GRUB에서 부팅을 시도했지만 CapsLock 키 표시등을 제외하고 효과는 동일했습니다.

이 노트북에는 Nvidia GEForce GTX 560m이 함께 제공됩니다. 원인이 그래픽 카드 드라이버 오류일 수 있습니까?


편집 22/3: 드라이버를 제거 nouveau하고 적절한 Nvidia 그래픽 드라이버를 설치했습니다.여기에 명시된 바와 같이. 시스템이 다중 사용자 대상으로 부팅되도록 설정되었습니다.

이제 실행하면 startx화면이 잠시 검게 변한 후 다음 오류가 출력됩니다.

xauth:  file /home/dr/.serverauth.6309 does not exist


X.Org X Server 1.20.1
X Protocol Version 11, Revision 0
Build Operating System:  3.10.0-957.1.3.el7.x86_64
Current Operating System: Linux hackbox 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-957.10.1.el7.x86_64 root=UUID=3a27c3be-ea50-4548-92db-53879292b3aa ro rd.luks.uuid=luks-fac75b1c-2869-4923-8ff1-0e7e7e868dd3 rd.luks.uuid=luks-735bf876-be70-40a4-ac81-f6c6ab46b542 rhgb quiet nouveau.modeset=0
Build Date: 14 March 2019  10:37:36AM
Build ID: xorg-x11-server 1.20.1-5.3.el7_6
Current version of pixman: 0.34.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Mar 23 11:40:25 2019
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
xinit: connection to X server lost

waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.

다음은 /var/log/Xorg.0.log의 관련 줄입니다. 경고나 오류가 있는 줄만 보고됩니다.

(...)
[   409.722] (II) modeset(0): using drv /dev/dri/card0
[   409.722] (WW) Falling back to old probe method for fbdev
[   409.722] (II) Loading sub module "fbdevhw"
[   409.722] (II) LoadModule: "fbdevhw"
[   409.722] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
[   409.723] (II) Module fbdevhw: vendor="X.Org Foundation"
[   409.723]    compiled for 1.20.1, module version = 0.0.2
[   409.723]    ABI class: X.Org Video Driver, version 24.0
[   409.723] (EE) [drm] Failed to open DRM device for (null): -2
[   409.724] (II) modeset(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[   409.724] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
[   409.724] (==) modeset(0): RGB weight 888
[   409.724] (==) modeset(0): Default visual is TrueColor
[   409.724] (II) Loading sub module "glamoregl"
[   409.724] (II) LoadModule: "glamoregl"
[   409.725] (WW) Warning, couldn't open module glamoregl
[   409.725] (EE) modeset: Failed to load module "glamoregl" (module does not exist, 0)
[   409.725] (EE) modeset(0): Failed to load glamor module.
(...)
[   409.766] (II) Initializing extension GLX
[   409.766] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
(...)

출력 lsmod | grep nvidia:

nvidia_drm             39676  0
nvidia_modeset       1108588  1 nvidia_drm
nvidia              14368631  1 nvidia_modeset
ipmi_msghandler        56032  2 ipmi_devintf,nvidia
drm_kms_helper        179394  3 i915,nouveau,nvidia_drm
drm                   429744  6 ttm,i915,drm_kms_helper,nouveau,nvidia_drm

편집 28/3: 그런 것 같아요glamoregl은 ATI 드라이버 프레임워크의 일부이며 Nvidia에서는 작동하지 않습니다.. 그래서 xorg-x11-glamor를 제거했습니다(종속성으로 제거된 xorg-x11-server를 다시 설치해야 했습니다).

X 로그에서 fbdev 및 vesa 드라이버 누락에 대한 오류를 보고했기 때문에 xorg-x11-drv-fbdev-0.5.0-1.el7.x86_64 및 xorg-x11-drv-vesa.x86_64를 설치했습니다.

또한 xorg-x11-drv-nouveau.x86_64를 설치하고 GRUB의 커널 옵션에서 다시 활성화했습니다.

이제 Gnome이 startx올바르게 시작되지만 키 입력이나 마우스 입력을 허용하지 않습니다. 그러나 오른쪽 상단 모서리에 있는 시계가 작동하므로 Gnome을 사용할 수 있으며, 다른 컴퓨터에서 노트북으로 SSH를 통해 연결하고 대상 모니터를 지정하여 GUI 프로그램을 시작하여 이 X 인스턴스에서 명령을 실행할 수 있습니다. 예를 들면 다음과 같습니다.

DISPLAY=:3 gedit

그러면 노트북 화면에 Gedit 애플리케이션이 열립니다.

X 로그에는 오류가 없고 경고만 포함되어 있습니다.

[   197.636] (WW) Falling back to old probe method for fbdev

관련 정보