问一个关于物理机与虚拟机下显卡驱动的问题。
时间:2009-07-25
来源:互联网
我在硬盘上安装有debian,在windows下使用物理磁盘也能运行。
现在的问题是,我想给debian安装显卡驱动,这样的话,直接运行的时候会更舒服点,画面位置也更合适我的屏幕。但是这样的话,当我切换到windows下的时候就不能启动X了,所以我在debian启动的时候是不让它直接启动X的。我想问的是,能不能保存一下原来的显示配置文件,在直接运行的时候,startx的时候指定安装个显卡驱动的文件,启动带有显卡驱动的X,当用虚拟机的时候,还是按照原来的显示配置文件,这样的话运行X就不会出错了,请问能不能实现?怎么实现?要保存那些文件?
先谢谢。
现在的问题是,我想给debian安装显卡驱动,这样的话,直接运行的时候会更舒服点,画面位置也更合适我的屏幕。但是这样的话,当我切换到windows下的时候就不能启动X了,所以我在debian启动的时候是不让它直接启动X的。我想问的是,能不能保存一下原来的显示配置文件,在直接运行的时候,startx的时候指定安装个显卡驱动的文件,启动带有显卡驱动的X,当用虚拟机的时候,还是按照原来的显示配置文件,这样的话运行X就不会出错了,请问能不能实现?怎么实现?要保存那些文件?
先谢谢。
作者: liuchong.net 发布时间: 2009-07-25
主要是可以在xorg.conf里面写几个layout,运行:“startx -- -layout xxx”来选择。
一个layout段说明依赖哪个Screen、哪些输入设备等,Screen段有说明用哪个device(显卡硬件的标识名)。
你留意一下设置这些依赖的树形关系其实不复杂。
一个layout段说明依赖哪个Screen、哪些输入设备等,Screen段有说明用哪个device(显卡硬件的标识名)。
你留意一下设置这些依赖的树形关系其实不复杂。
作者: abby 发布时间: 2009-07-25
我把/etc/X11/xorg.conf备份了一下,又touch了一个xorg.conf,现在可以在虚拟机上启动X了,到实机上时候再改回来,只是这样比较麻烦,你说的那个我看不很明白。
man了一下发现有startx -- -layout Multihead,这个看山去是多显示器时候定义每个显示器的吧,现在我使用VMware的时候,具体参数怎么写呢?
看上去有
Section "ServerLayout"
Identifier "Layout0"
Screen o "Screen0"
IntutDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
是不是在下面再添加一项?请问应该怎么写?
能不能让机器选择,在实机时候选择安装了显卡的,虚拟机时候各项参数自动,就像开始时候xorg.conf是空的时候照样启动X。
或者手动指定应该怎么指定。
man了一下发现有startx -- -layout Multihead,这个看山去是多显示器时候定义每个显示器的吧,现在我使用VMware的时候,具体参数怎么写呢?
看上去有
Section "ServerLayout"
Identifier "Layout0"
Screen o "Screen0"
IntutDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
是不是在下面再添加一项?请问应该怎么写?
能不能让机器选择,在实机时候选择安装了显卡的,虚拟机时候各项参数自动,就像开始时候xorg.conf是空的时候照样启动X。
或者手动指定应该怎么指定。
作者: liuchong.net 发布时间: 2009-07-25
Multihead 是个标识名(Identifier),用户自己随便定什么名都行,你的配置文件写的叫“Layout0”。
在真实机配置文件的基础上,你起码需要加3个段,一个ServerLayout段、一个Screen段、一个Device段。
上面的用的省略号只是懒写太多,你参照真实机的形式来写。
加了这3段,就可以在虚拟机用 “startx -- -layout Layout_vm” 。
如何知道是否在虚拟机里,如何不加参数也能自动调用正确的layout,则需要用sh脚本,以后再研究吧。
在真实机配置文件的基础上,你起码需要加3个段,一个ServerLayout段、一个Screen段、一个Device段。
引用:
Section "Device" Identifier "vm1" Driver "vmware" #假定你是用vmware虚拟机 ...... EndSection Section "Screen" Identifier "Screen_vm" Device "vm1" Monitor "Monitor0" #需要改成你的Monitor段 ...... EndSection Section "ServerLayout" Identifier "Layout_vm" Screen o "Screen_vm" IntutDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection |
加了这3段,就可以在虚拟机用 “startx -- -layout Layout_vm” 。
如何知道是否在虚拟机里,如何不加参数也能自动调用正确的layout,则需要用sh脚本,以后再研究吧。
作者: abby 发布时间: 2009-07-26
引用:
作者: abby
Multihead 是个标识名(Identifier),用户自己随便定什么名都行,你的配置文件写的叫“Layout0”。
在真实机配置文件的基础上,你起码需要加3个段,一个ServerLayout段、一个Screen段、一个Device段。 上面的用的省略号只是懒写太多,你参照真实机的形式来写。 加了这3段,就可以在虚拟机用 “startx -- -layout Layout_vm” 。 如何知道是否在虚拟机里,如何不加参数也能自动调用正确的layout,则需要用sh脚本,以后再研究吧。 |
作者: liuchong.net 发布时间: 2009-07-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28