亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5154 | 回復(fù): 3
打印 上一主題 下一主題

[FreeBSD] vidcontrol -i mode 輸出的結(jié)果是什么意思 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-07-27 16:08 |只看該作者 |倒序?yàn)g覽
本帖最后由 hongshaohu 于 2014-07-27 16:08 編輯

1, 請(qǐng)問vidcontrol -i mode輸出結(jié)果中的 type有T和G兩種,這表示什么意思?
2,第二幅截圖中,屏幕都是2014*768分辨率,但是它們有什么區(qū)別?size中的C,P,D都表示什么意思?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-07-27 21:55 |只看該作者
回復(fù) 1# hongshaohu

具體你可以看看下面的代碼,和上面的參數(shù)輸出對(duì)應(yīng),具體含義我不是很清楚,得你好好研究一番了:
  1. /*********************************************************
  2. * Show video mode information.

  3.    相關(guān)宏常量可以在"/usr/include/sys/fbio.h"里面看看。
  4. */
  5.    949       
  6.    950        static void
  7.    951        show_mode_info(void)
  8.    952        {
  9.    953                char buf[80];
  10.    954                struct video_info _info;
  11.    955                int c;
  12.    956                int mm;
  13.    957                int mode;
  14.    958       
  15.    959                printf("    mode#     flags   type    size       "
  16.    960                       "font      window      linear buffer\n");
  17.    961                printf("---------------------------------------"
  18.    962                       "---------------------------------------\n");
  19.    963       
  20.    964                for (mode = 0; mode <= M_VESA_MODE_MAX; ++mode) {
  21.    965                        _info.vi_mode = mode;
  22.    966                        if (ioctl(0, CONS_MODEINFO, &_info))
  23.    967                                continue;
  24.    968                        if (_info.vi_mode != mode)
  25.    969                                continue;
  26.    970       
  27.    971                        printf("%3d (0x%03x)", mode, mode);
  28.    972                            printf(" 0x%08x", _info.vi_flags);
  29.    973                        if (_info.vi_flags & V_INFO_GRAPHICS) {
  30.    974                                c = 'G';
  31.    975       
  32.    976                                if (_info.vi_mem_model == V_INFO_MM_PLANAR)
  33.    977                                        snprintf(buf, sizeof(buf), "%dx%dx%d %d",
  34.    978                                            _info.vi_width, _info.vi_height,
  35.    979                                            _info.vi_depth, _info.vi_planes);
  36.    980                                else {
  37.    981                                        switch (_info.vi_mem_model) {
  38.    982                                        case V_INFO_MM_PACKED:
  39.    983                                                mm = 'P';
  40.    984                                                break;
  41.    985                                        case V_INFO_MM_DIRECT:
  42.    986                                                mm = 'D';
  43.    987                                                break;
  44.    988                                        case V_INFO_MM_CGA:
  45.    989                                                mm = 'C';
  46.    990                                                break;
  47.    991                                        case V_INFO_MM_HGC:
  48.    992                                                mm = 'H';
  49.    993                                                break;
  50.    994                                        case V_INFO_MM_VGAX:
  51.    995                                                mm = 'V';
  52.    996                                                break;
  53.    997                                        default:
  54.    998                                                mm = ' ';
  55.    999                                                break;
  56.   1000                                        }
  57.   1001                                        snprintf(buf, sizeof(buf), "%dx%dx%d %c",
  58.   1002                                            _info.vi_width, _info.vi_height,
  59.   1003                                            _info.vi_depth, mm);
  60.   1004                                }
  61.   1005                        } else {
  62.   1006                                c = 'T';
  63.   1007       
  64.   1008                                snprintf(buf, sizeof(buf), "%dx%d",
  65.   1009                                         _info.vi_width, _info.vi_height);
  66.   1010                        }
  67.   1011       
  68.   1012                        printf(" %c %-15s", c, buf);
  69.   1013                        snprintf(buf, sizeof(buf), "%dx%d",
  70.   1014                                 _info.vi_cwidth, _info.vi_cheight);
  71.   1015                        printf(" %-5s", buf);
  72.   1016                            printf(" 0x%05zx %2dk %2dk",
  73.   1017                               _info.vi_window, (int)_info.vi_window_size/1024,
  74.   1018                               (int)_info.vi_window_gran/1024);
  75.   1019                            printf(" 0x%08zx %dk\n",
  76.   1020                               _info.vi_buffer, (int)_info.vi_buffer_size/1024);
  77.   1021                }
  78.   1022        }
復(fù)制代碼

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-07-28 12:10 |只看該作者
謝謝。!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2014-07-28 17:32 |只看該作者
回復(fù) 1# hongshaohu


    T是文本模式,G是圖形模式,以前要顯示G模式,是要在內(nèi)核參數(shù)里做2個(gè)修改的,但10開始不需要了。有了這個(gè)列表,可以用 vidcontrol MODE_xxxx對(duì)當(dāng)前console進(jìn)行設(shè)置
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP