이상한 VGA로 인해 startx 화면이 멈춤

이상한 VGA로 인해 startx 화면이 멈춤

Zaphode 모드에서 컴퓨터를 구성하려고 합니다. 머신은 Linux Mint 19.2를 실행하고 있습니다. 그래픽 카드가 제대로 작동하지 않습니다. 먼저 Zaphode 모드에서 작업할 수 있도록 작동시켜야 합니다.

컴퓨터는 TN 750이라는 그래픽 카드를 사용합니다. SM750이라는 Silicon Motion의 SoC용 PCI 래퍼일 뿐입니다.

며칠이 지나서 그래픽 카드에 텍스트 모드를 표시할 수 있었습니다. 기본적으로 Linux Mint를 실행하면 Linux Mint 로고가 잠깐 표시되고 이미지가 검은색으로 멈추고 커서가 멈춥니다.

예를 들어 ctrl + alt + f1을 사용하여 tty1로 전환할 수 있습니다. 거기 내가 달려가

sudo startx xterm -- :1 vt2

그런데 다시 정지된 이미지가 나타납니다. 여전히 다른 tty 간에 전환할 수 있습니다. SM750에는 기본적으로 로드되는 sm750fb라는 프레임 버퍼 드라이버가 있다는 것을 알고 있습니다. Xorg.0.log를 확인하면 비디오 카드용 VESA 및 fbdev 드라이버를 로드하려고 시도하는 것으로 보입니다.

htop을 실행하면 다음 프로세스를 볼 수 있습니다.

다음은 xorg의 로그입니다.

Xorg.0.log:https://pastebin.com/HgE4iMu8

ps-보조:

ps -aux | grep Xorg
root       844  0.5  1.1 453240 38508 tty7     Ssl+ 00:29   0:01 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

lspci:

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Silicon Motion, Inc. SM750 (rev a1)

Siliconmotion의 xf86 드라이버도 설치했습니다. X에서도 사용하려는 것 같은데, 로그에 대해 잘 모르기 때문에 무슨 일이 일어나는지 잘 모르겠습니다.

apt-cache search siliconmotion
xserver-xorg-video-siliconmotion - X.Org X server -- SiliconMotion display driver
xserver-xorg-video-siliconmotion-hwe-16.04 - Transitional package for xserver-xorg-video-siliconmotion-hwe-16.04

나의 마지막 희망은 최소한 이 카드를 Zaphode 모드의 VESA 모드에서 사용할 수 있다는 것입니다. 하지만 먼저 그래픽 출력이 없는 이유를 알아야 합니다.

답변1

xserver-xorg-video-siliconmotionXorg 프로젝트에서 나온 것 같은데구형 Silicon Motion 칩에서만 사용할 수 있습니다.

Siliconmotion 드라이버는 다음 Silicon Motion 칩을 기반으로 하는 PCI 및 AGP 비디오 카드를 지원합니다.

  • 밥캣 SM910
  • 밥캣 SM810
  • 밥캣 3D SM820
  • 밥캣 SM710
  • 밥캣+ SM712
  • Lynx3DM SM720
  • 푸마 3DR SM731
  • MSOC SM501, SM502

현재의실리콘모션 다운로드 페이지다운로드는 Windows, macOS 및 Android용 SM76x(SM750과 관련되거나 관련되지 않을 수 있음)에 대해서만 제공됩니다.

로그에 따르면 X 서버가 처음에 이 modesetting드라이버를 사용하지만 연결된 출력을 감지할 수 없는 것으로 나타납니다.

[    19.876] (II) modeset(0): Output VGA-1 disconnected
[    19.876] (II) modeset(0): Output HDMI-1 disconnected
[    19.876] (II) modeset(0): Output DP-1 disconnected
[    19.876] (WW) modeset(0): No outputs definitely connected, trying again...
[    19.876] (II) modeset(0): Output VGA-1 disconnected
[    19.876] (II) modeset(0): Output HDMI-1 disconnected
[    19.876] (II) modeset(0): Output DP-1 disconnected
[    19.876] (WW) modeset(0): Unable to find connected outputs - setting 1024x768 initial framebuffer

반면에 이는 CPU 내부의 iGPU의 출력일 수도 있습니다.

이것SM750FB드라이버는 "staging" 디렉터리에 있는 것으로 나타나므로 가장자리가 약간 거칠어질 수 있습니다.해당 읽어보기 파일고려해야 할 몇 가지 사항을 제안해 보십시오.

중요: 구성에서 vesafb가 활성화된 경우 vesafb는 /dev/fb0을 생성하고 드라이버는 fb1, fb2를 사용합니다. 이 경우 fb1을 사용하도록 X 서버를 구성해야 합니다. 또 다른 간단한 옵션은 구성에서 vesafb를 비활성화하는 것입니다.

따라서 이를 Option "fbdev" "/dev/fb1"X 서버 구성에 추가하면 도움이 될 수 있습니다. 바라보다fbdev 드라이버의 매뉴얼 페이지더 많은 정보를 알고 싶습니다.

관련 정보