Driver de gráficos para o Linux Mint 16 no computador portátil Acer Aspire 5100

1

Eu tenho um laptop Acer Aspire 5100 de 6-7 anos no qual eu instalei o Linux Mint 16 recentemente.

Tudo funciona bem, exceto que a tela pisca mal sempre que o computador sai do modo de suspensão (por exemplo, feche a tampa e abra-a novamente). Parece ser um problema no driver de gráficos.

No entanto, não consegui encontrar o driver gráfico específico para este modelo. O adesivo no computador diz "Gráficos da ATI RADEON XPRESS 1100". A seguir, a saída de more /etc/*-release

/etc/lsb-release
::::::::::::::
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=16
DISTRIB_CODENAME=petra
DISTRIB_DESCRIPTION="Linux Mint 16 Petra"
::::::::::::::
/etc/os-release
::::::::::::::
NAME="Ubuntu"
VERSION="13.10, Saucy Salamander"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 13.10"
VERSION_ID="13.10"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

Esta é a saída usando lspci

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RS480/RS482/RS485 Host Bridge (rev 10)
00:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC4xx/RS4xx PCI Bridge [int gfx]
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC4xx/RS4xx PCI Express Port 1
00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RC4xx/RS4xx PCI Express Port 2
00:12.0 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 Serial ATA Controller (rev 80)
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller (rev 80)
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller (rev 80)
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller (rev 80)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller (rev 83)
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller (rev 80)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 High Definition Audio Controller (rev 01)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge (rev 80)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS482M [Mobility Radeon Xpress 200]
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:02.0 Ethernet controller: Qualcomm Atheros AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg] (rev 01)
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
06:04.2 SD Host controller: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
06:04.4 FLASH memory: ENE Technology Inc SD/MMC Card Reader Controller (rev 01)
    
por Patrick Li 30.12.2013 / 22:08

1 resposta

2

Ao tentar identificar o hardware, eu geralmente recorro a essas ferramentas, já que lspci pode ser muito vago.

lshw

Esta ferramenta mostrará coisas extremamente específicas, e muito disso, então você vai querer fazer um detalhamento disso. Eu costumo começar por obter a lista curta.

Exemplo

$ sudo lshw -short
H/W path               Device      Class       Description
==========================================================
                                   system      To Be Filled By O.E.M. (To Be Filled By O.E.M.)
/0                                 bus         M3A785GMH/128M
/0/0                               memory      64KiB BIOS
/0/4                               processor   AMD Athlon(tm) II X3 435 Processor
...
...
/0/100                             bridge      RS880 Host Bridge
/0/100/1                           bridge      ASRock Incorporation
/0/100/1/5                         display     RS880 [Radeon HD 4200]
/0/100/a                           bridge      RS780/RS880 PCI to PCI bridge (PCIE port 5)
/0/100/a/0             eth0        network     RTL8111/8168B PCI Express Gigabit Ethernet controller
/0/100/11              scsi0       storage     SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]
/0/100/11/0.0.0        /dev/cdrom  disk        DVD+-RW TS-H653A
...
...

/0/105                             bridge      Family 10h Processor Link Control
/0/a                   scsi6       storage     
/0/a/0.0.0             /dev/sdb    disk        4095MB iPod
/0/a/0.0.0/0           /dev/sdb    disk        4095MB 
/0/a/0.0.0/0/1         /dev/sdb1   volume      78MiB Empty partition
/0/a/0.0.0/0/2         /dev/sdb2   volume      3820MiB Windows FAT volume

Da saída acima, você notará que existem classes de dispositivos. Então você vai querer focar na classe display .

$ sudo lshw -C video
  *-display               
       description: VGA compatible controller
       product: RS880 [Radeon HD 4200]
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 5
       bus info: pci@0000:01:05.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:18 memory:d0000000-dfffffff ioport:d000(size=256) memory:feaf0000-feafffff memory:fe900000-fe9fffff

hwinfo

A outra ferramenta que usei é hwinfo . Esta ferramenta funciona de forma semelhante, onde você pode fornecer a classe de dispositivo em que deseja ver as informações. Eu usaria --display , se você quiser ver as outras opções, confira a página hwinfo man.

Exemplo

$ sudo hwinfo --display
29: PCI 105.0: 0300 VGA compatible controller (VGA)             
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_1002_9710
  Unique ID: ul7N.uMd6rnoWsoE
  Parent ID: vSkL.WGcbfeFAG_0
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:05.0
  SysFS BusID: 0000:01:05.0
  Hardware Class: graphics card
  Model: "ATI VGA compatible controller"
  Vendor: pci 0x1002 "ATI Technologies Inc"
  Device: pci 0x9710 
  SubVendor: pci 0x1849 "ASRock Incorporation"
  SubDevice: pci 0x9710 
  Driver: "fglrx_pci"
  Driver Modules: "fglrx"
  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
  I/O Ports: 0xd000-0xdfff (rw)
  Memory Range: 0xfeaf0000-0xfeafffff (rw,non-prefetchable)
  Memory Range: 0xfe900000-0xfe9fffff (rw,non-prefetchable)
  IRQ: 18 (37013695 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v00001002d00009710sv00001849sd00009710bc03sc00i00"
  Driver Info #0:
    Driver Status: radeon is not active
    Driver Activation Cmd: "modprobe radeon"
  Driver Info #1:
    Driver Status: fglrx is active
    Driver Activation Cmd: "modprobe fglrx"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #9 (PCI bridge)

Primary display adapter: #29

Determinando qual cartão você tem

A saída acima é bem densa, então você pode usar um comando grep como filtro.

lshw

$ sudo lshw -C video | grep product:
       product: RS880 [Radeon HD 4200]

O mesmo pode ser feito para a saída de hwinfo .

    
por 31.12.2013 / 18:36