deepin显示驱动ASPEED问题?
Tofloor
poster avatar
bi******ee@163.com
deepin
2018-09-17 17:00
Author
我的机器显卡是“07:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)”,这个桌面的显示分辨率已经正常能识别到1920*1080,但奇怪的是,拖动Google Chrome、WPS软件窗口时,会出现桌面卡顿现象。特别当,程序窗口被放到最大时,桌面操作就卡顿了(鼠标移动迟缓,其他软件无法操作)。

这个问题出现原因是什么,如何解决呢?


Reply Favorite View the author
All Replies
avatar
bi******ee@163.com
deepin
2018-09-17 17:03
#1

使用驱动管理器,得到这个结果。怎么会是这样呢?
Reply View the author
avatar
bi******ee@163.com
deepin
2018-10-08 17:01
#2
本帖最后由 liumwei 于 2018-10-8 09:31 编辑

现在重新安装了驱动,也加载了驱动,但是还是有卡顿现象,这是为何?


1. 首先从http://upload.aspeedtech.com/BIOS/v10301_linux_freebsd_solaris.zip下载驱动
2. 解压下载获得的压缩包,然后进入v10301_linux_freebsd_solaris/Linux/lxdrv下运行./auto-update.sh
3. 下载固件文件kernel-firmware-20180525-lp150.2.3.1.noarch.rpm
https://rpmfind.net/linux/rpm2html/search.php?query=firmware(ast_dp501_fw.bin)
将其解压,并将其中的ast_dp501_fw.bin拷贝至/lib/firmware/下
4. 重建内核:sudo update-initramfs -u
5. 重启计算机查看驱动是否加载成功
(注意内核中应该有ast相应的GPU模块:/lib/modules/4.15.0-29deepin-generic/kernel/drivers/gpu/drm/ast/ast.ko)


以下是多种命令检查结果:


labmed@liumwei:~$ sudo apt-get install inxi && inxi -Gx
Graphics:  Card-1: ASPEED Graphics Family driver: ast v: kernel bus ID: 07:00.0
           Display: x11 server: X.Org 1.20.0 driver: modesetting unloaded: fbdev,vesa
           resolution: 1920x1080~60Hz
           OpenGL: renderer: llvmpipe (LLVM 6.0 256 bits) v: 3.3 Mesa 18.0.4 direct render: Yes


labmed@liumwei:~$ lspci | grep VGA
07:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)


labmed@liumwei:~$ lspci -v -s 07:00.0
07:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30) (prog-if 00 [VGA controller])
    Subsystem: Super Micro Computer Inc ASPEED Graphics Family
    Flags: bus master, medium devsel, latency 0, IRQ 18, NUMA node 0
    Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
    Memory at fb000000 (32-bit, non-prefetchable) [size=128K]
    I/O ports at d000
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/4 Maskable- 64bit+
    Kernel driver in use: ast
    Kernel modules: ast


labmed@liumwei:~$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 1920 x 2048
VGA-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      59.89  
   1024x768      75.03    70.07    60.00  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    66.67    59.94  


不过,显示驱动似乎还是有问题,Google Chrome浏览器窗口缩小拖动,依然会出现卡顿现象。
Reply View the author
avatar
186******51
deepin
2018-10-08 18:39
#3
这个显卡不会没有硬件加速功能吧,装其他系统有卡顿吗
Reply View the author
avatar
摇摆哥
deepin
2018-10-09 16:44
#4
尝试去显卡官网找找, 有没linux版, 手动安装一下显卡。
Reply View the author
avatar
snyh1010
deepin
2018-10-09 21:08
#5
换2D窗管吧。。  这个卡只在国产平台以及服务器上见过。。

  1. Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
  2.     Memory at fb000000 (32-bit, non-prefetchable) [size=128K]
Copy the Code

这个卡只有两段IO Range,而且都无法预取,最多也只能map 16M的地址。 性能应该很菜很菜。。光这IO限制,感觉比一般集显都渣很多。。。 

你试试换个分辨率低点的显示器,或者手动调低些分辨率。以及关闭3d窗管。  如果不卡的话,应该就是这显卡本身有点卡吧。。。
Reply View the author
avatar
snyh1010
deepin
2018-10-09 21:10
#6
xorg的日志也贴一份, /var/log/Xorg.0.log  以及  sudo cat /proc/$(pgrep xorg)/maps > maps.log
Reply View the author
avatar
snyh1010
deepin
2018-10-09 21:13
#7
目前看kernel和mesa的dri driver是正常加载的.  不过还看不出xorg的driver用的什么,需要上面说的日志。

此外,你再试试xserver-xorg-video-ast 安装这个包(不确定仓库的版本是否能正常工作,太小众了)

Reply View the author
avatar
aida
deepin
2018-10-10 01:08
#8
服务器显卡  显示性能很低啊  
Reply View the author
avatar
bi******ee@163.com
deepin
2018-10-15 06:52
#9
感谢回复,这是Xorg.log,见附件.chm后缀文件(其实是txt文件)。另外,sudo cat /proc/$(pgrep xorg)/maps > maps.log这个命令找不到文件:

  1. cat: /proc//maps: 没有那个文件或目录
Copy the Code

原本系统安装好之后,桌面分辨率式正常识别到了1920*1080,但是程序窗口缩小后,拖动窗口会卡顿。而后又安装了xserver-xorg-video-ast包,也更新内核,重启后,桌面分辨率也正确识别到了1920*1080,但是程序窗口缩小拖动依然卡顿。后来才从ASPEED官网下载Linux驱动,按我开始贴出帖子进行的安装,系统对驱动都正常加载了的,桌面分辨率也正常,但是还是程序窗口缩小拖动依然卡顿的现象。


这个主板先前有安装Xubuntu 16.04,桌面系统很正常:桌面分辨率正确识别,程序窗口拖动等不会出现卡顿,似乎没有没有任何问题(Xfce4桌面中没有开启3D窗口管效果)。


后来在使用hp-toolbox时,发现有下面的错误(我另发了求助帖子:https://bbs.deepin.org/post/169819#)


libGL error: pci id for fd 10: 1a03:2000, driver (null)
libGL error: No driver found
libGL error: failed to load driver: (null)

于是根据http://forums.debian.net/viewtopic.php?f=5&t=127325提到的方法,安装libegl1-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libwayland-egl1-mesa等软件包重启系统后,发现桌面分辨率变为1024*768。尽管如此,桌面下的程序窗口拖动依然卡顿。见下图:




从这个图可以看出,Deepin桌面其实没有开启3D效果。




Reply View the author
avatar
bi******ee@163.com
deepin
2018-11-14 20:20
#10
本帖最后由 liumwei 于 2018-11-14 12:27 编辑

找到了ubuntu-deepin-bionic-amd64.hybrid.iso这个来安装,上面提到的那些关于显示驱动的问题已经没有了。所以,不能怪罪在aspeed显卡性能太低。应该还是驱动管理方面还是有不足。不过,ubuntu-deepin-bionic-amd64.hybrid.iso这个安装后,网络又连不上了。真是折腾死人。于是又找到了linux-ubuntu-18-04-deepin 这个版本,不过还没有安装这个版本.
Reply View the author
avatar
bi******ee@163.com
deepin
2020-02-10 19:22
#11
目前找到办法采用PCI插槽安装独立显卡来解决了。不过需要进入BIOS设置:

VGA Priority [Offboard]

只有这样独立显卡才能工作。
Reply View the author