当前位置: 技术问答>linux和unix
图形界面花屏
来源: 互联网 发布时间:2016-06-04
本文导语: 我用的是华硕f8s的本本,今天在上面装了ubuntu 8.10的系统,开机时进入图形界面是花屏无法使用,请问各位高手如何解决这个问题??请不吝赐教。非常感谢!!! | ATI Mobility Radeon HD 3470 ...
我用的是华硕f8s的本本,今天在上面装了ubuntu 8.10的系统,开机时进入图形界面是花屏无法使用,请问各位高手如何解决这个问题??请不吝赐教。非常感谢!!!
|
ATI Mobility Radeon HD 3470 在 Ubuntu下的驱动安装
有必要记录下来,从1月10买上ThinkPad T400到现在我的显卡在Ubuntu下一直无法成功驱动,以至于我一直在使用“外观”->“视觉效果”->“无”,很郁闷。经过我两个多月的不断努力,昨天终于把驱动成功安装了。我的显卡是ATI Mobility Radeon HD 3470 Series但是安装好之后在ATI的控制面板里还是显示3400 Series,显示器是宽屏的,默认1440*900,
内核是ubuntu 2.6.24-23-generic
一、开始用最普通的方法,直接从ATI官方下载ati-driver-installer-9-1-x86.x86_64.run ,执行 sudo ./ati-*.run
然后执行
aticonfig --initial -f
aticonfig --ovt=Xv
但是我的执行第一步的时候就报错,说什么"xorg.confg"配置文件没有找到之类的。
二、此路不通我又使用envyng安装我的显卡驱动[具体就不细说,网上有的是详细说明],安装是成功了,可是ATI的控制面板无法打开报错。在“视觉效果” 中选择“正常”就黑屏了,而且我安装的是双系统,每次从windows切换回ubuntu就进不去图形界面了。必须执行一下sudo dpkg-reconfigure xserver-xorg 重新配置X,才能勉强进入图形界面,什么效果都没有,更不要说是特效了。
三、此路还是不通,又开始寻找他路。
由于我的T400是双显卡,这回从显卡入手。屏蔽掉 intel 的显卡,只使用 ATI 的。
1、启动电脑,在出现 Thinkpad 启动画面时,按 F1 进入 BIOS 设定。
2、在 Config - Display 中进行两项设定,一是强制使用 Discrete Graphics 显卡(默认值为 Switchable Graphics),二是将操作系统的自动识别功能设定为 Disable。
3、然后我又重新安装了一遍驱动。
结果还是不行,在执行 aticonfig --initial -f时还是报错,说什么"xorg.confg"配置文件没有找到之类的。
四、继续努力,永不放弃。
以下部分出自(http://www.oklinux.cn/html/Basic/jyjq/20080930/61611.html) “[]”内的是本人实际情况
1、sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc 5 dkms linux-headers-$(版本号可以用uname -r获得)
2、切换目录到你下载的安装包位置,在终端中执行:
sh ati-driver-installer-8-9-x86.x86_64.run --buildpkg Ubuntu/hardy
在/usr/lib中找到一个名为libGL.so的文件。
然后在终端中执行:
sudo ln -s /usr/lib/libGL.so /usr/lib/libGL.so.1
可能需要重新执行:(一般跳过这一步)
sh ati-driver-installer-8-9-x86.x86_64.run --buildpkg Ubuntu/hardy 然后对文件进行设置:
sudo gedit /etc/default/linux-restricted-modules-common
将DISABLED_MODULES="" 改为DISABLED_MODULES="fglrx"
按照原文在这里的意思,是说修改完上一句后,可以在受限驱动管理器中看到,受限驱动虽没有被选中,但在安装的后期,可发现状态是“使用中”。这说明受限驱动中的fglrx模块虽被禁用,但你下载的安装包中的fglrx模块正在起作用。
然后对文件进行设置:
sudo gedit /etc/modprobe.d/blacklist-restricted
sudo gedit /etc/modprobe.d/blacklist-local
上两个文件可能不存在,如果不存在的话就不用新建再更改。以我的电脑为例,我只有第2个文件,即blacklist-local文件。在其中可发现有 “blacklist fglrx”字样,在这前面加上一个#字。保存退出。[我的电脑,以上两个文件都没有,我直接新建了什么都没有写入,保存空文件]
好,接下来可以安装刚刚生成的五个DEB包了:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source_*.deb fglrx-amdcccle_*.deb
最后进入扫尾阶段:
先修改xorg.conf中的设置:
sudo gedit /etc/X11/xorg.conf
在其中找到Section "Device"字段,其中有个Driver,把它后面的参数改为"fglrx"。如果没有找到改字段,直接将下段代码复制到文件中:
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
EndSection
保存退出。
在终端中执行:
sudo aticonfig --initial -f
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
重启。
[我的第一步还是失败了,我继续执行了第二步也还是失败]
可以使用DISPLAY=:0 glxinfo | grep render 命令查看结果,如果显示的是direct rending为yes。那么恭喜你,你已经安装成功了。如果仍为no,请继续阅读下文。
首先删除xserver-xgl
sudo apt-get remove xserver-xgl
再把这一段加进/etc/X11/xorg.conf里:
Section "Extensions"
Option "Composite" "Enable"
EndSection
最后这一步非常重要,我的机器就是在加上这一段后,direct rending终于变为了yes。至此,大功告成了!
[实际上我的显卡还是没有成功驱动,分辨率还是1125*?的]
五、正当我完全绝望之时。
由于没有安装成功,重启电脑之后又是黑屏,进入不了图形界面。只好又执行了一下sudo dpkg-reconfigure xserver-xorg,这时候奇迹发生了,弹出的配置界面是中文的,
以前我执行后弹出的都是乱码界面,我就吓胡“确定”就好了。这会竟然是中文的,按照指示一步一步下来配置成功。然后我的ATI控制台可以打开了,然后“外观”->“视觉效果”->“扩展” 也可以打开了,3D桌面也没有问题了!
6、总结
虽然我的驱动按照步骤并没有安装成功,但是执行完第四步后还是启动了ATI控制台。我觉的好像是我的某些需要的包并没有安装,导致失败的。
写出来给大家一个参照,希望能给迫切想安装ATI 3470显卡的朋友一些帮助,也欢迎大家一起讨论,研究。
附上我的xorg.confg配置文件。
/**
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "cn"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
EndSection
Section "ServerLayout"
Identifier "Default Layout"
screen "Default Screen"
Inputdevice "Synaptics Touchpad"
EndSection
Section "Module"
Load "glx"
EndSection
**/
有必要记录下来,从1月10买上ThinkPad T400到现在我的显卡在Ubuntu下一直无法成功驱动,以至于我一直在使用“外观”->“视觉效果”->“无”,很郁闷。经过我两个多月的不断努力,昨天终于把驱动成功安装了。我的显卡是ATI Mobility Radeon HD 3470 Series但是安装好之后在ATI的控制面板里还是显示3400 Series,显示器是宽屏的,默认1440*900,
内核是ubuntu 2.6.24-23-generic
一、开始用最普通的方法,直接从ATI官方下载ati-driver-installer-9-1-x86.x86_64.run ,执行 sudo ./ati-*.run
然后执行
aticonfig --initial -f
aticonfig --ovt=Xv
但是我的执行第一步的时候就报错,说什么"xorg.confg"配置文件没有找到之类的。
二、此路不通我又使用envyng安装我的显卡驱动[具体就不细说,网上有的是详细说明],安装是成功了,可是ATI的控制面板无法打开报错。在“视觉效果” 中选择“正常”就黑屏了,而且我安装的是双系统,每次从windows切换回ubuntu就进不去图形界面了。必须执行一下sudo dpkg-reconfigure xserver-xorg 重新配置X,才能勉强进入图形界面,什么效果都没有,更不要说是特效了。
三、此路还是不通,又开始寻找他路。
由于我的T400是双显卡,这回从显卡入手。屏蔽掉 intel 的显卡,只使用 ATI 的。
1、启动电脑,在出现 Thinkpad 启动画面时,按 F1 进入 BIOS 设定。
2、在 Config - Display 中进行两项设定,一是强制使用 Discrete Graphics 显卡(默认值为 Switchable Graphics),二是将操作系统的自动识别功能设定为 Disable。
3、然后我又重新安装了一遍驱动。
结果还是不行,在执行 aticonfig --initial -f时还是报错,说什么"xorg.confg"配置文件没有找到之类的。
四、继续努力,永不放弃。
以下部分出自(http://www.oklinux.cn/html/Basic/jyjq/20080930/61611.html) “[]”内的是本人实际情况
1、sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc 5 dkms linux-headers-$(版本号可以用uname -r获得)
2、切换目录到你下载的安装包位置,在终端中执行:
sh ati-driver-installer-8-9-x86.x86_64.run --buildpkg Ubuntu/hardy
在/usr/lib中找到一个名为libGL.so的文件。
然后在终端中执行:
sudo ln -s /usr/lib/libGL.so /usr/lib/libGL.so.1
可能需要重新执行:(一般跳过这一步)
sh ati-driver-installer-8-9-x86.x86_64.run --buildpkg Ubuntu/hardy 然后对文件进行设置:
sudo gedit /etc/default/linux-restricted-modules-common
将DISABLED_MODULES="" 改为DISABLED_MODULES="fglrx"
按照原文在这里的意思,是说修改完上一句后,可以在受限驱动管理器中看到,受限驱动虽没有被选中,但在安装的后期,可发现状态是“使用中”。这说明受限驱动中的fglrx模块虽被禁用,但你下载的安装包中的fglrx模块正在起作用。
然后对文件进行设置:
sudo gedit /etc/modprobe.d/blacklist-restricted
sudo gedit /etc/modprobe.d/blacklist-local
上两个文件可能不存在,如果不存在的话就不用新建再更改。以我的电脑为例,我只有第2个文件,即blacklist-local文件。在其中可发现有 “blacklist fglrx”字样,在这前面加上一个#字。保存退出。[我的电脑,以上两个文件都没有,我直接新建了什么都没有写入,保存空文件]
好,接下来可以安装刚刚生成的五个DEB包了:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source_*.deb fglrx-amdcccle_*.deb
最后进入扫尾阶段:
先修改xorg.conf中的设置:
sudo gedit /etc/X11/xorg.conf
在其中找到Section "Device"字段,其中有个Driver,把它后面的参数改为"fglrx"。如果没有找到改字段,直接将下段代码复制到文件中:
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
EndSection
保存退出。
在终端中执行:
sudo aticonfig --initial -f
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
重启。
[我的第一步还是失败了,我继续执行了第二步也还是失败]
可以使用DISPLAY=:0 glxinfo | grep render 命令查看结果,如果显示的是direct rending为yes。那么恭喜你,你已经安装成功了。如果仍为no,请继续阅读下文。
首先删除xserver-xgl
sudo apt-get remove xserver-xgl
再把这一段加进/etc/X11/xorg.conf里:
Section "Extensions"
Option "Composite" "Enable"
EndSection
最后这一步非常重要,我的机器就是在加上这一段后,direct rending终于变为了yes。至此,大功告成了!
[实际上我的显卡还是没有成功驱动,分辨率还是1125*?的]
五、正当我完全绝望之时。
由于没有安装成功,重启电脑之后又是黑屏,进入不了图形界面。只好又执行了一下sudo dpkg-reconfigure xserver-xorg,这时候奇迹发生了,弹出的配置界面是中文的,
以前我执行后弹出的都是乱码界面,我就吓胡“确定”就好了。这会竟然是中文的,按照指示一步一步下来配置成功。然后我的ATI控制台可以打开了,然后“外观”->“视觉效果”->“扩展” 也可以打开了,3D桌面也没有问题了!
6、总结
虽然我的驱动按照步骤并没有安装成功,但是执行完第四步后还是启动了ATI控制台。我觉的好像是我的某些需要的包并没有安装,导致失败的。
写出来给大家一个参照,希望能给迫切想安装ATI 3470显卡的朋友一些帮助,也欢迎大家一起讨论,研究。
附上我的xorg.confg配置文件。
/**
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "cn"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
EndSection
Section "ServerLayout"
Identifier "Default Layout"
screen "Default Screen"
Inputdevice "Synaptics Touchpad"
EndSection
Section "Module"
Load "glx"
EndSection
**/
|
http://www.lupaworld.com/31517/viewspace_47600.html
看看是不是分辨率的问题.
或者看是不是开启了3D效果的原因
看看是不是分辨率的问题.
或者看是不是开启了3D效果的原因
|
个人感觉ati驱动对于linux支持的不是很好,花屏可能是驱动的问题,最简单的办法就是把/etc/X11下的xorg.conf文件改名备份,然后重新启动机器,让系统重新配置一下看看,不行就得按照三楼的办法做了,不过三楼是64位的系统,楼主看看自己安装的是32位的系统还是64位的系统,选择匹配的驱动
|
分辨率问题。。。以前有帮人解决过。。。那次就是分辨率的问题,你试试吧。。。redhat就会有这种问题