奇妙な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サーバーを構成する必要があります。もう1つの簡単なオプションは、設定でvesafbを無効にすることです。

したがって、これをOption "fbdev" "/dev/fb1"Xサーバー構成に追加すると役に立ちます。バラよりfbdevドライバのマニュアルページより多くの情報を知りたいです。

関連情報