Solaris 10 5/08 发行说明

x86: 无法在具有一个视频卡的系统上配置全屏幕放大

如果 Solaris 10 系统只有一个物理视频卡,则无法配置系统进行全屏幕放大。要进行这样的配置,必须使用单独的配置文件,在其中定义伪驱动程序的设置。首先,确保没有运行 Xserver。然后执行以下步骤:

  1. 登录到命令行会话。

    • 如果使用的是 GNOME Display Manager,请执行以下步骤:

      1. 以超级用户身份登录到会话。

      2. 在提示符下,键入 svcadm disable application/gdm2-login

      3. 再次以超级用户身份登录。

    • 如果使用的是 dtlogin,请执行以下步骤:

      1. 在 dtlogin 窗口中,单击“选项”,并选择“命令行登录”。

      2. 以超级用户身份登录。

  2. 创建新的 xorg.conf 文件。


    # /usr/X11/bin/Xorg -configure
    

    该命令在根 (/) 目录中创建文件 xorg.conf.new

  3. 将新的配置文件复制到 /etc/x11 目录并重命名文件 xorg.conf


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. 使用以下样例配置修改文件中的配置:

    • 添加新的 monitor 段。


      Section "Monitor"
       	Identifier   "monitor_dummy"
       	ModelName    "dummy"
       	HorizSync    10-200
         	VertRefresh  20-90
          EndSection
    • 添加新的 device 段。


      Section "Device"
         BoardName    "dummy"
         Driver       "dummy"
         Identifier   "device_dummy"
         VendorName   "dummy"
         videoram	10000
      EndSection

      注 –

      可能需要根据屏幕宽度、高度和特定图形卡的颜色深度来调整 videoram 值。该值以 KB 为单位,对于要使用的屏幕必须足够大。例如,可以使用公式“宽度 * 高度 * bpp/8”来计算该值。


    • 添加新的 screen 段。


      Section "Screen"
         DefaultDepth 24
         SubSection "Display"
           Depth      24
           Modes      "1280x1024"
         EndSubSection
         Device       "device_dummy"
         Identifier   "screen_dummy"
         Monitor      "monitor_dummy"
      EndSection

      注 –

      可能需要为特定的系统设置调整分辨率值。


  5. 查找 ServerLayout 段下的以下行:


    Screen      0  "Screen0" 0 0
  6. 在上一步的行下插入以下行:


    Screen      1  "screen_dummy" RightOf "Screen0"

    此新行定义 Screen1,即理论上位于 Screen0(物理主屏幕)右侧的第二伪屏幕。

  7. 保存更改。

  8. 从相应的命令行会话重新引导系统:

    • 如果使用的是 GDM,请执行以下步骤:

      1. 键入 svcadm enable application/gdm2-login

      2. 重新引导系统。

    • 如果使用的是 dtlogin,请重新引导系统并登录。

  9. 启动 Gnopernicus 屏幕阅读程序。

  10. 将“启动模式”更改为“放大器”。

  11. 单击“首选项”,然后选择“放大器”。

  12. 单击“添加/修改”。

  13. 为放大器首选项指定以下值:

    • 对于源:0.1

    • 对于缩放器放置:

      • 左和上:0

      • 下和右:maximum

  14. 单击“应用”。

    由于被全屏幕放大缩放器覆盖,无法看到 Gnopernicus 窗口。不过,全屏幕放大现在处于可用状态。