当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 【已解决】大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-25 11:44 

注册: 2014-06-19 11:48
帖子: 7
系统: ubuntu
送出感谢: 3
接收感谢: 0 次
我的显卡是HD4350,不装显卡驱动只能CPU渲染,占用一直100%。
首先,官方的驱动需要ia32-libs这个组件,但是debian较新的发行版都取消这个组件了,用libs32z1取代,但是驱动它死认ia32-libs。
其次,官方驱动需要/usr/src/version.h这个文件,但是系统里没有,百度上搜了如何生成描述文件但是都没法解决。


最后由 lihaha28 编辑于 2017-09-05 16:36,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-25 12:07 
头像

注册: 2011-03-20 13:12
帖子: 4429
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
执行以下指令将结果全部复制贴上来
代码:
uname -a
cat /etc/issue
lspci -knn | grep -iA2 'vga\|3d\|disp'


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% lihaha28
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-26 17:41 

注册: 2014-06-19 11:48
帖子: 7
系统: ubuntu
送出感谢: 3
接收感谢: 0 次
vickycq 写道:
执行以下指令将结果全部复制贴上来
代码:
uname -a
cat /etc/issue
lspci -knn | grep -iA2 'vga\|3d\|disp'


代码:
lxd@lxd-desktop:~$ uname -a
Linux lxd-desktop 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 GNU/Linux
lxd@lxd-desktop:~$ cat /etc/issue
Debian GNU/Linux 9 \n \l

lxd@lxd-desktop:~$ lspci -knn | grep -iA2 'vga\|3d\|disp'
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV710 [Radeon HD 4350/4550] [1002:954f]
   Subsystem: Micro-Star International Co., Ltd. [MSI] R4350 MD512H (MS-V161) [1462:1618]
   Kernel modules: radeon


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-26 18:56 
头像

注册: 2011-03-20 13:12
帖子: 4429
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
lihaha28 写道:
[AMD/ATI] RV710 [Radeon HD 4350/4550] [1002:954f]

您的显卡需要使用 fglrx-legacy,不能使用 fglrx。fglrx-legacy 已于 2013 年停止维护。

fglrx 已于 2015 年停止维护。目前网上仍然流传着一些方法,可以通过降级组件的方法在 Debian 9 中安装 fglrx。如果您要安装 fglrx-legacy,可能需要将一些组件降级到更早的版本,可能难以成功

lihaha28 写道:
不装显卡驱动只能CPU渲染,占用一直100%。

您的显卡已经由内核自带的开源驱动 'radeon' 接管。请确认已经安装对应的二进制固件。固件由软件包 firmware-amd-graphics 提供。


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% lihaha28
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-26 19:05 
头像

注册: 2007-11-25 13:29
帖子: 7158
地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
送出感谢: 35
接收感谢: 98
显卡驱动我感觉Fedora比较好些


_________________
===新手请看===
Ubuntu 安装 | Ubuntu12.04/14.04/16.04 桌面操作指南
··Ubuntu16.04 安装图文教程(超简单)
····有时间就静下心来——折腾:)


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-26 20:14 

注册: 2014-06-19 11:48
帖子: 7
系统: ubuntu
送出感谢: 3
接收感谢: 0 次
lihaha28 写道:
不装显卡驱动只能CPU渲染,占用一直100%。

您的显卡已经由内核自带的开源驱动 'radeon' 接管。请确认已经安装对应的二进制固件。固件由软件包 firmware-amd-graphics 提供。[/quote]

我想安装这个,可是搜不到软件怎么办呢?

代码:
root@lxd-desktop:/home/lxd# apt-get install firmware-amd-graphics radeon
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
没有可用的软件包 firmware-amd-graphics,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 firmware-amd-graphics 没有可安装候选
E: 无法定位软件包 radeon


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-26 21:42 
头像

注册: 2011-03-20 13:12
帖子: 4429
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
lihaha28 写道:
E: 软件包 firmware-amd-graphics 没有可安装候选

可能原因 您没有启用软件源的 non-free 部分
编辑 /etc/apt/sources.list,在每一个 main contrib 后面加上 non-free
例如 看上去应该类似这样:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

保存后,执行一次 apt update 刷新软件包列表

lihaha28 写道:
E: 无法定位软件包 radeon

没有软件包 'radeon'。驱动模块 'radeon' 已经集成在内核中,无需安装


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% lihaha28
 
页首
 用户资料  
 
8 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-27 4:18 

注册: 2014-06-19 11:48
帖子: 7
系统: ubuntu
送出感谢: 3
接收感谢: 0 次
vickycq 写道:
lihaha28 写道:
E: 软件包 firmware-amd-graphics 没有可安装候选

