Trisquel and HDMI

33 réponses [Dernière contribution]
Mario
Hors ligne
A rejoint: 01/19/2016

Hi guys! Today I've had some trouble in trying to connect an external monitor to my laptop via an HDMI cable, because Trisquel doesn't detect it. Any ideas? Thank you!

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014

Mario. A little bit of info is mandatory when asking for help on a hardware/software issue. Maybe you can tell us for example what GPU you got there.

onpon4
Hors ligne
A rejoint: 05/30/2012

Just to be sure, did you go into System Settings->Displays after plugging it in?

Mario
Hors ligne
A rejoint: 01/19/2016

The laptop is a Toshiba Satellite L500D. The monitor is Asus VX279H.
I've already tried System Settings->Displays. By the way, where can I find my GPU specifications?

lembas
Hors ligne
A rejoint: 05/13/2010

The lspci command will list your PCI peripherals, including your GPU.

lembas
Hors ligne
A rejoint: 05/13/2010

The lspci command will list your PCI peripherals, including your GPU.

Mario
Hors ligne
A rejoint: 01/19/2016

Here is the output:

mario@pc:~$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0)
00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 3)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 3c)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710/M92 [Mobility Radeon HD 4530/4570/545v]
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RV710/730 HDMI Audio [Radeon HD 4000 series]
0e:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
14:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
mario@pc:~$

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014

Yep. That is why I asked for the GPU. You have an ATI crap and those are terrible without the proprietary firmware loaded in the kernel. You miss video acceleration and if you didn't downgrade your kernel to 3.10 or earlier you should also have a weird screen resolution, like 1024*768..
I don't think the HDMI thing will work at all in Trisquel with that GPU. I may be wrong, but I think it is not doable.
cheers

EDIT: btw, I just noticed we have exactly the same GPU. :)

Mario
Hors ligne
A rejoint: 01/19/2016

Hi guys! Today I've had some trouble in trying to connect an external monitor
to my laptop via an HDMI cable, because Trisquel doesn't detect it. Any
ideas? Thank you!

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014

Yep. That is why I asked for the GPU. Ypu have an ATI crap and those are
terrible without the proprietary firmware loaded in the kernel. You miss
video acceleration and if you didn't downgrade your kernel to 3.10 or earlier
you should also have a weird screen resolution, like 1024*768..
I don't think the HDMI thing will work at all in Trisquel with that GPU. I
may be wrong, but I think it is noit doable.
cheers

Mario
Hors ligne
A rejoint: 01/19/2016

Thank you for your reply. I'm sorry but I need to work with this external monitor, then if somebody has a solution (even if it involves nonfree software) please let me know. I know that you don't like proprietary software, but I'd rather compromise a little than switch to a nonfree OS.

lembas
Hors ligne
A rejoint: 05/13/2010

Can you use a vga cable?

lembas
Hors ligne
A rejoint: 05/13/2010

Can you use a vga cable?

Mario
Hors ligne
A rejoint: 01/19/2016

Yes, but it's the same thing...

lembas
Hors ligne
A rejoint: 05/13/2010

Try the older kernel next, apparently 3.10 or earlier.

onpon4
Hors ligne
A rejoint: 05/30/2012

The best solution currently available is to downgrade the kernel to version 3.4. You can get it from jxself's repository:

https://jxself.org/linux-libre/

There's also some kind of hack to force the Radeon driver to work without the proprietary firmware blobs. I think jxself's Linux-libre distributions include this hack, but I'm not entirely sure. You will want to do this when version 3.4 of Linux reaches end-of-life in September.

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014

Yes, bear in mind that support for 3.10 ended months ago, so please do as the mate Onpon said and install the libre 3.4 from the jxself's repo, or compile it by yourself.
The recent kernels with the hack for AMD made my and some other people's lappy freeze completely and at random intervals so that you would need to cold-reboot the lappy, so, yeah, best option is 3.4.
cheers

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014

Yes, bear in mind that support for 3.10 ended months ago, so please do as the
mate Onpon said and install the libre 3.4 from the jxself's repo, or compile
it by yourself.
The recent kernels with the hack for AMD made my and some other people's
lappy freeze completely and at random intervals so that you would need to
cold-reboot the lappy, so, yeah, best option is 3.4.
cheers

Mario
Hors ligne
A rejoint: 01/19/2016

OK thanks! But as I told you, I'm not a computer expert: could you please send me the exact commands that I have to execute from terminal?

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

