【已解决】大家怎么解决debian的官方显卡驱动
-
- 帖子: 24
- 注册时间: 2014-06-19 11:48
- 系统: ubuntu
【已解决】大家怎么解决debian的官方显卡驱动
我的显卡是HD4350,不装显卡驱动只能CPU渲染,占用一直100%。
首先,官方的驱动需要ia32-libs这个组件,但是debian较新的发行版都取消这个组件了,用libs32z1取代,但是驱动它死认ia32-libs。
其次,官方驱动需要/usr/src/version.h这个文件,但是系统里没有,百度上搜了如何生成描述文件但是都没法解决。
首先,官方的驱动需要ia32-libs这个组件,但是debian较新的发行版都取消这个组件了,用libs32z1取代,但是驱动它死认ia32-libs。
其次,官方驱动需要/usr/src/version.h这个文件,但是系统里没有,百度上搜了如何生成描述文件但是都没法解决。
上次由 lihaha28 在 2017-09-05 16:36,总共编辑 1 次。
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 大家怎么解决debian的官方显卡驱动
执行以下指令将结果全部复制贴上来
代码: 全选
uname -a
cat /etc/issue
lspci -knn | grep -iA2 'vga\|3d\|disp'
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 24
- 注册时间: 2014-06-19 11:48
- 系统: ubuntu
Re: 大家怎么解决debian的官方显卡驱动
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
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 大家怎么解决debian的官方显卡驱动
您的显卡需要使用 fglrx-legacy,不能使用 fglrx。fglrx-legacy 已于 2013 年停止维护。lihaha28 写了:[AMD/ATI] RV710 [Radeon HD 4350/4550] [1002:954f]
fglrx 已于 2015 年停止维护。目前网上仍然流传着一些方法,可以通过降级组件的方法在 Debian 9 中安装 fglrx。如果您要安装 fglrx-legacy,可能需要将一些组件降级到更早的版本,可能难以成功
您的显卡已经由内核自带的开源驱动 'radeon' 接管。请确认已经安装对应的二进制固件。固件由软件包 firmware-amd-graphics 提供。lihaha28 写了:不装显卡驱动只能CPU渲染,占用一直100%。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
- TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 大家怎么解决debian的官方显卡驱动
显卡驱动我感觉Fedora比较好些
-
- 帖子: 24
- 注册时间: 2014-06-19 11:48
- 系统: ubuntu
Re: 大家怎么解决debian的官方显卡驱动
您的显卡已经由内核自带的开源驱动 'radeon' 接管。请确认已经安装对应的二进制固件。固件由软件包 firmware-amd-graphics 提供。[/quote]lihaha28 写了:不装显卡驱动只能CPU渲染,占用一直100%。
我想安装这个,可是搜不到软件怎么办呢?
代码: 全选
root@lxd-desktop:/home/lxd# apt-get install firmware-amd-graphics radeon
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 firmware-amd-graphics,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 firmware-amd-graphics 没有可安装候选
E: 无法定位软件包 radeon
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 大家怎么解决debian的官方显卡驱动
可能原因 您没有启用软件源的 non-free 部分lihaha28 写了:E: 软件包 firmware-amd-graphics 没有可安装候选
编辑 /etc/apt/sources.list,在每一个 main contrib 后面加上 non-free
例如 看上去应该类似这样:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
保存后,执行一次 apt update 刷新软件包列表
没有软件包 'radeon'。驱动模块 'radeon' 已经集成在内核中,无需安装lihaha28 写了:E: 无法定位软件包 radeon
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 24
- 注册时间: 2014-06-19 11:48
- 系统: ubuntu
Re: 大家怎么解决debian的官方显卡驱动
谢谢!已经安装上了。CPU占用正常了。vickycq 写了:可能原因 您没有启用软件源的 non-free 部分lihaha28 写了:E: 软件包 firmware-amd-graphics 没有可安装候选
编辑 /etc/apt/sources.list,在每一个 main contrib 后面加上 non-free
例如 看上去应该类似这样:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main contrib non-free
保存后,执行一次 apt update 刷新软件包列表
没有软件包 'radeon'。驱动模块 'radeon' 已经集成在内核中,无需安装lihaha28 写了:E: 无法定位软件包 radeon
还有后续的问题,就是分辨率无法正常显示。我的液晶显示器是1280x1024,开机只有1024x768和800x600可选。按照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
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 大家怎么解决debian的官方显卡驱动
试试这个简单的配置
也可能是显示器问题。目前的 Linux 发行版多采用 kms 自适应分辨率,您可以从这方面下手。启动时,内核会读取显示器的 EDID,自动设置合适的分辨率。如果您怀疑此过程有问题,您可以手动指定 EDID 文件。Debian 的内核中已经集成了 1280x1024 分辨率的“通用”EDID,您可以通过增加内核参数 drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin 来强制使用该分辨率
参考
https://wiki.archlinux.org/index.php/Ke ... s_and_EDID
https://git.kernel.org/pub/scm/linux/ke ... /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
代码: 全选
Section "Screen"
Identifier "VGA-0"
Subsection "Display"
Depth 24
Modes "1280x1024"
EndSubsection
EndSection
参考
https://wiki.archlinux.org/index.php/Ke ... s_and_EDID
https://git.kernel.org/pub/scm/linux/ke ... /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 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 24
- 注册时间: 2014-06-19 11:48
- 系统: ubuntu
Re: 大家怎么解决debian的官方显卡驱动
使用内核参数的方法成功了,谢谢你vickycq 写了:试试这个简单的配置也可能是显示器问题。目前的 Linux 发行版多采用 kms 自适应分辨率,您可以从这方面下手。启动时,内核会读取显示器的 EDID,自动设置合适的分辨率。如果您怀疑此过程有问题,您可以手动指定 EDID 文件。Debian 的内核中已经集成了 1280x1024 分辨率的“通用”EDID,您可以通过增加内核参数 drm_kms_helper.edid_firmware=VGA-1:edid/1280x1024.bin 来强制使用该分辨率代码: 全选
Section "Screen" Identifier "VGA-0" Subsection "Display" Depth 24 Modes "1280x1024" EndSubsection EndSection
参考
https://wiki.archlinux.org/index.php/Ke ... s_and_EDID
https://git.kernel.org/pub/scm/linux/ke ... /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