可能原因 您没有启用软件源的 non-free 部分
编辑 /etc/apt/sources.list,在每一个 main contrib 后面加上 non-free
例如 看上去应该类似这样:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free

保存后,执行一次 apt update 刷新软件包列表

lihaha28 写道:
E: 无法定位软件包 radeon

没有软件包 'radeon'。驱动模块 'radeon' 已经集成在内核中,无需安装


谢谢!已经安装上了。CPU占用正常了。

还有后续的问题,就是分辨率无法正常显示。我的液晶显示器是1280x1024,开机只有1024x768和800x600可选。按照http://forum.ubuntu.org.cn/viewtopic.php?t=401399这个帖子的方法,最后修改xorg.conf重启还是会失效,请问还有什么办法吗?(期间调整为1280x1024之后,遇到更奇怪的问题,左侧显示拉伸出边界,其他三条边都正常,这点先不讨论了)

代码:
lxd@lxd-desktop:~$ cvt 1280 1024 75
# 1280x1024 74.90 Hz (CVT 1.31M4) hsync: 80.30 kHz; pclk: 138.75 MHz
Modeline "1280x1024_75.00"  138.75  1280 1368 1504 1728  1024 1027 1034 1072 -hsync +vsync


代码:
cvt 1024 768
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync


代码:
lxd@lxd-desktop:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*
   800x600       60.32    56.25 
   848x480       60.00 
   640x480       59.94 


代码:
lxd@lxd-desktop:~$ cat /etc/X11/xorg.conf
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
Modeline "1280x1024_75.00"  138.75  1280 1368 1504 1728  1024 1027 1034 1072 -hsync +vsync
Option "PreferredMode" "1280x1024_75.00"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-27 9:59 
头像

注册: 2011-03-20 13:12
帖子: 4429
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 969
试试这个简单的配置
代码:
Section "Screen"
    Identifier "VGA-0"
    Subsection "Display"
        Depth 24
        Modes "1280x1024"
    EndSubsection
EndSection


也可能是显示器问题。目前的 Linux 发行版多采用 kms 自适应分辨率,您可以从这方面下手。启动时,内核会读取显示器的 EDID,自动设置合适的分辨率。如果您怀疑此过程有问题,您可以手动指定 EDID 文件。Debian 的内核中已经集成了 1280x1024 分辨率的“通用”EDID,您可以通过增加内核参数 drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin 来强制使用该分辨率

参考
https://wiki.archlinux.org/index.php/Kernel_mode_setting#Forcing_modes_and_EDID
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/Documentation/EDID/HOWTO.txt


===============
附增加内核参数方法
===============
1 - 临时增加
开机到 GRUB 界面时,按 e 进入编辑界面
在 'linux' 一行末尾增加内核参数。看起来像这样:ro splash drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin
按 Ctrl+x 启动

2 - 永久增加
编辑 /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加内核参数
看上去类似这样:
GRUB_CMDLINE_LINUX_DEFAULT="ro splash drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin"
保存后执行 update-grub


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 大家怎么解决debian的官方显卡驱动
帖子发表于 : 2017-08-28 0:35 

注册: 2014-06-19 11:48
帖子: 7
系统: ubuntu
送出感谢: 3
接收感谢: 0 次
vickycq 写道:
试试这个简单的配置
代码:
Section "Screen"
    Identifier "VGA-0"
    Subsection "Display"
        Depth 24
        Modes "1280x1024"
    EndSubsection
EndSection


也可能是显示器问题。目前的 Linux 发行版多采用 kms 自适应分辨率,您可以从这方面下手。启动时,内核会读取显示器的 EDID,自动设置合适的分辨率。如果您怀疑此过程有问题,您可以手动指定 EDID 文件。Debian 的内核中已经集成了 1280x1024 分辨率的“通用”EDID,您可以通过增加内核参数 drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin 来强制使用该分辨率

参考
https://wiki.archlinux.org/index.php/Kernel_mode_setting#Forcing_modes_and_EDID
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/Documentation/EDID/HOWTO.txt


===============
附增加内核参数方法
===============
1 - 临时增加
开机到 GRUB 界面时,按 e 进入编辑界面
在 'linux' 一行末尾增加内核参数。看起来像这样:ro splash drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin
按 Ctrl+x 启动

2 - 永久增加
编辑 /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加内核参数
看上去类似这样:
GRUB_CMDLINE_LINUX_DEFAULT="ro splash drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin"
保存后执行 update-grub


使用内核参数的方法成功了,谢谢你


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译