24bppを使用するVESAドライバでXserverを実行する必要があるバグを引き起こそうとします。
私はさまざまなDistors(Ubuntu、CentOS、Debian、OpenSUSE)を含むqemu VMを持っているので、あなたに最適な方法で私の質問に自由に答えてください。
これまでは幸運ではありませんでした。 VNCViewerを接続してみました。
サーバーから:
# vncserver :1
xauth: file /root/.Xauthority does not exist
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/vncserver:1.log
CConn: connected to host xxx.xxx.xxx.xxx port 5901
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
CConnection: Choosing security type VncAuth(2)
お客様から:
vncviewer hostname:1
これでウィンドウが開き、自動的に gnome-session にログインします。一方、クライアント側では以下を確認します。
Fri Jan 9 18:56:39 2015
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888
CConn: Using Tight encoding
CConn: Enabling continuous updates
Fri Jan 9 18:56:49 2015
CConn: Throughput 2122 kbit/s - changing to quality 6
CConn: Using Tight encoding
ご覧のとおり、Using pixel format depth 24 (32bpp) little-endian rgb888
これは私が望むものではありません。私の考えでは24bpp
また、VGAドライバを変更してロードする方法も知りたいですvesa
。
ベストアンサー1
Screen
ファイルにセクションが必要だと思いますxorg.conf
。ファイルが存在しない場合、xorg.conf
サーバーは最高速度(この場合は32 bpp)を推測しようとします。これはほとんどのグラフィックアダプターの最高速度でもあります。私はこの例を見つけましたTsengチップセットユーザー情報ガイドの線形アドレス指定セクション(文書はXFree86と呼ばれていますが、XOrgにも同じことが当てはまります。)
Section "screen"
SubSection "Display"
Depth 8
Virtual 1280 1024
ViewPort 0 0
Modes "640x480" "800x600" "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Virtual 1024 992
ViewPort 0 0
Modes "640x480" "800x600" "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Virtual 960 720
ViewPort 0 0
Modes "640x480" "800x600"
EndSubSection
SubSection "Display"
Depth 32
Virtual 832 600
ViewPort 0 0
Modes "640x480" "800x600"
EndSubSection
EndSection
深さの設定に注意してください。モード設定と組み合わせると、解像度と色濃度を手動で設定できます。また、見ることができますxorg.conf(5x) のマニュアルページ。