• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我的CPP之路

            路漫漫其修遠兮
            隨筆 - 42, 文章 - 0, 評論 - 16, 引用 - 0
            數據加載中……

            [Log]20150129-FreeBSD 10.1 學習筆記-6

            在xorg.conf.new的Section "Monitor"中加入

            HorizSync 31-80

            Xorg -config xorg.conf.new -retro測試就變成了1600x1200。
            cp xorg.conf.new /etc/X11/xorg.conf 然后startxfce4,分辨率里就有從640x400,640x480開始的若干選項,不過都是4:3,除了640x400。在host(win8.1)中嘗試執行

            VBoxManage setextradata "freebsd10.1" "CustomVideoMode1" 1280x800x16

            重啟guest虛擬機,修改

                    SubSection "Display"
                            Viewport   0 0
                            Depth     16
                            Modes "1280x800"
                    EndSubSection

            沒有什么效果,Xorg -config -retro的結果能辨認1280x1024不能辨認1280x800,估計是受限于vidcontrol -i mode的結果,之前就仔細看過,沒有1280x800,更別說我希望的1024x640了。
            按照Xorg的文檔http://www.x.org/releases/X11R7.7/doc/man/man5/xorg.conf.5.xhtml,嘗試添加
            Modes失敗,因為沒有Clocks值,還有hsyncstart等,沒法建立ModeLine。
            嘗試到ports中安裝virtualbox-ose-additions失敗,說需要kernal的源碼。
            pkg search virtualbox,找到pkg的正確名字,pkg install安裝,期間被是否要升級pkg,當然yes。
            安裝成功,在/etc/rc.conf 中加入

            vboxguest_enable="YES" 
            vboxservice_enable="YES"

            重啟,重新嘗試Xorg -configure生成新的xorg.conf.new測試,顯示的花屏是800x600的,有點疑惑,怎么默認的尺寸反而變小了。立即cp到/etc/X11/xorg.conf,然后startxfce4,在設置display里,屏幕的名字變成了vbox,之前是什么默認名字具體不記得了。重點是,隨著在host中改變guest的窗口大小,resolution立馬自動調整成guest的窗口大小。vbox的addition起作用了。查看xorg.conf.new發現多了monitor1和screen1,之前是monitor0和screen0。
            接下來我們就能從/var/log/Xorg.0.log里讀取信息了,加裝了virtualbox additions識別出的Clock是62.2MHz(1280x800),在log中有很多ModeLine可以分析。Max PixClock(DotClock)是1005MHz。
            在xorg.conf.new中,在Monitor0(從Xorg.0.log還能讀出依賴關系,對應vbox的是screen0,不是screen1)下加入

            Modeline "1024x640"    62.2  1024 1026 1028 1030  640 642 644 646

            在Screen0中的24位的display中加入Modes "1024x640",這樣開機第一次從console進入xdm時就是1024x640,而且在xfce的display設置中也出現1024x640這個選項了。測試完別忘了cp xorg.conf.new /etc/X11/xorg.conf。
            在host中指定nvidia的顯卡,而不是集成的intel顯卡來運行vbox,重啟guest的freebsd,再運行Xorg -configure來查看device是否有變化,結果顯示沒有變化。
            還是很在意vboxmanage的行為,vidcontrol -i mode中能發現一行1280x800x16的模式,在最后,懷疑是vboxmanage的行為,而非guest additions的。所以,嘗試先將/etc/rc.conf中改為

            vboxguest_enable="NO"
            vboxservice_enable="NO"

            執行

            VBoxManage setextradata "freebsd10.1" "CustomVideoMode1" "1280x700x16"

            徹底關閉vbox,重啟虛擬機,結果vidcontrol -i mode查看發現原來的1280x800x16這個選項不見了,有了1280x700x16這個選項。說明vboxmanage起作用了。
            登入root進入xfce的桌面,查看display setting,發現沒啟動guest additions,多了超過host窗口大小的模式,像之前一樣,1600x1200什么的。1024x640這個模式是手動加入到xorg.conf中的,所以還能被選。隨著鼠標改變host中vbox窗口的大小,guest虛擬機的桌面不再隨著改變了。
            最后,不想借用vboxmanage,所以重新把這個CustomVideoMode1值設空,執行

            VBoxManage setextradata "freebsd10.1" "CustomVideoMode1"。

            用getextradata查看發現為no value set。
            最后,將/etc/rc.conf中的guest additions改回為“YES”。

            posted on 2015-01-29 23:29 yanvenhom 閱讀(549) 評論(0)  編輯 收藏 引用 所屬分類: UNIX

            国色天香久久久久久久小说| 亚洲精品NV久久久久久久久久 | 99久久精品国产一区二区蜜芽| 国产精品久久久久天天影视 | 国产免费久久精品丫丫| 精品久久久久一区二区三区| 2021国内精品久久久久久影院| 久久综合精品国产二区无码| 久久97久久97精品免视看秋霞 | 久久久久亚洲AV无码永不| 成人精品一区二区久久| 色8久久人人97超碰香蕉987| 国产亚洲色婷婷久久99精品91| 熟妇人妻久久中文字幕| 久久久久久国产精品无码下载| 色综合久久久久无码专区 | 久久人人青草97香蕉| 91麻精品国产91久久久久| 久久久无码一区二区三区| 青青草原综合久久大伊人导航| 好久久免费视频高清| 亚洲国产精品高清久久久| 天堂无码久久综合东京热| 久久99精品久久久久久秒播| 香蕉久久夜色精品国产小说| 亚洲国产精品一区二区久久hs| 久久久人妻精品无码一区| 久久99精品国产99久久| 国产精品久久久久AV福利动漫| 热久久视久久精品18| 亚洲精品久久久www| 亚洲欧美日韩精品久久亚洲区| 久久国产精品国语对白| 久久国产视屏| 亚洲日韩欧美一区久久久久我| 亚洲а∨天堂久久精品9966| 热久久视久久精品18| 7777久久久国产精品消防器材| 色诱久久久久综合网ywww | 人妻无码久久精品| 亚洲日韩欧美一区久久久久我|