저는 Debian 8을 사용했는데 오늘 Debian 9로 업그레이드하기로 결정했습니다. 다음 명령을 실행하여 업그레이드했습니다.
sed 's/jessie/stretch/g' /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade
나는 그 후 뭔가 이상한 일이 일어났다는 것을 알아차렸다. 첫째, GRUB 부트 로더가 어떤 방식으로든 손상되었습니다. 시스템을 다시 시작하면 화살표 키가 전혀 작동하지 않지만(화살표 키를 사용하면 카운트다운이 중지됨) 시스템을 껐다가 다시 켜면 화살표 키가 작동합니다.
또한 이제 시스템은 GUI 로그인으로 부팅되지 않고 대신 tty로 부팅됩니다. tty가 로드되기 전에 시작하는 동안 표시되는 내용은 다음과 같습니다.
startx를 수동으로 실행해 보았으나 작동하지 않고 오류 1이 발생합니다.
Failed to load module fglrx (Module does not exist 0)
나는 달렸다
sudo apt-get install fglrx
그런데 설치 후보가 없다고 하네요. 이 문제를 어떻게 해결할 수 있나요?
편집: 내가 실행한 일부 명령의 추가 출력입니다. systemctl status lightdm.service
주어진:
lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2017-07-06 19:17:26 IST; 2min 18s ago
Docs: man:lightdm(1)
Process: 864 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
Process: 860 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ] (code=exited, status=0/SUCCESS)
Main PID: 864 (code=exited, status=1/FAILURE)
출력은 다음과 같습니다 sudo startx
.
X.Org X Server 1.19.2
Release Date: 2017-03-02
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
Current Operating System: Linux rahul-pc 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-amd64 root=UUID=4fb31b35-931b-4790-8dff-f0b97dd35154 ro quiet
Build Date: 03 March 2017 03:14:41PM
xorg-server 2:1.19.2-1 (https://www.debian.org/support)
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: Thu Jul 6 19:13:40 2017
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
댓글에서 언급했듯이 업그레이드로 인해 커널도 3.16에서 4.9로 변경되었으며 sudo startx
해당 커널과 OS 버전을 표시하는 것이 흥미로웠습니다.
내 그래픽 카드는 다음과 같습니다.
$ lspci -vnn | grep VGA – Vlastimil 16 hours ago
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851] (rev 45) (prog-if 00 [VGA controller])
답변1
내가 옳다면 다음과 같이 작동할 수 있습니다.
이 파일을 생성합니다:
xorg.conf.new2
nano
편집기를 사용하여 다음 과 같이 복사하여 붙여넣습니다 .
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "Card0"
Driver "amdgpu"
BusID "PCI:0:1:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
예를 들어 다음과 같은 곳에 파일을 저장합니다.
/root/xorg.conf.new2
그리고 다음을 실행합니다:
X -config /root/xorg.conf.new2
그 다음에:
sudo cp /root/xorg.conf.new2 /etc/X11/xorg.conf
다시 시작하세요.
sudo reboot
답변2
나는 같은 문제를 가지고있다.
실수로 3.16에서 4.9로 업그레이드되었습니다. 업그레이드 후 새 버전으로 부팅하면 다음이 표시됩니다.
[실패] 조명 디스플레이 관리자를 시작할 수 없습니다
하지만 이전 버전은 잘 작동했습니다.
NVIDIA GeForce GTX 750 Ti 그래픽 카드가 있습니다. 그래서 나는 문제가 전용 그래픽 카드와 관련이 있다고 의심합니다.
그런 의심을 품고 방금 공식 페이지에서 최신 NVIDIA 드라이버를 다운로드했는데 설치 후 모든 것이 잘 작동했습니다. AMD 드라이버에서도 동일한 작업을 수행할 수 있습니다. 드라이버를 설치하려면 새 헤더를 설치해야 했습니다.
apt-get install linux-headers-$(uname -r)