���й����뻥���30����֮ʱ����һ̨1994���Linux����������

��ߣ�� Dr.Quest
��ţ�701922083
�����ڣ�2024-06-06 17:01:20
�޸��ڣ�2024-08-19 10:15:45
--------------------

��������У����Dz���1994��ʱ�ļ�����������һ̨���뻥���������Linu
x������Ļ�ԭ������һƪ�����ǽ���1990����2000����Linux��װ��������
�ȴ��ͷ�۵IJ��ֿ�ʼ����Xwindow��

���й����뻥���30����֮ʱ����һ̨1994���Linux��������ϣ� (Link: htt
ps://zhuanlan.zhihu.com/p/700400046)

���й����뻥���30����֮ʱ����һ̨1994���Linux��������У� (Link: htt
ps://zhuanlan.zhihu.com/p/700820663)

����XFree86

��Linux 0.95��һ��������Xwindowsͼ�ν��濪ʼ��ֱ��ǧ���ǰ����ڵ�һ��
Linux����ȳ���Xwindow������һֱ������మ�����ľ���ս�Ļ���֮һ���Ȳ�
˵�������Կ�֧�̶ֳȲ�һ�����㲻���ȷ����ModeLine���������в����
�������غڴ���ֻ��С��˼������ᡰը�١������ʾ���

(Image: https://pic3.zhimg.com/v2-1790b07eef61a677c33c73fd453a8ef0_144
0w.jpg)
��Hackaday��һƪ�ᵽ90��Linux����������У����������ᵽModeLine��
����ʾ�����

https://hackaday.com/2023/11/08/reliving-the-authentic-90s-linux-exper
ience/ (Link: https://hackaday.com/2023/11/08/reliving-the-authentic-9
0s-linux-experience/)

1994���Linux֧����Щ�Կ���

����װ��ƻ��һ�����һ�������Linuxװ�����ȸ������ЩӲ�����Լ��ݣ�
Ȼ����װ����SLS�ṩ��Xwindow��XFree86 2.0�汾��������1993��10�£�����
�����Ȼ��������ҵ��䷢�й��棺Announcing the release of XFree86 2.0
(Link: https://www.krsaborio.net/bsd/research/1993/1031.htm)

�ڵ����Supported video-card chipsets�У����ǿ����ҵ����֧�ֵ��Կ���
��������б��У�ֻ��ISA��VLB��۵��Կ�����86Boxģ����У�������Ӧ
���Կ��������ҵ�����������������г��ϣ�ֻ��Cirrus Logic GD542xϵ����
΢�����ҵ���Trident TVGA8900/9000ϵ��ż�����֣���S3��ATI��оƬ��ISA��
����ʹ���ּ۸�Ҳƫ�ߣ�����Ϊ����Ҳ�Ƚϱ��˵�Realtek RTG3105/3106��Chip
s & Tech 655xx�򲻱�֧�֣�ֻ��ʹ�úڰ׻�16ɫ����ʾģʽ��

����XFree86֧�ֵ��Կ�������PCI����ͺţ�

������Pocket 386ʹ�õ�Cirrus Logic GD5429Ϊ����ʹ��root�û���¼������
������SLS�ṩ��syssetup����һЩ���ò������ѡ5��ϵͳ����ʾ�����
�ͣ����ջ����ʵ����ѡ��Ϳ��ԣ�����������2������PS/2��꣬Ȼ�����
�Կ�����ͣ�����ѡ7��Ҳ����Super VGA 256 Color��

(Image: https://pic4.zhimg.com/v2-34e059f3b30ed5db96eb5a87cc77e5c7_144
0w.jpg)
��һ��ϵͳ�Ҫ�Ǵ����������ӣ�һ����/dev/mouseָ���ض���������裬һ
����/usr/X386/bin/X��ָ���ض���X server���͡�

p:softland:~$  ls -l  /dev/mouse  /usr/X386/bin/X
lrwxrwxrwx   1 root     root            6 Jun  5  1924 /dev/mouse -> p
s2aux
lrwxrwxrwx   1 root     root            9 Jun  5  1924 /usr/X386/bin/X
-> XF86_SVGA*������Ϳ�������/usr/X386/lib/X11/Xconfig�ˣ��Ȱ������
������һ��

cd /usr/X386/lib/X11/
cp Xconfig.dist Xconfig������Ҫ�Ķ��ĵط��������һ������꣬Ĭ����Mic
rosoft��Ҳ����΢��Э��Ĵ�����꣬��Ϊ�ҵİ���ʹ�õ���PS/2��꣬���Ҫ
��΢�����һ��ע�͵��ΪPS/2��꣬��������м����Ͱ�Emulate3Button
sע�͵�

#
# Mouse definition and related parameters
#
#Microsoft      "/dev/mouse"
PS/2        "/dev/mouse"
#  BaudRate     9600
#  SampleRate   150
#  Emulate3ButtonsȻ����Ҫ�Ķ���һ����VGA256��Ŀ�£���Ҫ��

����Chipset��оƬ�飩��VideoRam���Դ棩��Ŀע�͵�Virtualһ�У�����ֱ�
�ʣ���"1024x768i"������ɨ�裩��Ϊ"1024x768"������ɨ�裩VGA256

#
# To disable SpeedUp, use NoSpeedUp
#
#  NoSpeedUp
#  Virtual      1152 900
 Chipset "clgd5420"
 VideoRam 1024
#  Virtual      1024 1024
 ViewPort      0 0
 Modes         "1024x768" "800x600" "640x480"����ʹ�õ���֧�ֵ�оƬ
��ĺ���ͺţ����Գ�����Chipset��Ŀ�����ö�ӦоƬ��Ľ���ͺţ�����Cir
rus Logic GD5429��û�г�����XFree86 2.0��˵��ĵ��У������86Box����cl
gd5420/clgd5422/clgd5424ѡ��Ǽ��ݵġ���PCI��۵ĺ���ͺ�Ҳ���ܼ���
������������PCI�Կ�CL-GD5446��ֻҪ��֤VideoRamѡ�������ȷ����ͬ���
��ʹ��clgd5420/clgd5422/clgd5424ѡ���������PCI��۵�Trident 9660/9680
������Լ���tvga9000ѡ�

XFree86 SVGA�������

�������ֱ��90��~2000��������µ�XFree86������ʾ��������2000��ǰ
��Ӧ�������Linux�����߼�������Ļ��棬����ڵ�ʱ����Ψһ�ĵ��ԣ���
��ζ����û���κ�ͼ�ν��棬ֻ��ʹ��İ���VIM�༭�����ֽ���ֲᣨ����
�еĻ������Ų�Xconfig�����⣬�������Ե��ϰ���������ߵ���һ���ͻ���
��Ȼ��Ľ�־��ǣ�

���̣���װWin98��

(Image: https://pic1.zhimg.com/v2-4c8c307115c4ebca90d2aff8093ae3d8_144
0w.jpg)
��׼VGA��ʾֻ��25�У�����������Ϣ��һЩ�������������ʹ�ó���ʹ��TVG
A9000����ģʽ���Trident 9680Ϊ����չʾ���XFree86 SVGA��˼·���Ұ���
��ı�����Ϣ��putty��ץȡ�����

XFree86 Version 2.0 / X Window System
(protocol Version 11, revision 0, vendor release 5000)
Operating System: Linux
Configured drivers:
 VGA256: server for 8-bit colour SVGA (Patchlevel 0):
     et4000, et3000, pvga1, wd90c00, wd90c10, wd90c30, wd90c31, gvga,
ati,
     tvga8800cs, tvga8900b, tvga8900c, tvga8900cl, tvga9000, clgd5420
,
     clgd5422, clgd5424, clgd5426, clgd5428, clgd6205, clgd6215, clgd
6225,
     clgd6235, ncr77c22, ncr77c22e, cpq_avga, oti067, oti077
(using VT number 7)

Xconfig: /usr/X386/lib/X11/Xconfig
(**) stands for supplied, (--) stands for probed/default values
(**) Mouse: type: PS/2, device: /dev/mouse, 3 button emulation
(**) FontPath set to "/usr/X386/lib/X11/fonts/misc/,/usr/X386/lib/X11/
fonts/Type      1/,/usr/X386/lib/X11/fonts/Speedo/,/usr/X386/lib/X11/f
onts/75dpi/"
(**) VGA256: chipset:  tvga9000
(--) VGA256: videoram: 1024k
(--) VGA256: clocks:   0.00  28.32  57.30  57.20   0.00  28.30   0.00
 0.00
(--) VGA256: clocks:   0.00   0.00   0.00   0.00   0.00   0.00   0.00
 0.00
(--) VGA256: Maximum allowed dot-clock: 90MHz

Fatal server error:
There is no defined dot-clock matching mode "1024x768"

xinit:  Interrupted system call (errno 4):  unexpected signal 13������
������Ϣ�￴��оƬ��Ŀǰ���õ���tvga9000���Դ�1MB����������������
��Ӳ���������Ͳο�ǰһ���޸�Xconfig��VGA256һ�ڡ���Ŀǰ�����������
�����Ǽ�����������Ϣ�����һ��ǣ�

Fatal server error: There is no defined dot-clock matching mode "1024x
768"

������˵�������޷��Զ�ʶ���Կ��֧�ֵ�����ʱ��Ƶ�ʣ������������
�������PCI�Կ��������ر𳣼������Ƿ���Xconfig����modeline���֣���
��1024x768�ֱ�����Ҫ50��62��65����λ��Mhz��������ʱ��Ƶ�ʡ�

"1024x768"  62    1024 1092 1220 1344    768  786  791  810
            65    1024 1072 1176 1272    768  778  779  804
            50    1024 1056 1240 1272    768  768  775  806
            50    1024 1056 1256 1288    768  768  775  806���Ƶ�����
���Բ鵽����ֱ�����������ʱ�ӣ����������VGA256һ�ڼ���Clocksһ�Σ�
��������Ҫ�ṩ������Ƶ�ʼ��ɡ���Ҫע���һ���ǣ���Modes�ﶨ���ÿһ
��ֱ��ʣ���Ҫ�����һ����Ӧ������ʱ��Ƶ�ʣ��������25��28��Ӧ640x480
��40��Ӧ����800x600��

#
# The 8-bit colour SVGA driver
#
VGA256

#
# To disable SpeedUp, use NoSpeedUp
#
 NoSpeedUp
#  Virtual      1152 900
 Chipset "tvga9000"
#  Virtual      1024 1024
 ViewPort      0 0
 Modes         "1024x768" "800x600" "640x480"
 VideoRam  1024
 Clocks 65 62 50 25 28 40����ʹ�õ����ʽ��ʾ����뾡���ܲ����ֲ�ȷ
����֧�ֵ�����ʱ��Ƶ�ʣ���Щʱ����һ���Ҳ�������Ƶ����һЩ��ʽ14��
��ʾ���������߷ֱ���Ϊ1024x768������Ƶ����ֻ��45Mhz����������
ʹ��65Mhz������ʱ�ӣ�����������ʾ��𻵣���Ϊ����ʾ�֧�ֵ��Ǹ�����
ʾ��1024x768i���պ�ʹ��45Mhz������ʱ�ӡ�

"1024x768i" 44    1024 1064 1224 1264    768  777  785  817   Interla
ce
#            45    1024 1032 1192 1264     768 768 778 793     Interla
ce
#            45    1024 1064 1224 1264    768  789  799  817   Interla
ce
            45    1024 1024 1184 1256     768 769 779 797      Interl
ace��һ��˳�������ܿ���FVWM�����ˡ�

(Image: https://pic3.zhimg.com/v2-0af75ac84834a939fca5061911e7436c_144
0w.jpg)
���ò������Կ���16ɫ/�ڰ�ģʽ

�����в����ݵ��Կ�������Realtek RTG3106�����Գ���ʹ��VGA16ɫ���ߺڰ�
ģʽ������ģʽ������֧��800x600�ֱ��ʣ���Ȼ����syssetup��ʼ��������1
6ɫģʽΪ������ѡ���Կ�����ʱѡ��Standard VGA 16 color��Ȼ����Ȼ�DZ༭
/usr/X386/lib/X11/Xconfig�ļ�������������ǹ�ע����VGA16һ�ڣ�

# The 16-colour VGA driver
#
VGA16
#  Virtual       800 600
 Viewport      0 0
 Modes         "800x600" "640x480"
 Chipset "generic"
 Clocks 25 40Chipset����Ϊgeneric�����Ǵ���VGA�Կ�ͨ�õ�ѡ���һ
��ѡ����et4000����Modes���롰800x600����Clocks��Ӷ�Ӧ��ʱ��ѡ��Ϳ���
��16ɫ�����ˡ�

(Image: https://pic3.zhimg.com/v2-710afb95634156af38ff5c4514b5731a_144
0w.jpg)
�ڰ׵�������16ɫģʽ�dz����ƣ�syssetupѡ����ʾģʽΪStandard VGA Mono
��Ȼ���޸�Xconfig����

# The 1-bit mono SVGA driver
#
VGA2

#  Virtual      800 600
 ViewPort      0 0
#  Modes                "640x480"
 Modes         "800x600" "640x480"
 Chipset "generic"
 Clocks  25 40(Image: https://pica.zhimg.com/v2-cd0dc0d1e3fe697c22cc8
554a9218a96_1440w.jpg)
����Mosaic 2.4

����Mosaic�ı������Motif�⣬����2012��֮ǰ��Motif�ⶼ���ǿ�Դ�� (Li
nk: https://www.gnu.org/philosophy/motif.zh-cn.html) ������Դ�������
��ƷLessTif �� (Link: https://lesstif.sourceforge.net/) 1995��ų��֣�
�ڵ�ʱ����Linux������Ҫ�ڱ�������Mosaic����Ҫ����100~200�Ԫ����һ��
��ҵ��Ȩ��Motif������������Ԥ����Ķ����Ƴ����ԣ�Motif���ǿ����Ϊ��
̬���ӿ�ַ��ģ�Ҳ��ˣ��Ե�ʱ�İ����߶��ԣ������׻��Mosaic�ķ�ʽ����
FTP����������Ѿ�����õĶ����ư汾��

http://ibiblio.org�����һϵ�н����Mosaic�����ƣ�/public/ftp/pub/Linu
x/apps/www/browsers/mosaic (Link: https://www.ibiblio.org/pub/Linux/ap
ps/www/browsers/mosaic/!INDEX.html)

����ʹ��Mosaic-2.4.bin.tar.gz�����汾������1994��4��11�գ����п�Ժ��
�����WWW���������ʱ����Ϊ�ӽ�����Ҫע����ǣ���Ȼ����ļ������.gz
����������һ��gzip��ʽ�İ�����˽�ѹʱֻҪtar xvf�ͺá�

(Image: https://pic4.zhimg.com/v2-bb5adff4e58cc24c0987b4c4c31edb0d_144
0w.jpg)
�п�Ժ����������ؽ�����ǵ������վ��Institute of High Energy Physics
, Beijing (Link: https://first-www.ihep.ac.cn/)  �����ڸ�������·���
��Ѿ���֧��HTTP/1.0Э�飬�֧�ֵ���ɵ�Э����1997���HTTP1.1�������
Ҫ��1996�����������ſ�ʼ֧��������ԣ������Ѿ�����ֱ����Mosaic 2.4
���������Ľ�ͼ���ҽ�����ҳ���ص�������ɵġ�

ע��IHEP������ҳ������1994�����죬��Mosaic 2.4�汾���и�����ġ�-->
������ibiblio�ṩ��Mosaic 2.5�棨Mosaic-2.5.bin.tar.gz���򿪾�û������
�����Ը���չʾ����Ҫ�����

����ϣ��ҵ����ϰ汾��Mosaic�����Գ�������1993��׵�Infomagic Linux
CDROM���ܹ��ҵ�Xmosaic 1.3��Mosaic 2.0�汾

https://archive.org/details/Infomagic_Linux_CDROM_December_1993 (Link:
https://archive.org/details/Infomagic_Linux_CDROM_December_1993)

FVWM��С��ʾ

�����û�ù�FVWM�����ܻ᲻̫ϰ����IJ�����������˵��������ڣ�


��˵��dz���˵����е����Windows�Ŀ�ʼ�˵�������������ó�����
û�п�ݷ�ʽ�ij��򣬱���Mosaic������Ҫ��Xterm�ն������������м���
���Ǵ��ڲ�������Խ�����󻯡���ֱ��󻯡���С����ͼ�껯�����رմ��ڵ�
����Ҽ��˵�����л�����Ҳ����ָ���С���Ĵ���(Image: https://pic4.z
himg.com/v2-74a392ea46dd427a923215ddef36ecd9_1440w.jpg)
����ŵ����Ӳ���ϰɣ�

�� @�źƱ� (Link: https://www.zhihu.com/people/c604c4a4daac6526771fe76
b922b9611)  ��ʦ�İ���£����dzɹ��ذ���һ����Ǩ�Ƶ���ʵ��Ӳ���ϣ�Pock
et 386��һ̨����˸��ź��ִ�Ӳ����ƽ̨���ʹ���Ali M6117 SoC������һ
��386SX 40Mhz CPU�����������CL-GD5429�Կ�����������֧��256ɫ��ʾ��

(Image: https://pic4.zhimg.com/v2-e096c84545dd4f18a0856d90560006b7_144
0w.jpg)
ʹ��balenaEtcher��Win32 Disk Imager����Linux��dd��86Box�����.img
����д��CF���Ϳ��Գ�����Pocket 386��ˣ�����ʹ��512M�Ĵ��濨����ʹ
�ô���512M�Ĵ��濨������Ҫ�ο���һ�������й����뻥���30����֮ʱ����һ
̨1994���Linux��������ϣ� (Link: https://zhuanlan.zhihu.com/p/700400
046)  �ر�LBAģʽ��

Pocket 386����ѷֱ�����640x480���Դ���512K�����������Ҫ�޸�Xconfig��
��VideoRam�ij�512��Ȼ��Modes����ֻ����640x480����֮������Xwindow��

# The 8-bit colour SVGA driver
#
VGA256

#
# To disable SpeedUp, use NoSpeedUp
#
 NoSpeedUp
#  Virtual      1152 900
 Chipset "clgd5424"
#  Virtual      1024 1024
 ViewPort      0 0
 Modes         "640x480"
 VideoRam  512
 Clocks 65 25 40386SX����Mosaic����ĶԲ�

��û��FPU��386SX/486SX�����ϣ���ʱ�������Mosaic�����������⣬��
������Mosaic���Լ���ʸ�����壬����һ����ַdz����ϵͳ�ĸ������ܵ�ԭ��
����ʱ��Ҫ�޸�Xconfig��FontPath���ã�

# Multiple FontPath entries are allowed (which are concatenated togeth
er),
# as well as specifying multiple comma-separated entries in one FontPa
th
# command (or a combination of both methods)
#
FontPath        "/usr/X386/lib/X11/fonts/misc/"
#FontPath        "/usr/X386/lib/X11/fonts/Type1/"
FontPath        "/usr/X386/lib/X11/fonts/Speedo/"
FontPath        "/usr/X386/lib/X11/fonts/75dpi/"
# FontPath      "/usr/X386/lib/X11/fonts/100dpi/"��Type1����ע�͵�Ϳ�
�Դ�ӿ�Mosaic���ص��ٶȣ�����Ҫ��Ҳ���Խ�Speedo����ע�͵��ע��
��75dpi������Mosaic�޷��ȷ��ʾ����Ĵ�С���ʽ��������ע����һ�С�

���

��ϵ�е�����Ҫ���������ʵ��ϵ�еĹ�����Ѿ������ҵ�Ԥ�ڣ�����
�Ҽ�����ȫְ�ڴ����ƪ���¡���ϣ���ϵ�в������ƲⲢ���ָ�����й��
ҳ�ļ���ܹ���Ҳϣ��ܹ����������չʾ����Linux�ļ�����Ժ�����ʱ���
����ļ����ս����Ҳ����Ϊʲô�����޾�ϸ�ؼ�¼���ֿ����ԺͿ�������ġ�
�ӡ���ԭ��

(Image: https://pic3.zhimg.com/v2-852d42fb90adc15a90f07f7d0483c1d6_144
0w.jpg)
���Ǹ�ֻ��ƫɫ��ͼ��IHEP/China Home Page���³������Ļ�ϵ�ʱ�򣬼�ʹ�
���޷������ȫһ�£�������ֵ�õģ���Ϊ���ҿ�����������ʷ����Ӧ���ǿ�
�����еġ