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