Here is how you can do it from the terminal (not that you cannot do it from the "Synaptic package manager"):
$ echo 'deb http://linux-libre.fsfla.org/pub/linux-libre/freesh/ freesh main' | sudo tee -a /etc/apt/sources.list
$ wget https://jxself.org/gpg.inc
$ sudo apt-key add gpg.inc
$ sudo apt-get update
$ sudo apt-get install linux-libre64-3.4

Remember the GRUB password (a useless security measure that Trisquel implement by default, unfortunately) at the end of /etc/grub.d/01_PASSWORD:
$ sudo cat /etc/grub.d/01_PASSWORD

Reboot. Press the Shift right after the computer turns on and choose in GRUB's menu the "Advanced options" (or something like that). That will ask for a username, "grub", and the password you have read in /etc/grub.d/01_PASSWORD. You can then choose to boot the 3.4 kernel.

If it solves your problem, we will help you to boot the 3.4 kernel by default.

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

Here is how you can do it from the terminal (not that you cannot do it from
the "Synaptic package manager"):
$ echo 'deb http://linux-libre.fsfla.org/pub/linux-libre/freesh/ freesh main'
| sudo tee -a /etc/apt/sources.list
$ wget https://jxself.org/gpg.inc
$ sudo apt-key add gpg.inc
$ sudo apt-get update
$ sudo apt-get install linux-libre64-3.4

Remember the GRUB password (a useless security measure that Trisquel
implement by default, unfortunately) at the end of /etc/grub.d/01_PASSWORD:
$ sudo cat /etc/grub.d/01_PASSWORD

Reboot. Press the Shift right after the computer turns on and choose in
GRUB's menu the "Advanced options" (or something like that). That will ask
for a username, "grub", and the password you have read in
/etc/grub.d/01_PASSWORD. You can then choose to boot the 3.4 kernel.

If it solves your problem, we will help you to boot the 3.4 kernel by
default.

Mario
Hors ligne
A rejoint: 01/19/2016

Thank you! I am still waiting for the wireless N USB adapter to connect to the Internet using Trisquel, then I'll try your solution.

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014
SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014

Mario. A little bit of info is mandatory when asking for help on a
hardware/software issue. Maybe you can tell us for example what GPU you got
there.

onpon4
Hors ligne
A rejoint: 05/30/2012

Just to be sure, did you go into System Settings->Displays after plugging it
in?

Mario
Hors ligne
A rejoint: 01/19/2016

The laptop is a Toshiba Satellite L500D. The monitor is Asus VX279H.
I already tried System Settings->Displays. By the way, where can I find my
GPU specifications?

Mario
Hors ligne
A rejoint: 01/19/2016

Here is the output:

mario@pc:~$ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI
bridge (ext gfx port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI
bridge (PCIE port 0)
00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI
bridge (PCIE port 2)
00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI
bridge (PCIE port 3)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB
OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB
OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller
(rev 3c)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia
(Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0
LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI
Bridge
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor
HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor
Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor
DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor
Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor
Link Control
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
RV710/M92 [Mobility Radeon HD 4530/4570/545v]
02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RV710/730 HDMI
Audio [Radeon HD 4000 series]
0e:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB
Wireless LAN Controller (rev 10)
14:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
mario@pc:~$

Mario
Hors ligne
A rejoint: 01/19/2016

Thank you for your reply. I'm sorry but I need to work with this external
monitor, then if somebody has a solution (even if it involves nonfree
software) please let me know. I know that you don't like proprietary
software, but I'd rather compromise a little than switch to a nonfree OS.

Mario
Hors ligne
A rejoint: 01/19/2016

Yes, but it's the same thing...

lembas
Hors ligne
A rejoint: 05/13/2010

Try the older kernel next, apparently 3.10 or earlier.

onpon4
Hors ligne
A rejoint: 05/30/2012

The best solution currently available is to downgrade the kernel to version
3.4. You can get it from jxself's repository:

https://jxself.org/linux-libre/

There's also some kind of hack to force the Radeon driver to work without the
proprietary firmware blobs. I think jxself's Linux-libre distributions
include this hack, but I'm not entirely sure. You will want to do this when
version 3.4 of Linux reaches end-of-life in September.

Mario
Hors ligne
A rejoint: 01/19/2016

OK thanks! But as I told you, I'm not a computer expert: could you please
send me the exact commands that I have to execute from terminal?

Mario
Hors ligne
A rejoint: 01/19/2016

Thank you! I am still waiting for the wireless N USB adapter to connect to
the Internet using Trisquel, then I'll try your solution.

SuperTramp83

I am a translator!

Hors ligne
A rejoint: 10/31/2014