S3 OS/2 视频设备驱动程序 Savage3D/Savage4/SavageMX 驱动程序版本 7.00.23 目录 _________________ 重要说明 支持的特性 第 1.0 节 支持的分辨率 第 1.1 节 兼容性 第 2.0 节 DDC 监视器支持 第 3.0 节 准备工作 第 4.0 节 把您的显示卡设为 VGA 模式 第 5.0 节 从磁盘安装 S3 显示卡驱动程序 第 6.0 节 在 CID 环境中进行安装 第 7.0 节 为 Windows 选择小字体或大字体 第 8.0 节 限制 第 9.0 节 此软件为 OS/2 图形加速设备驱动程序,支持下列 S3 提供的芯片: Savage3D (390/391)、Savage4 (395/396)、SavageMX (290)。 重要说明: __________________ o 此软件的安装盘上必须有“S3 DRV1”的卷标。可以用 DOS 或 OS/2 的 LABEL 命令创建该卷标。如果不执行此步骤,安装将会失败。 o 在开始安装设备驱动程序之前,请阅读本文档的所有内容。 1.0 支持的特性 _______________________ o 无缝支持加速图形显示和高级彩色分辨率,并且只要求最少的视频存 储器。 o 符合 OS/2 32 位展平内存模式。 o 在 OS/2 32 位图形引擎下可用作 32 位 Presentation Manager 图 形显示设备驱动程序。 o 支持用 OS/2 “系统设置”资料夹中与您的 OS/2 版本相关的适当功 能来设置刷新率: OS/2 3.0 系统 - 设置笔记本(“屏幕”页签中的第 2 页) OS/2 4.0“系统特性”。 o 支持用显示数据通道 (DDC) 协议检测监视器。 1.1 支持的分辨率 |===============================================================| | 模式 | 分辨率 | 内存 | Savage3D | Savage4 | SavageMX | | | | 需求 | 390/391 | 395/396 | 290 | |------|--------------|---------|----------|---------|----------| | 101 | 640x480x8 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 103 | 800x600x8 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 105 | 1024x768x8 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 107 | 1280x1024x8 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 111 | 640x480x16 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 114 | 800x600x16 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 116 | 1024x768x16 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 112 | 640x480x32 | 2 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 115 | 800x600x32 | 4 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 118 | 1024x768x32 | 4 MB | Y | Y | Y | |------|--------------|---------|----------|---------|----------| | 11A | 1280x1024x16 | 4 MB | Y | Y | N/S | |------|--------------|---------|----------|---------|----------| | 120 | 1600X1200x8 | 4 MB | Y | Y | N/S | |===============================================================| 注释: o Y = 支持; N/S = 不支持。 对于真彩色模式 (16.7M),推荐在硬盘上使用大交换空间(如 15 MB 或 更大)。 2.0 兼容性 __________________ 此图形加速设备驱动程序与下列系统兼容:OS/2 Warp 3.0 和 OS/2 Warp 4.0。对支持的这两种版本的 OS/2,安装步骤有所不同。请阅读本文档的 全部内容,了解您的环境所需的步骤。 3.0 DDC 监视器支持 ________________________ 支持 VESA 显示数据通道 (DDC) 1 和 2B 协议,允许具有此功能的计算 机和操作系统软件识别监视器及其能力。此设备驱动程序自动检测 DDC 监视器能力并按照监视器的能力来调整可用选项。如果在 OS/2 系统特性 “屏幕”页签的列表中包含了系统监视器,就应该使用列表中的监视器, 而不要用 DDC 或“缺省”。 如果要切换到不同的监视器,您应该运行“系统设置”资料夹中的 DCC 显示卡设置程序。 安装 DCC 监视器时,请按下述步骤进行。 1. 在“系统设置”资料夹中,把显示卡刷新率设置为最低值。这是为 了防止系统把刷新率设为新监视器无法支持的过高刷新率。 2. 关闭您的系统然后安装新的监视器。 3. 重新启动系统。 4. 从“OS/2 系统”资料夹中选择“DDC 显示卡设置”图符。 5. 按照系统的提示,关闭系统然后重新启动。 4.0 准备工作 ______________________ 在安装 Savage 系列图形加速设备驱动程序之前,必须执行下列操作: 1. 确认已经安装了 OS/2 DOS 支持。 2. 如果系统安装了 SVGA 支持,您必须按照(本文档第 5.0 节) “把您的显示卡设为 VGA 模式”所述的步骤把系统设置为 VGA 模式。 3. 设备驱动程序盘的卷标必须为“S3 DRV1”。 4. 驱动程序安装完毕后,将用 OS/2 SYSLEVEL 命令来确认新驱动程序 的版本。在安装之前,也使用该命令来验证当前驱动程序的版本, 但是,某些早期版本不提供此信息。执行下述 SYSLEVEL 命令查找 下列信息: C:\OS2\INSTALLATION\SYSLEVEL.VID Savage 系列视频显示驱动程序 版本 2.81 部件 ID 562107701 当前 CSD:S330302 原 CSD:S328414 在此样例中,当前版本为 S3 3.03.02。 5.0 把您的显示卡设为 VGA 模式 _____________________________________ 请按下列步骤设置 VGA 模式。 注释:如果您的显示卡不同步,请用 OS/2 安装盘启动 OS/2。看到提示 时插入 1 号盘,按 F3 显示命令行提示,然后按下列指导重新设置您的 显示模式。 o 如果您正在 OS/2 Warp 3.0 上安装此驱动程序,请执行下列操作: 1. 重新启动您的计算机。 2. 当一个白框或方块显示在左上角时,立即同时按 Alt 和 F1 键。 3. 按“v”键选择 VGA。 o 如果您是在 OS/2 Warp 4.0 上安装此驱动程序,请执行下列操作: 1. 重新启动您的计算机。 2. 当一个白框或方块显示在左上角时,立即同时按 Alt 和 F1 键。 3. 按 F3 键选择 VGA。 6.0 从磁盘安装 S3 显示卡驱动程序 ___________________________________________________ 从磁盘安装 Savage 设备驱动程序的步骤如下: 1. 如果系统不是 VGA 模式,请选择 VGA 模式(有关如何设置 VGA 模 式的指导请参见第 5.0 节)。 2. 把 Savage 磁盘插入驱动器 A:(或其他磁盘驱动器)。 注释:此磁盘的卷标必须为“S3 DRV1”。 要查看卷标,可键入“Label A:”。 3. 打开一个 OS/2 全屏幕或 OS/2 窗口阶段作业。 4. 在 OS/2 命令提示下键入下列命令,把所有文件复制到 OS/2 驱动 器: A:SETUP 其中 A:是磁盘驱动器号。 然后按 Enter(回车)键。 安装程序将识别您的芯片组。看到提示时,按 Enter 继续进行。 由于单次安装的限制,在安装过程中可能会出现这样的提示: “安装的显示卡不支持所选择的显示卡驱动程序。您是否要继 续?” 请选择“是”,继续进行安装。 5. 当“监视器配置/选项实用工具”窗口显示时,预先选择的选项是 “用监视器类型的缺省值安装”。选择“确定”。不要选择“用 显示卡实用工具程序安装”。原因是这种设置刷新率的方法不再 被支持。 注释:DSPINSTL 通过创建 \OS2\SVGADATA.PMI 文件来确定硬件 配置。如果未创建 \OS2\SVGADATA.PMI 文件,将不能支持适配 器。此过程需要几秒钟,并且屏幕会暂时变黑。 6. 当“源目录”弹出窗口要求提供 Savage 磁盘时,请插入标记为 “S3 DRV1”的磁盘。 7. 按照提示,选择“确定”关闭系统,然后重新启动您的计算机。 请注意在启动前把磁盘从安装驱动器中取出。 8. 重新启动系统后: a. 打开“OS/2 系统”资料夹。 b. 打开“系统设置”资料夹。 c. 打开“系统”对象。 d. 当 OS/2 3.0“设置笔记本”或者 OS/2 4.0“系统特性” 显示时,选择“屏幕”页签,第 2 页。如果您的监视器已 被检测为即插即用 (DDC) 兼容型号,请转到步骤 10。 9. 在“屏幕”第 2 页上,在列表中选择您的显示卡。如果列表中 没有您的显示卡,请选择“缺省”。 为了可以使用所有刷新率,您可能需要重新启动计算机。 10. 重新启动系统后: a. 打开“系统”对象并选择“屏幕”,第 1 页,请参见步骤 8。 b. 选择屏幕分辨率和刷新率。 c. 关闭“设置笔记本”或“系统特性”。 d. 关闭然后重新启动您的计算机。 注释: o 如果您的监视器不支持所选择的刷新率,请删除 \OS2\VIDEO.CFG 文件然后重新启动。这将把刷新率设置为缺省值。然后就可以按上 述步骤选择刷新率。 o 在安装此驱动程序的过程中,将在 \OS2\INSTALL 目录下创建 DISPLAY.LOG 和 DSPINSTL.LOG 文件。这些文件鉴别被更新的 OS/2 系统文件并指明安装是否成功。当您要向 IBM 反映安装 问题时,要用到这些文件的内容。 o 安装显示设备驱动程序后,如果视频存储器的大小被改变,为了让 系统识别这种变化,必须重新安装设备驱动程序。不重新安装驱动 程序可能会导致严重的系统问题。 o 如果要启动 WIN-OS/2 阶段作业,推荐通过 WIN-OS/2 图符之一启 动该阶段作业。这些图符位于“OS/2 系统”图符中“命令提示”资 料夹里。更详细的信息,请参见第 9.0 节“限制”。 7.0 在 CID 环境中进行安装 ____________________________________ 注释: o 在 OS/2 磁盘驻留的同一个驱动器上,服务器必须包含名为 S3_DRVS 的目录。S3_DRVS 目录必须包含 Savage 设备驱动 程序磁盘中的所有文件。 o 在客户端,必须已经用 CID(配置安装分发)方式安装了 OS/2。 要用 CID 方式安装 Savage 图形加速设备驱动程序请根据下列信息 修改您的 LCU 命令文件。 注释:下列信息是示例性的。 您的 LCU 命令文件可能有所不同。 /*****************************************************/ /* LCU PRODUCT DATA SECTION */ /*****************************************************/ . . . x.s3video = 15 x.15.name='S3 Video' x.15.statevar = 'CAS_' || x.15.name x.15.instprog = 'x:\img\s3_drvs\SETUP.CMD', ' /u /s:x:\img\s3_drvs' x.15.rspdir = '' x.15.default = '' /*---------------------------------------------------*/ /* NUMBER OF PROGRAMS SET UP IN THE */ /* PRODUCT DATA SECTION */ /*---------------------------------------------------*/ NUM_INSTALL_PROGS = 15 /*****************************************************/ /* INSTALLATION SECTION */ /*****************************************************/ . . . when OVERALL_STATE = 2 then do if RunInstall(x.s3video) == BAD_RC then exit Call RebootAndGotoState(3) end when OVERALL_STATE = 3 then do if RunInstall(x.s3dspinstl) == BAD_RC then exit Call CheckBoot end . . . /******************************************************/ /* ROUTINE SECTION */ /* 下列信息应该已经包含在 LCU 命令文件中。 */ /* */ /******************************************************/ . . . RebootAndGotoState: parse arg new_state, other rc2 = SetState(new_state, 'RebootAndGotoState', 1) /* 在 OVERALL_STATE 中 */ /* 设置要切换的状态 */ Call SaveStates /* 保存环境变量 */ Call Reboot /* 重新启动机器 */ return . . . /*****************************************************/ END OF LCU INFORMATION TO BE ADDED /*****************************************************/ 下面是 LCU 命令文件中执行的语句的解释: C:\OS2\INSTALL\DSPINSTL /pd:c:\os2\install\00S3.dsc /S:X:\img\s3_drvs /T:C:/res:640x480x256 /u /pd:c:\os2\install\00S3.dsc 是安装阶段留下的 dsc 。 /S:X:\img\s3_drvs 其中 X:\img\s3_drvs 是重新指定的源路径。 /T:C: 其中 C:是安装 OS/2 的驱动器。 /res:640x480x256 在本 README.TXT 前面所述“支持的分辨率”列表中 分辨率和颜色深度。 /u 表示自动安装。 注释: o 请确认您能满足本自述文件前面“支持的分辨率”中列出的视频存 储器要求。如果有疑问,安全的选择是 640x480x256。您可以选择 列出的任意分辨率。但是,如果选择了您的显示卡不支持的分辨率, 可能会损坏显示卡。 O 要选择刷新率,可在 DSPINSL 完成后再单独运行 SVGA.EXE。例如, SVGA ON INIT 1024 75 这将创建另一个 \OS2\VIDEO.CFG 文件,分 辨率 1024x768, 缺省刷新率为 75Hz。应先删除原来的 \OS2\VIDEO.CFG 文件 o 用 CID 方式成功地在客户机上安装了 Savage 设备驱动程序并且客 户机重新启动后,将按命令行参数设定分辨率。 o 完成 CID 安装后,请让最终用户阅读第 6.0 节“从磁盘进行安装” 中的步骤 12。 8.0 为 Windows 选择小字体或大字体 _______________________________________________ Windows 阶段作业的缺省字体大小如下。 分辨率 缺省字体大小 可用字体 ---------- ----------------- --------------- 640x480 小 小 800x600 小 小/大 1024x768 大 小/大 1280x1024 大 小/大 1600x1200 大 小/大 注释:640x480 分辨率下不可使用大字体。 为 Windows 阶段作业选择字体大小的步骤如下。 1. 在 OS/2“系统设置”资料夹中选择“S3 Windows 字体大小” 对象。 2. 单击您要选择的字体大小旁边的单选按钮。 3. 单击“确定”按钮。 4. 将显示提示信息说明新设置在您下次重新启动 Windows 阶段 作业后生效。新设置不影响当前打开的阶段作业。 5. 单击“确定”按钮。 6. 运行任何 WIN-OS/2 窗口或全屏幕阶段作业。 除非发生下述情况,否则您选择的设置将保持不变:您明确改变设置, 您改变显示分辨率,或者您重新安装显示卡驱动程序。 9.0 限制 _______________ 1. 在后台加载 SVGA.EXE 会导致 DID 安装暂停。 解决办法:在 CID 安装脚本中,DISPINSTL 执行完成之前不启动任 何进程。请确保在 CID 安装过程中没有其他任何进程在运行。在 CID 响应文件中 CONFIGSYSLINE 关键字后面加上下列命令行即可: SET RESTARTOBJECTS=STARTUPFOLDERSONLY 2. 使用 NetView DM/2 时,在以 CID 方式安装 IBM AntiVirus 时, OS/2 全屏幕显示为黑屏。 解决办法:在 VAG 模式下进行 CID 安装。 3. DISPINSTL 不允许在 CID 方式中选择监视器和刷新率。 有两个解决办法。 解决办法 1: 要求: * 一套符合下列条件的系统:有用当前 S23 Savage 配置的相同 的图形卡和监视器,具有正确的显示卡型号、您需要的分辨率 和刷新率。 步骤 1:复制已配置好的视频/显示数据文件 * 把包含有关显示卡型号、分辨率和刷新率的视频和显示卡数据文 件复制到 CID 服务器上 (\img\svgadata)。 > copy c:\os2\svgadata.pmi x:\img\svgadata > copy c:\os2\video.cfg x:\img\svgadata 其中 x:为包含 \img\svgadata 目录的服务器。 步骤 2: 创建 CID 命令文件 * 创建命令文件,通过 CID 把 svgadata.pmi 和 video.cfg 复制 到客户端系统的 \os2 目录。 * 重新启动客户端系统。客户端系统将被配置为正确的驱动程序、 显示卡型号、分辨率和刷新率。 解决办法 2: 删除 \OS2\VIDEO.CFG,并在 DSPINSTL 完成后再次运行 SVGA.EXE。 例如:SVGA ON INIT 1024 75 把分辨率设为 1024x768,缺省刷新 率为 75Hz。 4. 在所有模式中,当使用 ALT+Esc 在从 Startup 资料夹中启动的 WIN-OS/2、OS/2、DOS 窗口之间切换时,将出现视频错误或不同步。 为了避免这种情况,请不要从 Startup 资料夹启动阶段作业, 或者多次按 Alt+Esc 可恢复同步。 5. 有一些较旧的程序,例如 WINBENCH95、WINBENCH96、WINBENCH97、 WHINBENCH98 和 After Dark 3.0,是专门为 Windows 环境编写的。 在 Windows 环境中,这些程序禁止击键以防止干扰它们的运行。但 在 OS/2 环境中,有可能不通知这些程序就从 Windows 阶段作业切 换到其他阶段作业,会导致一般性保护错误 (GPF)。因此,推荐不要 在 WINBENCH95、WINBENCH96、WHINBENCH97 和 WINBENCH98 测试运行 过程中切换阶段作业。另外,最好也不要在 After Dark 3.0 演示版 运行过程中切换阶段作业。 6. 通过在命令提示下键入“WIN”或“WINOS2”从 OS/2 全屏幕阶段作 业启动 WIN-OS/2 阶段作业将不执行支持 WIN-OS/2 所需的设置并导 致视频错误和/或系统锁死。最好从“OS/2 系统”图符中“命令提 示”里的 WIN-OS/2 图符之一启动 Windows 阶段作业。 7. 从 DOS 全屏幕或 DOS 窗口(通过键入“WIN”或“WINOS2”命令的 启动)启动 WIN-OS/2 阶段作业时,请确保视频设置允许使用此特性。 可按下列步骤修改这些设置: a) 把鼠标移到您要改变的 DOS 全屏幕图符(或任何 DOS 阶段作业 图符上)。按鼠标键 2 (MB2),通常为右键,显示上下文相关菜单。 b) 把鼠标光标移到“设置”(在 OS/2 4.0 中为“特性”),按鼠标 键 1 (MB1),通常为左键。然后把鼠标光标移到“阶段作业”页签 上,再次按 MB1 按钮。 c) 用 MB1 按钮选择“DOS 设置”(在 OS/2 4.0 中为“DOS 特性”)。 d) 用 MB1 选择“DOS 视频设置”选项,然后单击“确定”按钮。 e) 在设置列表中,确认 "VIDEO_8514A_XGA_IOTRAP" 设为关,并且 "VIDEO_SWITCH_NOTIFICATION" 设为开。 然后用 MB1 “保存”这些设置。 f) 关闭“DOS 设置”窗口(在 OS/2 4.0 中为“DOS 特性”)。 g) 从此图符启动 DOS 阶段作业并在该 DOS 阶段作业中执行“WIN” 或“WINOS2”命令。 (本文档到此结束)